1

使用官方的 InfluxDB docker 映像,我试图拥有多个数据库,一个使用 Graphite,另一个使用普通的 InfluxDB。

我正在使用 docker-compose 来构建和启动图像。我正在初始化 InfluxDB,对文档中的内容稍作修改,因为我还希望启用 Graphite。这一切似乎都很好,但是当我尝试使用 docker-compose up 运行时,我可以看到它没有打开 2003 石墨端口。我的最终目标是从 netdata 和 pi-hole 获取数据,并使用 grafana 绘制所有数据。

初始化流入的脚本:

docker run --rm \
    -e INFLUXDB_DB=db0 -e INFLUXDB_ADMIN_ENABLED=true \
    -e INFLUXDB_ADMIN_USER=admin -e INFLUXDB_ADMIN_PASSWORD=password \
    -e INFLUXDB_USER=telegraf -e INFLUXDB_USER_PASSWORD=password \
    -e INFLUXDB_GRAPHITE_ENABLED=true \
    -v $PWD:/var/lib/influxdb \
    influxdb /init-influxdb.sh

docker-compose yaml 文件:

version: "2"
services:
    grafana:
          image: grafana/grafana
          container_name: grafana
          restart: always
          ports:
              - 3000:3000
          networks:
              - monitoring
          volumes:
              - grafana-volume:/var/lib/grafana
    influxdb:
          image: influxdb
          container_name: influxdb
          restart: always
          ports:
              - 8086:8086
              - 2003:2003
          networks:
              - monitoring
          volumes:
              - influxdb-volume:/var/lib/influxdb
    networks:
        monitoring:
    volumes:
        grafana-volume:
            external: true
        influxdb-volume:
            external: true

这是我在启动图像时得到的输出。

influxdb    | ts=2019-02-04T20:50:53.957730Z lvl=info msg="InfluxDB starting" log_id=0DQ_IJXG000 version=1.7.3 branch=1.7 commit=698dbc789aff13c2678357a6b93ff73dd7136571
influxdb    | ts=2019-02-04T20:50:53.957829Z lvl=info msg="Go runtime" log_id=0DQ_IJXG000 version=go1.11 maxprocs=4
influxdb    | ts=2019-02-04T20:50:54.059549Z lvl=info msg="Using data dir" log_id=0DQ_IJXG000 service=store path=/var/lib/influxdb/data
influxdb    | ts=2019-02-04T20:50:54.059704Z lvl=info msg="Compaction settings" log_id=0DQ_IJXG000 service=store max_concurrent_compactions=2 throughput_bytes_per_second=50331648 throughput_bytes_per_second_burst=50331648
influxdb    | ts=2019-02-04T20:50:54.059763Z lvl=info msg="Open store (start)" log_id=0DQ_IJXG000 service=store trace_id=0DQ_IJvl000 op_name=tsdb_open op_event=start
influxdb    | ts=2019-02-04T20:50:54.068293Z lvl=info msg="Reading file" log_id=0DQ_IJXG000 engine=tsm1 service=cacheloader path=/var/lib/influxdb/wal/_internal/monitor/1/_00001.wal size=10564283
influxdb    | ts=2019-02-04T20:51:00.401835Z lvl=info msg="Reading file" log_id=0DQ_IJXG000 engine=tsm1 service=cacheloader path=/var/lib/influxdb/wal/_internal/monitor/1/_00002.wal size=6833556
influxdb    | ts=2019-02-04T20:51:09.724641Z lvl=info msg="Opened shard" log_id=0DQ_IJXG000 service=store trace_id=0DQ_IJvl000 op_name=tsdb_open index_version=inmem path=/var/lib/influxdb/data/_internal/monitor/1 duration=15659.985ms
influxdb    | ts=2019-02-04T20:51:09.725095Z lvl=info msg="Open store (end)" log_id=0DQ_IJXG000 service=store trace_id=0DQ_IJvl000 op_name=tsdb_open op_event=end op_elapsed=15665.323ms
influxdb    | ts=2019-02-04T20:51:09.728132Z lvl=info msg="Opened service" log_id=0DQ_IJXG000 service=subscriber
influxdb    | ts=2019-02-04T20:51:09.728283Z lvl=info msg="Starting monitor service" log_id=0DQ_IJXG000 service=monitor
influxdb    | ts=2019-02-04T20:51:09.728352Z lvl=info msg="Registered diagnostics client" log_id=0DQ_IJXG000 service=monitor name=build
influxdb    | ts=2019-02-04T20:51:09.728416Z lvl=info msg="Registered diagnostics client" log_id=0DQ_IJXG000 service=monitor name=runtime
influxdb    | ts=2019-02-04T20:51:09.728471Z lvl=info msg="Registered diagnostics client" log_id=0DQ_IJXG000 service=monitor name=network
influxdb    | ts=2019-02-04T20:51:09.728562Z lvl=info msg="Registered diagnostics client" log_id=0DQ_IJXG000 service=monitor name=system
influxdb    | ts=2019-02-04T20:51:09.728787Z lvl=info msg="Starting precreation service" log_id=0DQ_IJXG000 service=shard-precreation check_interval=10m advance_period=30m
influxdb    | ts=2019-02-04T20:51:09.729479Z lvl=info msg="Starting snapshot service" log_id=0DQ_IJXG000 service=snapshot
influxdb    | ts=2019-02-04T20:51:09.729555Z lvl=info msg="Starting continuous query service" log_id=0DQ_IJXG000 service=continuous_querier
influxdb    | ts=2019-02-04T20:51:09.729043Z lvl=info msg="Storing statistics" log_id=0DQ_IJXG000 service=monitor db_instance=_internal db_rp=monitor interval=10s
influxdb    | ts=2019-02-04T20:51:09.729642Z lvl=info msg="Starting HTTP service" log_id=0DQ_IJXG000 service=httpd authentication=false
influxdb    | ts=2019-02-04T20:51:09.729699Z lvl=info msg="opened HTTP access log" log_id=0DQ_IJXG000 service=httpd path=stderr
influxdb    | ts=2019-02-04T20:51:09.731377Z lvl=info msg="Listening on HTTP" log_id=0DQ_IJXG000 service=httpd addr=[::]:8086 https=false
influxdb    | ts=2019-02-04T20:51:09.732022Z lvl=info msg="Starting retention policy enforcement service" log_id=0DQ_IJXG000 service=retention check_interval=30m
influxdb    | ts=2019-02-04T20:51:09.732881Z lvl=info msg="Sending usage statistics to usage.influxdata.com" log_id=0DQ_IJXG000
influxdb    | ts=2019-02-04T20:51:09.733412Z lvl=info msg="Listening for signals" log_id=0DQ_IJXG000
4

0 回答 0