MTIG-Stack/telegraf/telegraf.conf
2026-01-10 11:12:53 +01:00

67 lines
No EOL
1.6 KiB
Text

# Configuration for telegraf agent
[agent]
interval = "10s"
round_interval = true
metric_batch_size = 1000
metric_buffer_limit = 10000
collection_jitter = "0s"
flush_interval = "10s"
flush_jitter = "0s"
precision = ""
## Override default hostname, if empty use os.Hostname()
hostname = ""
## If set to true, do no set the "host" tag in the telegraf agent.
omit_hostname = false
[[outputs.influxdb_v2]]
## The URLs of the InfluxDB cluster nodes.
urls = ["http://influx-influxdb-1:8086"]
## Token for authentication.
token = "SPIryLp_2qM35A-GDTE3gEoCtZqAPaiDxPwWgIUy6JQ4uU4ctBbMZDsSD3D7kf5FokBQE4F2mmyx9pvOU7ryTg=="
## Organization is the name of the organization you wish to write to; must exist.
organization = "Bischoffsheim"
## Destination bucket to write into.
bucket = "Bischoffsheim"
[[inputs.mqtt_consumer]]
servers = ["tcp://mqtt5:1883"]
topics = ["daten/status/+"] # deckt "daten/status/temperature:100" ab
qos = 1
persistent_session = true
client_id = "telegraf_mqtt_influx3"
username = "${MQTT_USERNAME}"
password = "${MQTT_PASSWORD}"
topic_tag = "topic"
data_format = "json_v2"
[[inputs.mqtt_consumer.json_v2]]
measurement_name = "temperature"
# id als Tag (saubere Gruppierung / Filter in Influx)
[[inputs.mqtt_consumer.json_v2.tag]]
path = "id"
rename = "sensor_id"
type = "int"
# Felder
[[inputs.mqtt_consumer.json_v2.field]]
path = "tC"
rename = "tC"
type = "float"
[[inputs.mqtt_consumer.json_v2.field]]
path = "tF"
rename = "tF"
type = "float"