Les dades proporcionades en format de filera de Prometheus es poden emprar per la descoberta de baix nivell.
Consulteu comprovacions de Prometheus per obtindre més detalls sobre com s'implementa la consulta de dades de Prometheus a Zabbix.
La regla de descoberta de baix nivell s'ha de crear com a element dependent de l'element principal HTTP que recull les dades de Prometheus.
A la regla de descoberta, navegueu a la pestanya Preprocessament i trieu l'opció de preprocessament Prometheus to JSON. Les dades en format JSON són necessàries per a la descoberta i l'opció de preprocessament Prometheus to JSON retornarà exactament això, amb els atributs següents:
Per exemple, consultant wmi_logical_disk_free_bytes
:
d'aquestes línies de Prometeu:
# HELP wmi_logical_disk_free_bytes Free space in bytes (LogicalDisk.PercentFreeSpace)
# TYPE wmi_logical_disk_free_bytes gauge
wmi_logical_disk_free_bytes{volume="C:"} 3.5180249088e+11
wmi_logical_disk_free_bytes{volume="D:"} 2.627731456e+09
wmi_logical_disk_free_bytes{volume="HarddiskVolume4"} 4.59276288e+08
retornarà:
[
{
"name": "wmi_logical_disk_free_bytes",
"help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",
"type": "gauge",
"labels": {
"volume": "C:"
},
"value": "3.5180249088e+11",
"line_raw": "wmi_logical_disk_free_bytes{volume=\"C:\"} 3.5180249088e+11"
},
{
"name": "wmi_logical_disk_free_bytes",
"help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",
"type": "gauge",
"labels": {
"volume": "D:"
},
"value": "2.627731456e+09",
"line_raw": "wmi_logical_disk_free_bytes{volume=\"D:\"} 2.627731456e+09"
},
{
"name": "wmi_logical_disk_free_bytes",
"help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",
"type": "gauge",
"labels": {
"volume": "HarddiskVolume4"
},
"value": "4.59276288e+08",
"line_raw": "wmi_logical_disk_free_bytes{volume=\"HarddiskVolume4\"} 4.59276288e+08"
}
]
Llavors, hem d'anar a la pestanya de Macros LLD i fer aquests mapatges:
És possible que vulgueu crear un prototip d'element com aquest:
amb opcions de preprocessament: