7 Besu-Metriken mit Prometheus überwachen
Mit Prometheus und kube-prometheus-stack können Sie Metriken aus den Besu-Knoten abrufen, die in Kubernetes-Clustern ausgeführt werden.
monitoring.yml), die im Repository Consensys/quorum-kubernetes verwaltet wird. In diesem Szenario arbeitet Prometheus innerhalb eines Istio-Service-Netzes und schabt Metriken über gegenseitige TLS sicher ab. Das Paket kube-prometheus-stack installiert die folgende Software.
- Prometheus
- Prometheus-Operator
- Grafana
- Alertmanager
- Standard-Kubernetes-Exporteure
In der kube-prometheus-stack-Architektur entdeckt Prometheus Scrape-Ziele, indem eine benutzerdefinierte Kubernetes-Ressource namens ServiceMonitor verwendet wird. Diese Ressource definiert die zu scrapenden Services, die Ports und Pfade, die Metriken bereitstellen, sowie die Konfiguration für TLS und gegenseitiges TLS. ServiceMonitor-Ressourcen für Komponenten wie kube-state-metrics und node-exporter werden automatisch erstellt, wenn Sie kube-prometheus-stack mit Helm installieren. Um jedoch die Oracle Blockchain Platform Enterprise Edition für Hyperledger Besu-Metriken zu ermitteln, müssen Sie Ihre eigenen ServiceMonitor-Ressourcen erstellen und verwalten.
- Helm-v3.x. Sie können die Helm-Version prüfen, indem Sie den folgenden Befehl ausführen.
helm version - kubectl