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}=$['עזרה']
אב טיפוס של פריט

ייתכן שתרצה ליצור אב טיפוס של פריט כמו זה:

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