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 integradas y de usuario en las etiquetas se resuelven en el momento del evento. Hasta que se produzca el evento, estas macros se mostrarán sin resolver en la interfaz de Zabbix.
Las macros de descubrimiento de bajo nivel se resuelven durante el proceso de descubrimiento.
Las siguientes macros se pueden utilizar en los nombres y valores de las etiquetas de iniciador:
Las siguientes macros se pueden utilizar en los nombres y valores de las etiquetas de plantilla, equipo y elemento/escenario web:
Las siguientes macros se pueden usar en notificaciones basadas en iniciadores:
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.