7 Supervisión de métricas de Besu con Prometheus
Puede utilizar Prometheus y kube-prometheus-stack para recuperar métricas de los nodos Besu que se ejecutan en clusters de Kubernetes.
monitoring.yml) que se mantiene en el repositorio Consensys/quorum-kubernetes. En este escenario, Prometheus opera dentro de una malla de servicio de Istio y extrae métricas de forma segura a través de TLS mutua. El paquete kube-prometheus-stack instala el siguiente software.
- Prometheus
- Operador Prometheus
- Grafana
- Gestor de alertas
- Exportadores de Kubernetes estándar
En la arquitectura de pila kube-prometheus, Prometheus descubre destinos de desecho mediante un recurso personalizado de Kubernetes denominado ServiceMonitor. Este recurso define los servicios que se deben desechar, los puertos y las rutas que exponen las métricas y la configuración de TLS y TLS mutua. Los recursos ServiceMonitor para componentes como kube-state-metrics y node-exporter se crean automáticamente cuando se utiliza Helm para instalar kube-prometheus-stack. Sin embargo, para eliminar las métricas de Oracle Blockchain Platform Enterprise Edition para Hyperledger Besu, debe crear y gestionar sus propios recursos de ServiceMonitor.
- Helm v3.x. Puede verificar la versión de Helm ejecutando el siguiente comando.
helm version - kubectl