Al utilizar el Explorador de métricas, los monitores o los dashboards para la consulta de métricas puedes filtrar los datos para acotar el contexto de las series temporales devueltas. Cualquier métrica puede filtrarse por etiqueta (tag) utilizando el campo desde a la derecha de la métrica.
También puedes realizar filtrados avanzados con filtros de valores de etiquetas booleanos o comodines. Para realizar consultas fuera de los datos de métricas como logs, trazas (traces), Network Monitoring, Real User Monitoring, Synthetics o Seguridad, consulta la documentación de configuración Sintaxis para la búsqueda de logs.
Consultas booleanas filtradas
Se admite la siguiente sintaxis para las consultas de métricas con filtrado booleano:
!
,
NOT
, not
AND
, and
OR
, or
IN
, in
NOT IN
, not in
Cuándo incluir o excluir varias etiquetas:
- Para incluirlas, se emplea la lógica
AND
- Para excluirlas, se emplea la lógica
OR
Para más información sobre etiquetas, consulta la guía Empezando con el uso de etiquetas.
Nota: La sintaxis booleana simbólica (!
, ,
) no puede utilizarse con operadores de sintaxis funcional (NOT
, AND
, OR
, IN
, NOT IN
). La siguiente consulta se considerar inválida:
avg:mymetric{env:prod AND !region:us-east}
Ejemplos de consultas con filtrado booleano
Para utilizar los siguientes ejemplos, haz clic en el icono de código </>
para ver el editor de consultas en la interfaz de usuario y, a continuación, copia y pega el ejemplo de consulta en el editor de consultas.
avg:system.cpu.user{env:staging AND (availability-zone:us-east-1a OR availability-zone:us-east-1c)} by {availability-zone}
avg:system.cpu.user{env:shop.ist AND availability-zone IN (us-east-1a, us-east-1b, us-east4-b)} by {availability-zone}
avg:system.cpu.user{env:prod AND location NOT IN (atlanta,seattle,las-vegas)}
Consultas filtradas con comodín
Se admite el filtrado con etiquetas de prefijo, sufijo y comodín de subcadena:
pod_name: web-*
cluster:*-trace
node:*-prod-*
Ejemplos de consultas filtradas con comodín
avg:system.disk.in_use{!device:/dev/loop*} by {device}
sum:kubernetes.pods.running{service:*-canary} by {service}
avg:system.disk.utilized{region:*east*} by {region}
Funciones de exclusión
Añade una función de exclusión a tu consulta para:
- Excluye valores N/A.
- Aplica un valor mínimo o máximo a las métricas que lleguen al umbral.
- Excluye los valores que estén por encima o por debajo de los valores del umbral.
Las funciones no eliminan puntos de datos de Datadog, pero sí de tus visualizaciones.
Para leer más
Más enlaces, artículos y documentación útiles: