Las etiquetas constan de un nombre de etiqueta y un valor de etiqueta. Al etiquetar entidades, puede usar solo el nombre o emparejarlo con un valor (por ejemplo, mysql
, jira
, target:mysql
, service:jira
, etc.).
Las etiquetas pueden definirse para varias entidades:
Consulte las directrices oficiales de Zabbix para obtener recomendaciones generales sobre la definición de etiquetas, junto con orientación específica para plantillas, métricas, disparadores y reglas de descubrimiento de bajo nivel.
Las etiquetas tienen múltiples propósitos, principalmente marcar eventos. Cuando las entidades están etiquetadas, cualquier nuevo evento relacionado con una entidad etiquetada heredará sus etiquetas. Por ejemplo:
Un evento de problema hereda todas las etiquetas de toda la cadena de entidades: plantillas, equipos, métricas/escenarios web, disparadores. Las combinaciones idénticas de etiqueta:valor
(después de resolver macros) se fusionan en una sola, evitando así duplicaciones.
Las etiquetas de evento personalizadas ofrecen mayor flexibilidad. Por ejemplo:
Las entidades pueden etiquetarse con el mismo nombre de etiqueta pero diferentes valores de etiqueta (por ejemplo, component:memory
y component:storage
). De manera similar, una entidad puede tener una etiqueta sin valor y la misma etiqueta con un valor (por ejemplo, database
y database:postgresql
). Tales etiquetas no se consideran duplicadas.
Algunos casos de uso comunes para el etiquetado son los siguientes:
scope:performance
).target:mysql
).service:jira
).component:cpu
).component:cpu
.tag-name:{{ITEM.VALUE<N>}.regsub()}
).service:{{ITEM.VALUE<N>}.regsub()}
).scope:security
para el disparador1 y scope:availability
para el disparador2).scope:{#FSNAME}
).target:mysql
).Las etiquetas pueden definirse en una pestaña dedicada, por ejemplo, en la configuración de disparadores:
Las macros integradas y macros de usuario en las etiquetas se resuelven en el momento del evento. Hasta que el evento haya ocurrido, estas macros se mostrarán sin resolver en la interfaz de Zabbix.
Las macros de bajo nivel de descubrimiento se resuelven durante el proceso de descubrimiento.
Las siguientes macros pueden usarse en los nombres y valores de etiquetas de disparadores:
Las siguientes macros pueden usarse en los nombres y valores de etiquetas de plantilla, equipo y métrica/escenario web:
Las siguientes macros pueden usarse en notificaciones basadas en disparadores:
Se admite la extracción de subcadenas para rellenar el nombre o el valor de la etiqueta, utilizando una función de macro. La función aplica una expresión regular al valor obtenido por la macro soportada. Por ejemplo:
{{ITEM.VALUE}.regsub(patrón, salida)}
{{ITEM.VALUE}.iregsub(patrón, salida)}
{{#LLDMACRO}.regsub(patrón, salida)}
{{#LLDMACRO}.iregsub(patrón, salida)}
Si el nombre o el valor de la etiqueta supera los 255 caracteres después de la resolución de la macro, se truncará a 255 caracteres.
Consulte también: Uso de funciones de macro en macros de bajo nivel para etiquetado de eventos.
Las etiquetas, si están definidas, pueden visualizarse con los nuevos eventos en:
El orden y el número de etiquetas mostradas se determinan mediante las opciones de filtrado Prioridad de visualización de etiquetas y Mostrar etiquetas en Supervisión → Problemas o en el widget de Problemas del cuadro de mando. Tenga en cuenta que se pueden mostrar un máximo de tres etiquetas; si hay más etiquetas, al pasar el cursor sobre los tres puntos se muestran todas las etiquetas en una ventana emergente.