7 Prometheus에서 Besu 측정항목 모니터링
Prometheus 및 kube-prometheus-stack을 사용하여 Kubernetes 클러스터에서 실행되는 Besu 노드에서 측정항목을 검색할 수 있습니다.
모니터링을 설치하려면 Helm, kube-prometheus-stack 및
Consensys/quorum-kubernetes 저장소에서 유지 관리되는 미리 정의된 값 파일(monitoring.yml)을 사용합니다. 이 시나리오에서 Prometheus는 Istio 서비스 메시 내에서 작동하며 상호 TLS를 통해 메트릭을 안전하게 스크랩합니다. kube-prometheus-stack 패키지는 다음 소프트웨어를 설치합니다.
- Prometheus
- 프로메테우스 연산자
- Grafana
- 경고 관리자
- 표준 Kubernetes 익스포트 프로그램
kube-prometheus-stack 아키텍처에서 Prometheus는 ServiceMonitor이라는 Kubernetes 사용자 정의 리소스를 사용하여 스크랩 대상을 검색합니다. 이 리소스는 스크랩할 서비스, 측정항목을 노출하는 포트 및 경로, TLS 및 상호 TLS에 대한 구성을 정의합니다. ServiceMonitor kube-state-metrics 및 node-exporter와 같은 구성요소에 대한 리소스는 Helm을 사용하여 kube-prometheus-stack을 설치할 때 자동으로 생성됩니다. 그러나 Hyperledger Besu 측정지표용 Oracle Blockchain Platform Enterprise Edition을 스크랩하려면 고유한 ServiceMonitor 리소스를 생성하고 관리해야 합니다.
다음 필수 조건을 설치합니다.
- Helm v3.x입니다. 다음 명령을 실행하여 Helm 버전을 확인할 수 있습니다.
helm version - kubectl