Filtrado avanzado

Resumen

Al usar el Metrics Explorer, seguimientos o tableros para consultar datos de métricas, puedes filtrar los datos para limitar el contexto de las series temporales devueltas. Cualquier métrica puede ser filtrada por etiqueta(s) usando el campo de a la derecha de la métrica.

También puedes realizar filtrado avanzado con filtros de valores de etiqueta booleanos o de Wildcard. Para consultas fuera de los datos de métricas, como registros, trazas, Network Monitoring, Real User Monitoring, Sintéticos o Seguridad, consulta la documentación de Sintaxis de Búsqueda de Registros para la configuración.

Consultas filtradas booleanas

La siguiente sintaxis es compatible para consultas de métricas filtradas booleanas:

  • !
  • ,
  • NOT, not
  • AND, and
  • OR, or
  • IN, in
  • NOT IN, not in

Al incluir o excluir múltiples etiquetas:

  • Include usa la lógica AND
  • Exclude usa la lógica OR

Para más información sobre etiquetas, consulte la guía Introducción al uso de etiquetas.

Nota: La sintaxis booleana simbólica (!, ,) no se puede usar con operadores de sintaxis funcional (NOT, AND, OR, IN, NOT IN). La siguiente consulta se considera inválida: avg:mymetric{env:prod AND !region:us-east}

Ejemplos de consultas filtradas booleanas

Para usar los ejemplos a continuación, haga clic en el ícono de código </> para ver el editor de consultas en la interfaz de usuario, y luego copie y pegue 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 Wildcard

Se admiten filtros de etiquetas mediante Wildcard de prefijo, sufijo y subcadena:

  • pod_name: web-*
  • cluster:*-trace
  • node:*-prod-*

Ejemplos de consultas filtradas por Wildcard

avg:system.disk.in_use{!device:/dev/loop*} by {device}
Wildcard utilizado como sufijo
sum:kubernetes.pods.running{service:*-canary} by {service}
Wildcard utilizado como prefijo
avg:system.disk.utilized{region:*east*} by {region}
Wildcard utilizado como infijo

Funciones de exclusión

Agrega una función de exclusión a tu consulta para:

  • Excluir valores N/A.
  • Aplicar un valor mínimo o máximo a las métricas que cumplen con el umbral.
  • Excluir valores que están por encima o por debajo de los valores umbral.

Las funciones no eliminan puntos de datos de Datadog, pero sí eliminan puntos de datos de tus visualizaciones.

Lecturas adicionales