[comment]: # translation:outdated

[comment]: # ({a920e242-f06f3ae9})
# 13 Descubrimiento utilizando datos de Prometheus

[comment]: # ({/a920e242-f06f3ae9})

[comment]: # ({4d2224d9-4d2224d9})
#### Descripción general

Los datos proporcionados en formato de línea Prometheus se pueden utilizar para el
descubrimiento de bajo nivel.

Consulte las [comprobaciones de Prometheus](/manual/config/items/itemtypes/prometheus) para más
detalles sobre cómo se implementa la consulta de datos de Prometheus en Zabbix.

[comment]: # ({/4d2224d9-4d2224d9})

[comment]: # ({266cbb44-266cbb44})
#### Configuración

La regla de descubrimiento de bajo nivel debe crearse como [métrica
dependiente](/manual/config/items/itemtypes/dependent_items) de la métrica principal
HTTP  que recopila datos de Prometheus.

[comment]: # ({/266cbb44-266cbb44})

[comment]: # ({5a48de63-5a48de63})
##### Prometheus a JSON

En la regla de descubrimiento, vaya a la pestaña Preprocesamiento y seleccione la opción
de preprocesamiento *Prometheus a JSON*. Los datos en formato JSON son
necesarios para el descubrimiento y la opción de preprocesamiento *Prometheus a JSON*
devolverá exactamente eso, con los siguientes atributos:

- nombre de la métrica
- valor de la métrica
- ayuda (si está presente)
- tipo (si está presente)
- etiquetas (si están presentes)
- línea cruda

Por ejemplo, consultando `wmi_logic_disk_free_bytes`:

![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_prom_json.png)

de estas líneas de Prometheus:

    # AYUDA wmi_logic_disk_free_bytes Espacio libre en bytes (LogicalDisk.PercentFreeSpace)
    # TIPO calibre wmi_logic_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

retornará:

``` {.java}
[
    {
        "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"
    }
]
```

[comment]: # ({/5a48de63-5a48de63})

[comment]: # ({38a03356-38a03356})
##### Mapeo de macros LLD

A continuación tiene que ir a la pestaña de macros LLD y hacer los siguientes
mapeos:

    {#VOLUME}=$.labels['volume']
    {#METRIC}=$['name']
    {#HELP}=$['help']

[comment]: # ({/38a03356-38a03356})

[comment]: # ({e2acb3cc-b367cc91})
##### Prototipo de métrica

Es posible que desee crear un prototipo de métrica como este:

![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom.png){width="600"}

con opciones de preprocesamiento:

![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom_b.png)

[comment]: # ({/e2acb3cc-b367cc91})
