Zabbix-Prometheus를 통합하여 Zabbix 대시보드 구성
클라우드 환경에서의 효율적인 모니터링은 현대 비즈니스 운영에서 핵심적인 역할을 합니다. 이 문서에서는 카카오클라우드 Monitoring 서비스에서 제공하는 Metric Export 엔드포인트를 활용하여 데이터를 수집하고, Zabbix와 Prometheus의 통합을 통해 클라우드 서비스의 성능, 가용성 및 리소스 사용량을 종합적으로 모니터링하는 대시보드를 구성하는 방법에 대해 안내합니다.
안내
- 예상 소요 시간: 30분
- 사용자 환경
- Region: kr-central-2
- 사전 준비 사항 - Zabbix Server 4.0 이상 - 액세스 키
안내
kr-central-2의 Public IP가 적용된 VM
또는 인터넷 게이트웨이가 연동된 kr-central-2의 VPC에 생성된 VM
의 요청에 대해서만 서비스를 제공합니다.
사전 준비
항목 | 설명 |
---|---|
Zabbix Server 4.0 이상 설치 | Metric Export 엔드포인트와 연결을 위해 설치 필요 |
액세스 키 | 카카오클라우드 콘솔의 우측 상단에 위치한 사용자 프로필에서 확인 가능 |
API 엔드포인트
카카오클라우드 Prometheus Metric Export 엔드포인트(kr-central-2)
https://monitoring.kr-central-2.kakaocloud.com/metric/grafana/{project_id}/prometheus
API 목록
카카오클라우드의 Monitoring 서비스에서는 Monitoring Metric Export 를 위해 다음의 API를 제공합니다. 각 API는 Prometheus HTTP API와 호환됩니다.
항목 | 설명 |
---|---|
/metric/grafana/:id/prometheus/api/v1/series | 특정 Label Set와 일치하는 시계열 목록을 반환합니다. |
/metric/grafana/:id/prometheus/api/v1/query_range | 일정 기간의 쿼리 결과를 반환합니다. |
/metric/grafana/:id/prometheus/api/v1/query | 단일 시점에 대한 쿼리 결과를 반환합니다. |
/metric/grafana/:id/prometheus/api/v1/metadata | 메트릭에 대한 메타데이터를 반환합니다. |
/metric/grafana/:id/prometheus/api/v1/labels | 레이블 이름 목록을 반환합니다. |
/metric/grafana/:id/prometheus/api/v1/label/:labelName/values | 제공된 레이블 이름에 대한 레이블 값 목록을 반환합니다. |
Export 지원 메트릭 항목
Metric Export 기능을 이용하여 카카오클라우드 Monitoring 서비스에서 제공하는 사용자 프로젝트 내의 모든 메트릭을 확인할 수 있습니다. 지원하는 메트릭 항목은 모니터링 메트릭 > 주요 메트릭을 참고하시기 바랍니다.