Grafana 및 Prometheus 시작하기
Prometheus는 Grafana가 즉시 사용 가능한 지원을 제공하는 오픈 소스 모니터링 시스템입니다. 이 주제에서는 Prometheus에서 모니터링하는 서버에 대한 시스템 메트릭을 표시하기 위해 Grafana에서 일련의 대시보드를 만드는 단계를 안내합니다.
참고: Grafana를 직접 호스팅하지 않고도 시스템 메트릭을 표시 하도록 Grafana Cloud 인스턴스를 구성할 수 있습니다 . 무료 영구 계획 은 메트릭 에 대해 10,000개의 활성 시리즈를 제공합니다.
1단계. Grafana 설치 및 첫 번째 대시보드 구축
Grafana 시작하기 의 지침을 사용하여 다음 을 수행 합니다.
- 그라파나를 설치합니다.
- 그라파나에 로그인합니다.
- 첫 번째 대시보드를 만듭니다.
2단계. Prometheus 및 node_exporter 다운로드
Prometheus는 Grafana와 마찬가지로 다양한 운영 체제에 설치할 수 있습니다. Prometheus 구성 요소의 모든 안정적인 버전을 나열 하는 Prometheus 다운로드 페이지 를 참조하십시오 . 다음 구성 요소를 다운로드합니다.
- 프로메테우스
- node_exporter
3단계. Prometheus node_exporter 설치
Prometheus node_exporter는 시스템 메트릭을 노출하는 널리 사용되는 도구입니다. 모니터링하려는 모든 호스트에 node_exporter를 설치합니다. node_exporter 설치 방법에 대한 지침 은 Prometheus 설명서 의 node_exporter 설치 및 실행 섹션을 참조하세요.
참고 : 참조 항목의 지침은 Linux 사용자를 대상으로 합니다. 운영 체제에 따라 지침을 약간 변경해야 할 수도 있습니다. 예를 들어 Windows를 사용하는 경우 windows_exporter 를 대신 사용하십시오.
4단계. Prometheus 설치 및 구성
- Prometheus 설명서의 설치 항목에 있는 지침에 따라 Prometheus를 설치합니다.
- node_exporter를 설치한 호스트를 모니터링하도록 Prometheus를 구성합니다. 이렇게 하려면 Prometheus의 구성 파일을 수정하십시오. 기본적으로 Prometheus는 prometheus.yml현재 작업 디렉토리에서 파일을 찾습니다. --config.file이 동작은 명령줄 플래그 를 통해 변경할 수 있습니다 . 예를 들어, 일부 Prometheus 설치 프로그램은 이를 사용하여 구성 파일을 /etc/prometheus/prometheus.yml. 다음은 추가해야 하는 코드의 예입니다.
- # A scrape configuration containing exactly one endpoint to scrape from node_exporter running on a host: scrape_configs: # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config. - job_name: 'node' # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ['<hostname>:9100']
- Prometheus 서비스를 시작합니다.
- ./prometheus --config.file=./prometheus.yml
5단계. Grafana 탐색 보기에서 Prometheus 메트릭 확인
Grafana 인스턴스에서 탐색 보기로 이동하여 모니터링하려는 메트릭을 실험하기 위한 쿼리를 작성하십시오. 여기에서 Prometheus에서 메트릭 수집과 관련된 문제를 디버그할 수도 있습니다. Prometheus에 대한 사용자 지정 쿼리 환경을 사용 하려면 Prometheus 관련 기능 에 특히 주의하십시오 .
6단계. 대시보드 구축 시작
이제 선별된 쿼리 목록이 있으므로 Prometheus에서 모니터링하는 시스템 메트릭을 렌더링하는 대시보드 를 만듭니다. Prometheus 및 node_exporter 또는 windows_exporter를 설치하면 사용할 권장 대시보드를 찾을 수 있습니다.
다음 이미지는 일부 시스템 메트릭을 보여주는 세 개의 패널이 있는 대시보드를 보여줍니다.
자세히 알아보려면:
- Grafana 문서: Prometheus 데이터 소스
- 프로메테우스 문서: 프로 메테우스란 무엇입니까?