# Logging logging: # logfile: 'conf/mqttexperter.log' # Optional default '' (stdout) level: 'debug' # Optional default 'info' timescale: 0 # Metric definitions metrics: - name: 'ftp_transferred_bytes' help: 'data transferred in bytes pe file' type: 'summary' topic: 'ftp/+/transferred' label_configs: - source_labels: ['__msg_topic__'] target_label: '__topic__' - source_labels: ["__msg_topic__"] regex: "ftp/([^/]+).*" target_label: "file" replacement: '\1' action: "replace" - name: 'network_ping_ms' help: 'ping response in ms' type: 'histogram' topic: 'network/+/+/ping' buckets: '0.5,5,10' label_configs: - source_labels: ['__msg_topic__'] target_label: '__topic__' - source_labels: ["__msg_topic__"] regex: "network/([^/]+).*" target_label: "network" replacement: '\1' action: "replace" - source_labels: ["__msg_topic__"] regex: "network/[^/]+/([^/]+).*" target_label: "server" replacement: '\1' action: "replace" - name: "fhem_temperature_celsius" help: "443 Mhz Sensors, Temperature in C" type: "gauge" topic: "fhem/+/+/temperature" label_configs: - source_labels: ['__msg_topic__'] target_label: '__topic__' - source_labels: ["__msg_topic__"] regex: "fhem/([^/]+).*" target_label: "location" replacement: '\1' action: "replace" - name: "fhem_humidity_percent" help: "443 Mhz Sensors, Humidity in %" type: "gauge" topic: "fhem/+/+/humidity" label_configs: - source_labels: ['__msg_topic__'] target_label: '__topic__' - source_labels: ["__msg_topic__"] regex: "fhem/([^/]+).*" target_label: "location" replacement: '\1' action: "replace" - name: "fhem_rain_mm" help: "443 Mhz Sensors, rain in mm/m2" type: "counter" topic: "fhem/+/+/rain_total" label_configs: - source_labels: ['__msg_topic__'] target_label: '__topic__' - source_labels: ["__msg_topic__"] regex: "fhem/([^/]+).*" target_label: "location" replacement: '\1' action: "replace"