Sunday, October 6, 2024

Cài đặt Grafana sử dụng Docker Compose

-

Để cài đặt và sử dụng Grafana bằng Docker Compose, bạn có thể tạo một file docker-compose.yml để xác định dịch vụ Grafana cùng với các phụ thuộc cần thiết.

Dưới đây là một ví dụ về file docker-compose.yml để bạn bắt đầu:

version: '3'
services:
  grafana:
    image: grafana/grafana:latest
    container_name: grafana
    ports:
      - "3000:3000"
    volumes:
      - grafana-data:/var/lib/grafana 
    environment:
      - GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource
    networks:
      - monitoring

networks:
  monitoring:

volumes:
  grafana-data:


Trong file docker-compose.yml này:

  • Chúng ta định nghĩa một dịch vụ có tên là grafana sử dụng Image Docker chính thống của Grafana (grafana/grafana:latest).
  • Chúng ta ánh xạ cổng 3000 từ container Grafana vào cổng 3000 trên máy chủ của bạn để truy cập giao diện web Grafana.
  • Chúng ta sử dụng một thư mục ảo (grafana-data) để lưu trữ dữ liệu Grafana để đảm bảo dữ liệu không bị mất khi container bị dừng hoặc xóa.
  • Chúng ta đặt các biến môi trường, bao gồm GF_INSTALL_PLUGINS, để chỉ định bất kỳ plugin Grafana bổ sung nào bạn muốn cài đặt. Bạn có thể thêm nhiều plugin khác vào danh sách nếu cần.
  • Chúng ta tạo một mạng Docker tùy chỉnh có tên monitoring để cho phép các dịch vụ khác giao tiếp với Grafana nếu cần.

Để bắt đầu Grafana bằng Docker Compose, lưu file docker-compose.yml vào thư mục mong muốn và chạy lệnh sau từ thư mục đó:

docker-compose up -d

Cờ -d chạy các container ở nền. Grafana nên hiện đã có thể truy cập tại http://localhost:3000 trong trình duyệt web của bạn. Bạn có thể đăng nhập bằng thông tin đăng nhập mặc định (tên người dùng: admin, mật khẩu: admin) và cấu hình Grafana theo nhu cầu của bạn.

Hãy nhớ tùy chỉnh file docker-compose.yml theo yêu cầu cụ thể của bạn, bao gồm bảo mật và các plugin bổ sung, trước khi triển khai nó trong môi trường sản xuất.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories