Las etiquetas constan de un nombre de etiqueta y un valor de etiqueta. Al etiquetar entidades, puede usar solo el nombre o combinarlo con un valor (por ejemplo, mysql
, jira
, target:mysql
, service:jira
, etc.).
Las etiquetas se pueden definir para varias entidades:
Consulte las pautas oficiales de Zabbix para obtener recomendaciones generales sobre la definición de etiquetas, junto con una guía específica para plantillas, métricas, iniciadores y reglas de descubrimiento de bajo nivel.
Las etiquetas tienen múltiples propósitos, principalmente, marcar eventos. Cuando se etiquetan entidades, cualquier evento nuevo 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, iniciadores. Las combinaciones idénticas de etiqueta:valor
(después de las macros resueltas) se fusionan en una, evitando así la duplicación.
Las etiquetas de evento personalizadas ofrecen más flexibilidad. Por ejemplo:
Las entidades pueden tener 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 un 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 el iniciador1 y scope:availability
para el iniciador2).scope:{#FSNAME}
).target:mysql
).Las etiquetas se pueden definir en una pestaña dedicada, por ejemplo, en la configuración de iniciadores:
Las macros incorporadas y las macros de usuario en las etiquetas se resuelven en el momento del evento. Hasta que el evento ocurra, 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.
Se pueden utilizar las siguientes macros en los nombres y valores de las etiquetas de disparadores:
Se pueden utilizar las siguientes macros en los nombres y valores de etiquetas de plantillas, hosts y elementos/escenarios web:
Se pueden utilizar las siguientes macros en notificaciones basadas en disparadores:
La extracción de subcadenas es compatible para completar el nombre o el valor de la etiqueta mediante una función de macro. La función aplica una expresión regular al valor obtenido por la macro compatible. 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 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 detección de bajo nivel para el etiquetado de eventos.
Las etiquetas, si están definidas, se pueden visualizar con nuevos eventos en:
El orden y la cantidad de etiquetas mostradas se determina mediante las opciones de filtrado Prioridad de visualización de etiquetas y Mostrar etiquetas en Monitoreo → Problemas o en el widget de tablero Problemas. Tenga en cuenta que se puede 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.