DockerでGrafanaとinfluxDBを使おうとしてはまった件

Grafanaの初期PWがadminじゃなかった

docker-compose.ymlは下記の様に設定

version: '3.8'

services:
  prometheus:
    image: prom/prometheus
    container_name: prometheus
    volumes:
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
    ports:
      - "9090:9090"
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'

  node-exporter:
    image: prom/node-exporter
    container_name: node-exporter
    ports:
      - "9100:9100"

  influxdb:
    image: influxdb:1.8
    container_name: influxdb1.8
    ports:
      - "8086:8086"
    volumes:
      - influxdb-data:/var/lib/influxdb
    environment:
      - INFLUXDB_DB=yourdatabase
      - INFLUXDB_USER=youruser
      - INFLUXDB_USER_PASSWORD=yourpassword
      - INFLUXDB_ADMIN_USER=admin
      - INFLUXDB_ADMIN_PASSWORD=adminpassword

  grafana:
    image: grafana/grafana:7.5.11
    container_name: grafana7
    ports:
      - "3000:3000"
    volumes:
      - grafana-data:/var/lib/grafana
    environment:
      - GF_SECURITY_ADMIN_PASSWORD=adminpassword

volumes:
  influxdb-data:
  grafana-data:

これで、docker-compose up -dを実行

http://localhost:3000/

で初期ID/PWであるadmin/adminを入れたところログインできない!

どうやらこのdocker-compose.ymlに記述していた “adminpassword”が初期PWでした。

influxDBに接続できない

docker exec -it influxdb1.8 influx でCLIを起動

CREATE DATABASE main_db でDBを作成

GrafanaのDataSources追加にて、HTTPのURLに通常は http://localhost:8086をいれて接続できるのですが、うまくいきません。

aDocker上でGrafanaとInfluxDBを接続しようとしたらBad Gatewayが出た


@itatibs
さんが書かれているとおり、

docker-compose ps で確認

この場合、 http://influxdb1.8:8086 をURLにするとよいとのことでgrafana側で修正したところ

無事にinfluxDBに接続することができました。