You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.9 KiB
61 lines
1.9 KiB
# Config file for Mosquitto broker system metrics
|
|
|
|
# Metric definitions
|
|
metrics:
|
|
- name: 'mqtt_broker'
|
|
help: 'System events from broker'
|
|
type: 'gauge'
|
|
topic: '$SYS/broker/#'
|
|
label_configs:
|
|
- source_labels: ['__msg_topic__']
|
|
target_label: '__topic__'
|
|
- source_labels: ['__value__']
|
|
regex: '^(\d+([,.]\d*)?)$|^([,.]\d+)$'
|
|
action: 'keep'
|
|
|
|
- name: 'mqtt_broker_version'
|
|
help: 'Mosquitto version (static)'
|
|
type: 'gauge'
|
|
topic: '$SYS/broker/version'
|
|
label_configs:
|
|
- source_labels: ['__msg_topic__']
|
|
target_label: '__topic__'
|
|
- source_labels: ['__value__']
|
|
regex: '^\D+((?:\d+[\.]?)+)$'
|
|
target_label: 'version'
|
|
replacement: '\1'
|
|
action: 'replace'
|
|
- source_labels: ['__value__']
|
|
replacement: '1'
|
|
target_label: '__value__'
|
|
action: 'replace'
|
|
|
|
- name: 'mqtt_broker_changeset'
|
|
help: 'Mosquitto build changeset (static)'
|
|
type: 'gauge'
|
|
topic: '$SYS/broker/changeset'
|
|
label_configs:
|
|
- source_labels: ['__msg_topic__']
|
|
target_label: '__topic__'
|
|
- source_labels: ['__value__']
|
|
target_label: 'changeset'
|
|
action: 'replace'
|
|
- source_labels: ['__value__']
|
|
replacement: '1'
|
|
target_label: '__value__'
|
|
action: 'replace'
|
|
|
|
- name: 'mqtt_broker_timestamp'
|
|
help: 'Mosquitto build timestamp (static)'
|
|
type: 'gauge'
|
|
topic: '$SYS/broker/timestamp'
|
|
label_configs:
|
|
- source_labels: ['__msg_topic__']
|
|
target_label: '__topic__'
|
|
- source_labels: ['__value__']
|
|
target_label: 'timestamp'
|
|
action: 'replace'
|
|
- source_labels: ['__value__']
|
|
replacement: '1'
|
|
target_label: '__value__'
|
|
action: 'replace'
|
|
|