Áú»¢¶Ä²©

This is the documentation page for an unsupported version of Áú»¢¶Ä²©.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

12 D¨¦couverte ¨¤ l'aide des donn¨¦es Prometheus

Aper?u

Les donn¨¦es fournies au format de ligne Prometheus peuvent ¨ºtre utilis¨¦es pour la d¨¦couverte de bas niveau.

Voir les v¨¦rifications Prometheus pour plus de d¨¦tails sur la fa?on dont l'interrogation des donn¨¦es Prometheus est impl¨¦ment¨¦e dans Áú»¢¶Ä²©.

Configuration

La r¨¨gle de d¨¦couverte de bas niveau doit ¨ºtre cr¨¦¨¦e en tant qu'¨¦l¨¦ment d¨¦pendant de l'¨¦l¨¦ment principal HTTP qui collecte les donn¨¦es Prometheus.

Prometheus vers JSON

Dans la r¨¨gle de d¨¦couverte, acc¨¦dez ¨¤ l'onglet Pr¨¦traitement et s¨¦lectionnez l'option de pr¨¦traitement Prometheus vers JSON. Les donn¨¦es au format JSON sont n¨¦cessaires pour la d¨¦couverte et l'option de pr¨¦traitement Prometheus vers JSON renverra exactement cela, avec les attributs suivants?:

  • nom de la m¨¦trique
  • valeur m¨¦trique
  • aide (si pr¨¦sente)
  • type (si pr¨¦sent)
  • ¨¦tiquettes (si pr¨¦sentes)
  • ligne brute

Par exemple, en interrogeant wmi_logical_disk_free_bytes?:

¨¤ partir de ces lignes Prometheus?:

# 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

renverra :

[
           {
               "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"
           }
       ]
Correspondance des macros LLD

Ensuite, vous devez vous rendre dans l'onglet Macros LLD et effectuer les correspondances suivantes?:

{#VOLUME}=$.labels['volume']
       {#METRIC}=$['name']
       {#HELP}=$['help']
Prototype d'¨¦l¨¦ment

Vous voudrez peut-¨ºtre cr¨¦er un prototype d'¨¦l¨¦ment comme celui-ci?:

avec options de pr¨¦traitement?: