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
- Prometheus 運算子
- Grafana
- 警示管理員
- 標準 Kubernetes 匯出器
在 kube-prometheus-stack 架構中,Prometheus 使用稱為 ServiceMonitor 的 Kubernetes 自訂資源來尋找廢除目標。此資源定義要報廢的服務、顯示測量結果的連接埠和路徑,以及 TLS 和雙向 TLS 的組態。當您使用 Helm 來安裝 kube-prometheus-stack 時,會自動為 kube-state-metrics 和 node-exporter 等元件建立 ServiceMonitor 資源。不過,若要刮除 Oracle Blockchain Platform Enterprise Edition for Hyperledger Besu 測量結果,您必須建立和管理自己的 ServiceMonitor 資源。
安裝下列先決條件。
- Helm v3.x. 您可以執行下列命令來驗證您的 Helm 版本。
helm version - kubectl