7 使用 Prometheus 监视 Besu 度量
您可以使用 Prometheus 和 kube-prometheus-stack 从在 Kubernetes 集群中运行的 Besu 节点检索度量。
要安装监视,请使用
Consensys/quorum-kubernetes 系统信息库中维护的 Helm、kube-prometheus-stack 和预定义值文件 (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