ACK es compatible con los productos de observability de Alibaba Cloud, como CloudMonitor y Managed Service for Prometheus. Además, proporciona complementos de monitoreo que le ayudan a observar el estado del clúster e identificar y responder proactivamente a los problemas. Este tema describe las soluciones de monitoreo de pila completa para los clústeres de ACK, las cuales abarcan recursos básicos, aplicaciones, clústeres, eventos, componentes del plano de control, redes y contenedores en el nivel del kernel.
Observability de clústeres
ACK proporciona los siguientes módulos de monitoreo.
|
Módulo |
Descripción |
Referencias |
Complemento |
|
Monitoreo de recursos básicos |
Supervise el uso y el estado de los recursos básicos del clúster, incluidos la CPU, la memoria y la red, mediante CloudMonitor o Prometheus. Habilite notificaciones de alerta en métricas clave para mejorar la estabilidad. |
||
|
ack-prometheus-operator |
|||
|
Monitoreo de aplicaciones |
Utilice Application Real-Time Monitoring Service (ARMS) y ack-onepilot para analizar topologías, supervisar API y eventos, realizar trazas y detectar cuellos de botella de rendimiento en aplicaciones en contenedores. |
||
|
Monitoreo de clústeres |
Use Application Monitoring eBPF Edition para recopilar datos de rendimiento de contenedores sin modificar el código, identificar problemas en pods, localizar los Services y las cargas de trabajo del controlador relacionados, y reducir el tiempo de detección. |
||
|
Monitoreo de eventos |
Utilice Node Problem Detector (NPD) y Kubernetes Event Center de Log Service (SLS) para supervisar el estado del sistema en tiempo real y enviar notificaciones. También sirven para diagnosticar anomalías en nodos y convertirlas en eventos, así como para gestionar alertas con un ciclo cerrado y notificaciones fuera de línea. |
||
|
Monitoreo de componentes del plano de control |
Supervise en tiempo real los componentes del plano de control con Prometheus y Grafana, entre ellos el API server, etcd, kube-scheduler y kube-controller-manager. Optimice el acceso a los componentes y configure su propia instancia de Prometheus. |
||
|
etcd |
|||
|
Monitoreo de red |
Integre el servicio de registros de Ingress y utilice Ingress Dashboard junto con ARMS para solucionar problemas de Ingress de forma conjunta. Supervise y solucione problemas de CoreDNS. Visualice el tráfico de red y la topología de servicios en clústeres basados en Terway para lograr observability de la red de contenedores y los servicios. |
||
|
Achieve network observability with ACK Terway and Cilium Hubble |
|||
|
Monitoreo de contenedores en el nivel del kernel |
Supervise los contenedores en el nivel del kernel del sistema operativo con System Observer Monitoring (SysOM) para facilitar el despliegue y la migración de aplicaciones en contenedores. |