grafana-influx: basic telegraph/mosquitto setup

This commit is contained in:
Daniel Meiburg 2024-07-02 23:02:49 +02:00
parent 411fda94a9
commit 2aef0c60ff
Signed by: dm
GPG Key ID: E5827ECFFE0AA4F2
3 changed files with 31 additions and 0 deletions

View File

@ -29,6 +29,26 @@ services:
caddy: grafana.dmeiburg.de caddy: grafana.dmeiburg.de
caddy.reverse_proxy: "{{upstreams 3000}}" caddy.reverse_proxy: "{{upstreams 3000}}"
mosquitto:
image: eclipse-mosquitto:latest
container_name: mosquitto
restart: unless-stopped
ports:
- "1883:1883"
- "9001:9001"
volumes:
- ./mosquitto.conf:/mosquitto/config/mosquitto.conf
telegraf:
image: telegraf
container_name: telegraf
restart: unless-stopped
volumes:
- ./telegraf.conf:/etc/telegraf/telegraf.conf:ro
depends_on:
- mosquitto
- influxdb
volumes: volumes:
influxdb-data: influxdb-data:
grafana-data: grafana-data:

View File

@ -0,0 +1,2 @@
listener 1883
allow_anonymous true

View File

@ -0,0 +1,9 @@
[[outputs.influxdb]]
urls = ["http://influxdb:8086"]
database = "simplecloud"
skip_database_creation = true
[[inputs.mqtt_consumer]]
servers = ["tcp://mosquitto:1883"]
topics = [
"climate/#"
]