메트릭 파고들기

메트릭 파고들기 (Drill down your metrics)

쿼리를 작성하지 않고 데이터에 대한 인사이트를 얻기 위해 메트릭으로 파고들어요. 먼저 Metrics Drilldown이 표시하는 메트릭을 필터링한 다음, 메트릭을 선택해 심층 분석을 수행해요.

출처: 문서

본문

쿼리를 작성하지 않고 데이터에 대한 인사이트를 얻기 위해 메트릭으로 파고들어요. 먼저 Metrics Drilldown이 표시하는 메트릭을 필터링한 다음, 메트릭을 선택해 심층 분석을 수행해요.

Metrics Drilldown에서 메트릭 필터링 (Filter metrics in Metrics Drilldown)

데이터로 파고들기 시작하려면 Metrics Drilldown에 나타나는 메트릭을 필터링해요.

  1. Grafana에서 Metrics Drilldown 페이지로 이동해요. Get started with Grafana Metrics Drilldown을 참고해요.
  2. Data source 드롭다운에서 관련 메트릭을 볼 데이터 소스를 선택해요. 지원되는 데이터 소스에는 Prometheus 및 Prometheus 호환 데이터 소스가 포함돼요.
  3. (선택) Filters 컨트롤에서 Add label을 선택해요. 그런 다음 라벨 이름, 연산자, 값을 선택해 필터를 만들어요.
    • Note: 메트릭에 여러 필터를 적용할 수 있어요. 예상한 메트릭이 보이지 않으면 Troublshoot missing metrics를 참고해요.
  4. (선택) 메트릭을 검색하려면 메트릭 검색 바에 키워드를 입력해요.
  5. (선택) Sort by 드롭다운에서 메트릭 정렬 방식을 선택해요: Default(알파벳순, 최근 선택한 메트릭 우선), Alphabetical [A-Z], Alphabetical [Z-A], Dashboard Usage(대시보드 패널 쿼리에서의 빈도 기준), 또는 Alerting Usage(알림 규칙에서의 빈도 기준).
  6. 시간 선택기를 사용해 드롭다운 메뉴에서 날짜·시간 범위를 선택하거나 절대 시간 범위를 사용해요.
  7. Refresh 아이콘 옆의 새로고침 간격 컨트롤을 선택해 드롭다운 메뉴에서 새로고침 빈도를 설정해요. 기본적으로 새로고침은 Off예요.

고급 필터 적용 (Apply advanced filters)

고급 필터를 적용해 Metrics Drilldown에 나타나는 메트릭을 더 다듬어요. Metrics Drilldown 앱의 왼쪽 메뉴에서 다음 고급 필터에 접근할 수 있어요.

필터 유형 설명
Rules filters non-rules 메트릭 또는 recording rules인지에 따라 메트릭 필터링
Prefix filters Prometheus 네임스페이스에서 이름 접두사로 메트릭 필터링. 여러 선택 접두사는 "OR" 논리 사용
Suffix filters 이름 접미사로 메트릭 필터링. 여러 선택 접미사는 "OR" 논리 사용
Recent metrics filters 수집이 시작된 시점으로 메트릭 필터링
Group by labels 라벨 값으로 메트릭 그룹화
Bookmarks 저장된 메트릭 보기

필터 논리 (Filter logic)

필터에 대한 여러 선택은 "OR" 논리를 적용하지만, 필터 간의 선택은 "AND" 논리를 적용해요. 예를 들어 prefix 필터로 envoykafka를 모두 선택하면 앱은 envoy 또는 kafka 접두사가 있는 모든 메트릭을 보여줘요. 그런 다음 suffix 필터로 count를 선택하면 앱은 count 접미사가 있는 메트릭만 표시하도록 업데이트돼요.

선택한 메트릭 분석 (Analyze selected metrics)

Metrics Drilldown에서 메트릭을 필터링한 후 선택한 메트릭을 조사할 수 있어요.

  1. Metrics Drilldown 메인 페이지에서 조사하려는 메트릭을 찾아요.
  2. 메트릭 패널의 오른쪽 상단에서 Select를 클릭해요.

메트릭의 상세 보기가 열리며 다음 세부 정보를 보여줘요:

  • Breakdown 탭: 선택한 메트릭의 각 라벨-값 쌍에 대한 시계열 시각화를 보여줘요. 필터에 라벨-값 쌍을 추가하려면 Select를 선택해 라벨로 파고든 다음 원하는 값에서 Add to filters를 선택해요.
  • Related metrics 탭: 비슷한 이름과 공통 접두사를 가진 다른 메트릭을 보여줘요. 정확한 메트릭 이름을 몰라도 같은 영역이나 작업에 속하는 메트릭을 빠르게 찾는 데 사용해요.
  • Related logs 탭: 메트릭과 일치하는 관련 로그 라인이 몇 개인지 보여주고 로그 중심 워크플로에서 조사를 계속할 수 있게 해줘요.
  • Query results 탭: 메트릭의 원시 쿼리 결과를 보여줘요. 이 탭은 Prometheus 쿼리 결과 구성 요소가 Grafana 인스턴스에서 사용 가능할 때만 나타나요.

Explore에서 메트릭 보기 (View the metric in Explore)

패널 메뉴를 사용해 Explore에서 메트릭을 보거나 URL을 복사할 수 있어요. Explore에서 시각화를 열려면 메트릭 패널 작업을 사용하고 Explore를 선택해요.

메트릭 공유 및 북마크 (Share and bookmark metrics)

메트릭 보기를 다른 사람과 공유하거나 자신을 위해 북마크할 수 있어요.

  • 공유하려면 Copy URL을 선택해 현재 페이지 URL을 클립보드에 복사해요. URL은 앱에 저장되지 않아요.
  • 북마크하려면 Add bookmark을 선택해 데이터 소스, 필터, 선택한 메트릭, 라벨 브레이크다운, 시간 범위를 포함한 현재 탐색 상태를 저장해요.

북마크를 다시 보려면 왼쪽 메뉴에서 북마크 목록을 열어요. 북마크는 브라우저에 로컬로 저장되고 선택한 데이터 소스로 범위가 지정되므로, 브라우저나 기기 간에 동기화되지 않아요. 특정 상태를 다른 사람과 공유하려면 Copy URL을 대신 사용해요.

누락된 메트릭 문제 해결 (Troubleshoot missing metrics)

일부 Prometheus 메트릭은 Explore에서 볼 수 있는데도 Metrics Drilldown에 나타나지 않을 수 있어요. 이것은 Prometheus 데이터 소스가 기본값 40,000이며 메트릭·라벨·값에 적용되는 Series limit을 시행하는 높은 카디널리티 환경에서 발생해요.

이 문제를 해결하려면 다음 옵션 중 하나를 선택해요:

  • Prometheus 데이터 소스 설정에서 Series limit을 늘려요. 기본값 40,000을 사용하려면 필드를 비워 두거나, 제한을 비활성화하려면 0으로 설정해요.
    • Caution: 이 제한을 늘리면 Metrics Drilldown 성능에 영향을 줄 수 있어요.
  • 이름 필터를 사용해 특정 메트릭에 집중해요. 예: __name__ = vm_http.

더 알아보기 (Learn more)