2018年9月16日日曜日

DockerでGrafanaとPrometheusのコンテナを構築・実行する

PrometheusとGrafanaでサーバーを監視して、各種情報を可視化する事ができます。

〇Grafanaの画面


〇コンテナの構築・実行
1.prometheus.ymlを環境に合わせて編集します

prometheus.ymlの例
global:
  scrape_interval:     15s

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets:
        - '192.168.1.10:9100'

2. コンテナの構築と実行
以下のdocker-compose.ymlと上記のprometheus.ymlを使用して、GrafanaとPrometheusのコンテナを構築・実行します。
docker-compose up -d

docker-compose.yml
version: "2"
services:
  prometheus:
    image: prom/prometheus
    container_name: prometheus
    volumes:
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
      - prometheus-data:/prometheus
    ports:
      - "9090:9090"
  grafana:
    image: grafana/grafana
    container_name: grafana
    ports:
      - "3000:3000"
    depends_on:
      - prometheus
    environment:
      GF_SECURITY_ADMIN_USER: admin
      GF_SECURITY_ADMIN_PASSWORD: admin
volumes:
  prometheus-data:
    driver: local

3. Grafanaにアクセス
ブラウザからhttp://<DockerホストまたはIP:3000/にアクセスします。

0 件のコメント:

コメントを投稿