Prometheus 모니터링 방식
- 기본 제공 Prometheus 스택에 연결: BYOC Kubernetes 클러스터 내부에서 실행되는 중앙 집중식 사전 설치 Prometheus 인스턴스에 연결합니다.
- ClickHouse 메트릭 직접 스크레이프: 자체 Prometheus 배포가 각 ClickHouse 서비스에서 노출하는
/metrics_all엔드포인트를 스크레이프하도록 설정합니다.
모니터링 방법 비교
권장 사항: 대부분의 사용 사례에서는 기본 제공 Prometheus 스택과 통합하는 방식을 권장합니다. 이 방식은 ClickHouse 서버 메트릭만 제공하는 것이 아니라, BYOC 배포의 모든 구성 요소(ClickHouse 서비스, Kubernetes 클러스터, 지원 서비스)에서 포괄적인 메트릭을 제공하기 때문입니다.
기본 제공 BYOC Prometheus 스택
- ClickHouse 서버와 ClickHouse Keeper
- Kubernetes 클러스터 및 시스템 구성 요소
- 기반 인프라의 노드
Prometheus Stack에 액세스하기
- BYOC 환경에서 private load balancer를 활성화하려면 ClickHouse 지원팀에 문의하십시오.
- Prometheus 엔드포인트 URL을 ClickHouse 지원팀에 요청하십시오.
- Prometheus 엔드포인트에 대한 프라이빗 네트워크 연결을 확인하십시오. 일반적으로 VPC peering 또는 기타 프라이빗 네트워크 구성을 통해 확인합니다.
Prometheus 스택 URL은 프라이빗 네트워크 연결을 통해서만 액세스할 수 있으며 인증이 필요하지 않습니다. 액세스는 VPC peering 또는 기타 프라이빗 연결 옵션을 통해 BYOC VPC에 도달할 수 있는 네트워크로 제한됩니다.
모니터링 도구와 통합하기
- 선호하는 모니터링 플랫폼 또는 사용자 지정 대시보드에서 Prometheus API 엔드포인트에 직접 액세스합니다.
- PromQL 쿼리를 사용하여 필요한 메트릭을 추출, 집계, 시각화합니다.
- 맞춤형 대시보드 또는 알림 파이프라인을 구축하는 데 적합합니다.
/query:
- 외부 Prometheus 인스턴스가 ClickHouse BYOC Prometheus 스택의 메트릭을 페더레이션 방식으로 가져오도록 구성하세요.
- 이렇게 하면 여러 환경이나 클러스터의 메트릭 수집을 한곳으로 통합하고 중앙에서 관리할 수 있습니다.
- 예시 Prometheus 페더레이션 구성:
ClickHouse 서비스 Prometheus 통합
메트릭 엔드포인트에 액세스하기
/metrics_all 경로에서 사용할 수 있습니다:
인증
default 사용자를 사용하거나, 메트릭 scraping 전용으로 최소 권한만 가진 사용자를 별도로 생성하는 것을 권장합니다.
필수 권한:
- 서비스에 연결하기 위한
REMOTE권한 - 관련 시스템 테이블에 대한
SELECT권한
Prometheus 구성하기
<service-subdomain>.<byoc-subdomain>.<region>.<provider>.byoc.clickhouse-byoc.com:8443를 실제 서비스 endpoint로 대체하십시오<username>및<password>를 스크래핑에 사용할 사용자 자격 증명으로 대체하십시오
ClickHouse Mixin
Grafana 설정 및 ClickHouse Mix-in 가져오기
- Grafana에서 Prometheus를 데이터 소스로 추가 Grafana 사이드바에서 “Data sources”로 이동한 다음 “Add data source”를 클릭하고 “Prometheus”를 선택하십시오. 연결에 필요한 Prometheus 인스턴스 URL과 자격 증명을 입력하십시오.
- ClickHouse 대시보드 가져오기 Grafana에서 대시보드 영역으로 이동한 다음 “Import”를 선택하십시오. 대시보드 JSON 파일을 업로드하거나 파일 내용을 직접 붙여넣을 수 있습니다. JSON 파일은 ClickHouse mixin 리포지토리에서 가져올 수 있습니다. ClickHouse Mix-in Dashboard JSON
- 메트릭 살펴보기 대시보드를 가져와 Prometheus 데이터 소스로 구성하면 ClickHouse Cloud 서비스의 실시간 메트릭을 확인할 수 있습니다.