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 se pueden definir 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 templates, items, triggers y reglas de descubrimiento de bajo nivel.
Las etiquetas tienen múltiples propósitos, sobre todo, 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: templates, hosts, items/escenarios web, triggers. Las combinaciones idénticas de etiqueta:valor (después de resolver macros) se combinan en una sola, evitando así la duplicación.
Los eventos de recuperación generados por un cierre manual también incluyen las etiquetas de evento resueltas heredadas de templates, hosts, items/escenarios web y triggers. Estas etiquetas están disponibles en las notificaciones y mediante macros como {EVENT.RECOVERY.TAGS} y {EVENT.RECOVERY.TAGSJSON}.
Las etiquetas de evento personalizadas ofrecen más flexibilidad. Por ejemplo:
Las entidades pueden etiquetarse con el mismo nombre de etiqueta pero con 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). Dichas 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 trigger1 y scope:availability para trigger2).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(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}Si el nombre o el valor de la etiqueta supera los 255 caracteres tras 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 etiquetar eventos.
Las etiquetas, si se definen, pueden verse con los nuevos eventos en:
El orden y el número de etiquetas mostradas se determina mediante las opciones de filtrado Prioridad de visualización de etiquetas y Mostrar etiquetas en Monitorización > Problemas o en el widget de problemas del cuadro de mando. Tenga en cuenta que se puede mostrar un máximo de tres etiquetas; si hay más etiquetas, al pasar el ratón por encima de los tres puntos se muestran todas las etiquetas en una ventana emergente.
