Hello @arma96,
Yay!
Here’s a docker-compose for telegraf and influxdb v2 as well:
version: '3'
services:
influxdb:
image: quay.io/influxdb/influxdb:v2.0.3
volumes:
# Mount for influxdb data directory and configuration
- influxdbv2:/.influxdbv2
ports:
- "8086:8086"
# Use the influx cli to set up an influxdb instance.
influxdb_cli:
links:
- influxdb
image: quay.io/influxdb/influxdb:v2.0.3
# Use these same configurations parameters in your telegraf configuration, mytelegraf.conf.
entrypoint: influx setup --bucket mybucket -t mytoken -o myorg --username=myusername --password=passwordpasswordpassword --host=http://influxdb:8086 -f
# Wait for the influxd service in the influxdb container has fully bootstrapped before trying to setup an influxdb instance with the influxdb_cli service.
restart: on-failure:10
depends_on:
- influxdb
telegraf:
image: telegraf
links:
- influxdb
volumes:
# Mount for telegraf config
- ./telegraf/mytelegraf.conf:/etc/telegraf/telegraf.conf
depends_on:
- influxdb_cli
volumes:
influxdbv2:
Where the output portion of your telegraf config should look like:
# Output Configuration for telegraf agent
[[outputs.influxdb_v2]]
## Point to your influxdb container
urls = ["http://influxdb:8086"]
## Token for authentication.
token = "mytoken"
## Organization is the name of the organization you wish to write to; must exist.
organization = "myorg"
## Destination bucket to write into.
bucket = "mybucket"