mirror of
https://github.com/hikhvar/mqtt2prometheus.git
synced 2026-02-14 09:59:52 +00:00
Add sample config file for metric_per_topic_config
This commit is contained in:
56
examples/shelly_3em.yaml
Normal file
56
examples/shelly_3em.yaml
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
# Sample mqtt messages processed by this configuration file,
|
||||||
|
# $ mosquitto_sub -t "shellies/shellyem3-123456789/emeter/+/+" -v
|
||||||
|
#
|
||||||
|
# shellies/shellyem3-123456789/emeter/0/power 41.25
|
||||||
|
# shellies/shellyem3-123456789/emeter/0/pf 0.18
|
||||||
|
# shellies/shellyem3-123456789/emeter/0/current 0.99
|
||||||
|
# shellies/shellyem3-123456789/emeter/0/voltage 232.25
|
||||||
|
# shellies/shellyem3-123456789/emeter/0/total 13372.4
|
||||||
|
# shellies/shellyem3-123456789/emeter/0/total_returned 0.0
|
||||||
|
# shellies/shellyem3-123456789/emeter/1/power 275.04
|
||||||
|
# shellies/shellyem3-123456789/emeter/1/pf 0.72
|
||||||
|
# shellies/shellyem3-123456789/emeter/1/current 1.65
|
||||||
|
# shellies/shellyem3-123456789/emeter/1/voltage 232.83
|
||||||
|
# shellies/shellyem3-123456789/emeter/1/total 27948.4
|
||||||
|
# shellies/shellyem3-123456789/emeter/1/total_returned 0.0
|
||||||
|
# shellies/shellyem3-123456789/emeter/2/power -2.23
|
||||||
|
# shellies/shellyem3-123456789/emeter/2/pf -0.02
|
||||||
|
# shellies/shellyem3-123456789/emeter/2/current 0.39
|
||||||
|
# shellies/shellyem3-123456789/emeter/2/voltage 233.14
|
||||||
|
# shellies/shellyem3-123456789/emeter/2/total 4107.8
|
||||||
|
# shellies/shellyem3-123456789/emeter/2/total_returned 186.9
|
||||||
|
|
||||||
|
# Settings for the MQTT Client. Currently only these three are supported
|
||||||
|
mqtt:
|
||||||
|
# The MQTT broker to connect to
|
||||||
|
server: tcp://127.0.0.1:1883
|
||||||
|
# Optional: Username and Password for authenticating with the MQTT Server
|
||||||
|
# user: bob
|
||||||
|
# password: happylittleclouds
|
||||||
|
|
||||||
|
# The Topic path to subscribe to. Be aware that you have to specify the wildcard.
|
||||||
|
topic_path: shellies/shellyem3-123456789/emeter/+/+
|
||||||
|
|
||||||
|
# Use the phase number as device_id in order to see all three phases in /metrics
|
||||||
|
device_id_regex: "shellies/(.*)/emeter/(?P<deviceid>.*)/.*"
|
||||||
|
|
||||||
|
# Metrics are being published on a per-topic basis.
|
||||||
|
metric_per_topic_config:
|
||||||
|
metric_name_regex: "shellies/(?P<deviceid>.*)/emeter/(.*)/(?P<metricname>.*)"
|
||||||
|
# The MQTT QoS level
|
||||||
|
qos: 0
|
||||||
|
cache:
|
||||||
|
timeout: 60m
|
||||||
|
|
||||||
|
metrics:
|
||||||
|
- prom_name: power
|
||||||
|
mqtt_name: power
|
||||||
|
type: gauge
|
||||||
|
const_labels:
|
||||||
|
sensor_type: shelly
|
||||||
|
|
||||||
|
- prom_name: voltage
|
||||||
|
mqtt_name: voltage
|
||||||
|
type: gauge
|
||||||
|
const_labels:
|
||||||
|
sensor_type: shelly
|
||||||
Reference in New Issue
Block a user