고급 필터링

개요

메트릭 탐색기, 모니터 또는 대시보드를 사용하여 메트릭 데이터를 쿼리하는 경우, 데이터를 필터링하여 반환된 시계열의 범위를 좁힐 수 있습니다. 모든 메트릭은 메트릭 오른쪽의 시작 필드를 사용해 필터링할 수 있습니다.

또한 부울 연산자 또는 와일드카드 태그 값 필터를 사용해 고급 필터링을 할 수 있습니다. 로그, 트레이스, 네트워크 모니터링, 실제 사용자 모니터링, 신서틱(Synthetics) 또는 보안 등 메트릭 데이터 외의 쿼리의 경우 설정은 로그 검색 구문 설명서를 참조하세요.

부울 연산자 필터링된 쿼리

부울 필터링된 메트릭 쿼리에서는 다음 구문을 사용할 수 없습니다.

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

여러 태그를 포함하거나 제외할 때:

  • 포함은 AND 로직을 사용합니다.
  • 제외는 OR 로직을 사용합니다.

태그에 대한 자세한 정보는 태그 사용 시작하기 가이드를 참조하세요.

참고: 상징적 부울 구문(!, ,)은 함수 구문 연산자(NOT, AND, OR, IN, NOT IN)와 함께 사용할 수 없습니다. 다음 쿼리는 잘못된 것으로 간주됩니다. avg:mymetric{env:prod AND !region:us-east}

부울 연산자 필터링된 쿼리 예시

아래 예시를 사용하려면 코드 아이콘 </>을 클릭하여 UI에서 쿼리 편집기를 확인합니다. 그런 다음 쿼리 예시를 복사하여 쿼리 편집기에 붙여 넣습니다.

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}
부울 연산자 예시 AND IN
avg:system.cpu.user{env:prod AND location NOT IN (atlanta,seattle,las-vegas)}
부울 연산자 예시 NOT IN

와일드카드 필터링된 쿼리

접두사, 접미사 및 하위 문자열 와일드카드 태그 필터링이 지원됩니다.

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

와일드카드 필터링된 쿼리 예시

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}
삽입사로 사용되는 와일드카드

제외 함수

제외 함수를 쿼리에 추가합니다.

  • 해당 없음 값을 제외합니다.
  • 임계값을 충족하는 메트릭에 최소값 또는 최대값을 적용합니다.
  • 임계값 이상 또는 이하인 값을 제외합니다.

함수는 Datadog의 데이터 요소를 삭제하지 않지만 사용자가 보는 시각화 자료의 데이터 요소를 제거합니다.

참고 자료