moby-configs/nbit-mqtt/mqtt2prometheus-config.yaml

34 lines
1.1 KiB
YAML

mqtt:
server: tcp://mqtt.nbit.ch:1883
user: mqtt
password: mqtt7355@
topic_path: shellies/events/rpc
device_id_regex: "(.*/)?(?P<deviceid>.*)"
qos: 0
cache:
timeout: 24h
json_parsing:
separator: .
metrics:
# The name of the metric in prometheus
- prom_name: aenergy_total
# The name of the metric in a MQTT JSON message
mqtt_name: params.switch:0.aenergy.total
# The prometheus help text for this metric
help: total energy
# The prometheus type for this metric. Valid values are: "gauge" and "counter"
type: gauge
# A map of string to string for constant labels. This labels will be attached to every prometheus metric
const_labels:
sensor_type: shelly
- prom_name: apower
# The name of the metric in a MQTT JSON message
mqtt_name: params.switch:0.apower
# The prometheus help text for this metric
help: current power
# The prometheus type for this metric. Valid values are: "gauge" and "counter"
type: gauge
# A map of string to string for constant labels. This labels will be attached to every prometheus metric
const_labels:
sensor_type: shelly