그라파나

내부 Grafana 측정항목

구일칠구 2022. 8. 14. 15:18

내부 Grafana 측정항목

Grafana는 내부적으로 자체에 대한 몇 가지 메트릭을 수집합니다. Grafana는 메트릭을 Graphite로 푸시하거나 Prometheus에서 스크랩하도록 메트릭을 노출하는 것을 지원합니다.

Grafana 측정항목과 관련된 구성 옵션에 대한 자세한 내용은 구성의 metrics metrics.graphite 참조 하십시오 .

사용 가능한 측정항목

활성화되면 Grafana는 다음을 포함한 여러 메트릭을 노출합니다.

  • 활성 Grafana 인스턴스
  • 대시보드, 사용자 및 재생 목록의 수
  • HTTP 상태 코드
  • 라우팅 그룹별 요청
  • Grafana 활성 알림
  • 그라파나 공연

Grafana에서 Prometheus로 메트릭 가져오기

이 지침에서는 이미 Prometheus를 Grafana에서 데이터 소스로 추가했다고 가정합니다.

  1. Prometheus를 활성화하여 Grafana에서 메트릭을 스크랩합니다. 구성 파일( grafana.ini또는 custom.ini운영 체제에 따라 다름)에서 세미콜론을 제거하여 다음 구성 옵션을 활성화합니다.
  2. # Metrics available at HTTP URL /metrics and /metrics/plugins/:pluginId [metrics] # Disable / Enable internal metrics enabled = true # Disable total stats (stat_totals_*) metrics to be generated disable_total_stats = false
  3. (선택 사항) 메트릭 엔드포인트를 보기 위해 권한 부여를 요구하려면 주석 처리를 제거하고 다음 옵션을 설정합니다.
  4. basic_auth_username = basic_auth_password =
  5. 그라파나를 다시 시작하십시오. Grafana는 이제 http://localhost:3000/metrics에서 메트릭을 노출합니다.
  6. prometheus.yml 파일에 작업을 추가합니다. 예시:
  7. - job_name: 'grafana_metrics' scrape_interval: 15s scrape_timeout: 5s static_configs: - targets: ['localhost:3000']
  8. 프로메테우스를 다시 시작하십시오. 새 작업이 대상 탭에 표시되어야 합니다.
  9. Grafana 에서 왼쪽 사이드바 의 구성 (톱니바퀴) 아이콘 위로 마우스를 가져간 다음 데이터 소스 를 클릭 합니다.
  10. Prometheus 데이터 소스를 선택하십시오 .
  11. 대시보드 탭 에서 Grafana 메트릭 대시보드 를 가져 옵니다. 스크랩한 모든 Grafana 메트릭은 대시보드에서 사용할 수 있습니다.

Graphite에서 Grafana 측정항목 보기

이 지침에서는 Grafana에서 데이터 소스로 Graphite를 이미 추가했다고 가정합니다.

  1. Graphite에 메트릭 전송을 활성화합니다. 구성 파일( grafana.ini또는 custom.ini운영 체제에 따라 다름)에서 세미콜론을 제거하여 다음 구성 옵션을 활성화합니다.
  2. # Metrics available at HTTP API Url /metrics [metrics] # Disable / Enable internal metrics enabled = true # Disable total stats (stat_totals_*) metrics to be generated disable_total_stats = false
  3. [metrics.graphite] 옵션 활성화:
  4. # Send internal metrics to Graphite [metrics.graphite] # Enable by setting the address setting (ex localhost:2003) address = <hostname or ip>:<port#> prefix = prod.grafana.%(instance_name)s.
  5. 그라파나를 다시 시작하십시오. Grafana는 이제 http://localhost:3000/metrics에서 메트릭을 노출하고 지정한 Graphite 위치로 보냅니다.

Grafana 백엔드 플러그인에서 Prometheus로 메트릭 가져오기

설치된 모든 백엔드 플러그인 은 Prometheus가 스크래핑하도록 구성할 수 있는 Grafana를 통해 메트릭 엔드포인트를 노출합니다.

이 지침에서는 이미 Prometheus를 Grafana에서 데이터 소스로 추가했다고 가정합니다.

  1. Prometheus를 활성화하여 Grafana에서 백엔드 플러그인 메트릭을 스크랩합니다. 구성 파일( grafana.ini또는 custom.ini운영 체제에 따라 다름)에서 세미콜론을 제거하여 다음 구성 옵션을 활성화합니다.
  2. # Metrics available at HTTP URL /metrics and /metrics/plugins/:pluginId [metrics] # Disable / Enable internal metrics enabled = true # Disable total stats (stat_totals_*) metrics to be generated disable_total_stats = false
  3. (선택 사항) 메트릭 엔드포인트를 보기 위해 권한 부여를 요구하려면 주석 처리를 제거하고 다음 옵션을 설정합니다.
  4. basic_auth_username = basic_auth_password =
  5. 그라파나를 다시 시작하십시오. Grafana는 이제 Grafana GitHub 데이터 소스http://localhost:3000/metrics/plugins/<plugin id> 가 설치된 경우 http://localhost:3000/metrics/plugins/grafana-github-datasource에 메트릭을 노출합니다 .
  6. prometheus.yml 파일에 작업을 추가합니다. 예시:
  7. - job_name: 'grafana_github_datasource' scrape_interval: 15s scrape_timeout: 5s metrics_path: /metrics/plugins/grafana-test-datasource static_configs: - targets: ['localhost:3000']
  8. 프로메테우스를 다시 시작하십시오. 새 작업이 대상 탭에 표시되어야 합니다.
  9. Grafana 에서 왼쪽 사이드바 의 구성 (톱니바퀴) 아이콘 위로 마우스를 가져간 다음 데이터 소스 를 클릭 합니다.
  10. Prometheus 데이터 소스를 선택하십시오 .
  11. Golang 애플리케이션 메트릭 대시보드(예: Go Processes )를 가져옵니다 .

'그라파나' 카테고리의 다른 글

Grafana Docker 이미지 구성  (0) 2022.08.15
구성  (0) 2022.08.14
Grafana 기본 시간대 변경  (0) 2022.08.14
기본 홈 대시보드 변경  (0) 2022.08.14
Grafana UI 테마 변경  (0) 2022.08.13