[comment]: # ({fb204a33-fb204a33})
# 9 Descubrimiento de instancias de contadores de rendimiento de Windows

[comment]: # ({/fb204a33-fb204a33})

[comment]: # ({b3792a56-f150cb4f})
#### Descripción general

Es posible descubrir instancias de objetos de los contadores de rendimiento de Windows.
Esto resulta útil para los contadores de rendimiento de múltiples instancias.

[comment]: # ({/b3792a56-f150cb4f})

[comment]: # ({79783b7d-b89c3c17})
#### Clave del elemento

Para configurar la [regla de descubrimiento](/manual/discovery/low_level_discovery#discovery_rule), utilice la siguiente métrica:

- `perf_instance.discovery[object]`

Tenga en cuenta que el nombre del objeto puede estar localizado. Por ejemplo:

```bash
perf_instance.discovery[Processor] # El nombre del objeto está en inglés.
perf_instance.discovery[Procesador] # El nombre del objeto está en español.
```

Como alternativa, para garantizar que el nombre del objeto se proporcione en inglés, independientemente de la localización del sistema operativo, utilice la siguiente métrica:

- `perf_instance_en.discovery[object]`

Por ejemplo:

```bash
perf_instance_en.discovery[Processor]
perf_instance_en.discovery[Memory]
```

Estas métricas son compatibles desde el agente Zabbix para Windows 5.0.1.

[comment]: # ({/79783b7d-b89c3c17})

[comment]: # ({12c54373-4407d98a})
#### Macros compatibles

El proceso de descubrimiento devolverá todas las instancias del objeto especificado en la macro `{#INSTANCE}`:

```json
[
{"{#INSTANCE}": "0"},
{"{#INSTANCE}": "1"},
{"{#INSTANCE}": "_Total"}
]
```

Esta macro se puede utilizar en los prototipos de las métricas `perf_counter[]` y `perf_counter_en[]`.

Por ejemplo, si la clave de la métrica utilizada en la regla de descubrimiento es `perf_instance.discovery[Processor]`, puede crear el siguiente prototipo de métrica:

```bash
perf_counter["\Processor({#INSTANCE})\% Processor Time"]
```

Nota:

- Si no se encuentra el objeto especificado o no admite instancias de variables, la métrica de descubrimiento pasará a ser NOTSUPPORTED.
- Si el objeto especificado admite instancias variables pero actualmente no tiene ninguna instancia, se devolverá una matriz JSON vacía.
- Se omitirán las instancias duplicadas.

[comment]: # ({/12c54373-4407d98a})
