Filtrado avanzado

Información general

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}
Ejemplo booleano AND IN
avg:system.cpu.user{env:prod AND location NOT IN (atlanta,seattle,las-vegas)}
Ejemplo booleano NOT IN

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}
Comodín utilizado como sufijo
sum:kubernetes.pods.running{service:*-canary} by {service}
Comodín utilizado como prefijo
avg:system.disk.utilized{region:*east*} by {region}
Comodín utilizado como infix

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