On this page
12 גילוי באמצעות נתוני פרומתאוס
סקירה כללית
ניתן להשתמש בנתונים המסופקים בפורמט קו Prometheus לרמה נמוכה תַגלִית.
ראה בדיקות פרומתאוס עבור פירוט כיצד מיושמת שאילתת נתונים של Prometheus ב- Zabbix.
תצורה
יש ליצור את כלל הגילוי ברמה נמוכה בתור תלוי item למאסטר ה-HTTP פריט שאוסף נתוני פרומתאוס.
פרומתאוס ל-JSON
בכלל הגילוי, עבור ללשונית עיבוד מקדים ובחר ב- אפשרות עיבוד מקדים של Prometheus ל-JSON. נתונים בפורמט JSON הם הדרוש לגילוי ולאפשרות העיבוד המקדים של Prometheus to JSON יחזיר בדיוק את זה, עם התכונות הבאות:
- שם מטרי
- ערך מטרי
- עזרה (אם קיים)
- סוג (אם קיים)
- תוויות (אם קיימות)
- קו גולמי
לדוגמה, שאילתה של wmi_logical_disk_free_bytes:

משורות פרומתאוס אלה:
# HELP wmi_logical_disk_free_bytes מקום פנוי בבתים (LogicalDisk.PercentFreeSpace)
# מד TYPE wmi_logical_disk_free_bytes
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
יחזור:
[
{
"name": "wmi_logical_disk_free_bytes",
"help": "שטח פנוי בבתים (LogicalDisk.PercentFreeSpace)",
"type": "מד",
"תוויות": {
"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": "שטח פנוי בבתים (LogicalDisk.PercentFreeSpace)",
"type": "מד",
"תוויות": {
"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": "שטח פנוי בבתים (LogicalDisk.PercentFreeSpace)",
"type": "מד",
"תוויות": {
"volume": "HarddiskVolume4"
},
"value": "4.59276288e+08",
"line_raw": "wmi_logical_disk_free_bytes{volume=\"HarddiskVolume4\"} 4.59276288e+08"
}
]
מיפוי פקודות מאקרו LLD
לאחר מכן עליך לעבור ללשונית פקודות מאקרו LLD ולבצע את הפעולות הבאות מיפויים:
{#VOLUME}=$.labels['volume']
{#METRIC}=$['name']
{#HELP}=$['עזרה']
אב טיפוס של פריט
ייתכן שתרצה ליצור אב טיפוס של פריט כמו זה:

עם אפשרויות עיבוד מקדים:
