Monitore clusters do ACK em quatro camadas: infraestrutura, contêineres, aplicações e negócios.
Observabilidade do ACK
A arquitetura de observabilidade do ACK consiste em quatro camadas, de baixo para cima: infraestrutura, desempenho dos contêineres, desempenho das aplicações e negócios.

As seções a seguir descrevem cada uma dessas camadas.
Observabilidade da infraestrutura
Monitora os recursos subjacentes dos clusters do ACK, incluindo pools de recursos de pods e nós, relações topológicas e o desempenho de hosts e plugins de rede.
Solução | Descrição | Cenário | Referências |
Descoberta visual da arquitetura | As cargas de trabalho do ACK são executadas em pools de recursos baseados em nós. Nesses ambientes, os rastreamentos de pods e as relações topológicas são difíceis de acompanhar. O monitoramento do Kubernetes no ACK integra o Extended Berkeley Packet Filter (eBPF) e o Managed Service for Prometheus para coleta de métricas de ponta a ponta, rastreamento, análise de logs e monitoramento de eventos, com visibilidade de rede e arquitetura não intrusiva. | Todos os cenários.
| Consulte [Deprecated] Cluster topology monitoring. |
Monitoramento de contêineres no nível do kernel | O ACK oferece monitoramento de contêineres no nível do kernel com base no System Observer Monitoring (SysOM) para ajudar a implantar, migrar e monitorar aplicações conteinerizadas. | Todos os cenários. | Consulte SysOM kernel-level container monitoring. |
Coleta de métricas de infraestrutura | Monitora o uso de recursos de CPU, memória e rede nos clusters do ACK. | Todos os cenários. | Consulte [Deprecated] Basic resource monitoring. |
Observabilidade do desempenho de contêineres
Monitora as métricas de desempenho de clusters, contêineres e componentes, e detecta eventos do cluster.
Coleta de métricas de desempenho de clusters e contêineres
|
Solução |
Descrição |
Cenário |
Referências |
|
Integração do Cloud Monitor com o ACK |
O ACK monitora as métricas de desempenho de clusters e contêineres, com visualização integrada no console do ACK. |
Cenários limitados. Métricas personalizadas de desempenho de contêineres e observabilidade. |
Consulte [[Deprecated] Basic resource monitoring](t947566.dita#task_1180854). |
|
Managed Service for Prometheus |
Um service de monitoramento totalmente gerenciado e compatível com o ecossistema open source do Prometheus. Oferece painéis prontos para uso para uma ampla variedade de componentes, sem a necessidade de infraestrutura de monitoramento autogerenciada. Recomendado. |
Todos os cenários, como microsserviços, coleta de métricas de componentes e personalização avançada de observabilidade. |
Consulte Configure Managed Service for Prometheus. |
|
Prometheus open source |
Disponível no marketplace do console do ACK. |
Todos os cenários, como microsserviços (Service Mesh), coleta de métricas de componentes e personalização avançada de observabilidade. |
Consulte Open source Prometheus monitoring. |
Monitoramento de eventos de clusters e contêineres
|
Solução |
Descrição |
Cenário |
Referências |
|
Monitoramento de eventos |
Complementa o monitoramento de recursos com a captura de eventos em tempo real para diagnóstico de anomalias no cluster. Recomendamos o Simple Log Service (SLS). |
Todos os cenários. |
Consulte Overview of event monitoring. |
Observabilidade do desempenho de aplicações
Abrange métricas de aplicações, rastreamento e logs. Por exemplo, monitore a contagem de threads de aplicações Java implantadas no ACK.
Solução | Descrição | Cenário | Referências |
APM não intrusivo para monitoramento de aplicações Java | O Application Real-Time Monitoring Service (ARMS) oferece APM não intrusivo para aplicações Java no ACK. Instale o add-on do ARMS para localizar interfaces com falha ou lentas, ajustar parâmetros, detectar vazamentos de memória e identificar gargalos de desempenho. Recomendado. | Monitoramento de aplicações Java. Sem intrusão. | Consulte Java application monitoring. |
APM com instrumentação de código | O Tracing Analysis diagnostica gargalos de desempenho em arquiteturas distribuídas com mapeamento de rastreamentos, contagem de requisições, visualização de topologia e análise de dependências. Suporta OpenTracing, OpenTelemetry e vários SDKs open source. | Todos os cenários, incluindo microsserviços (Service Mesh) e aplicações em múltiplas linguagens. Compatível com OpenTelemetry. Requer instrumentação de código. | Consulte Enable distributed tracing in ASM. |
O Managed Service for OpenTelemetry oferece um conjunto de ferramentas para o desenvolvimento de aplicações distribuídas. Ele coleta dados de rastreamento dos seus microsserviços, agrega-os em tempo real e permite identificar gargalos de desempenho, mapear rastreamentos, contar requisições, exibir topologias de rastreamento e analisar dependências de aplicações em arquiteturas distribuídas. Assim, melhora a eficiência do desenvolvimento e diagnóstico de microsserviços. | Compatível com OpenTracing. Suporta plataformas como Jaeger e Zipkin, e linguagens como Java, PHP, Go, Python, Node.js, .NET, C++, Ruby e Swift. | Consulte What is Tracing Analysis OpenTelemetry Edition? e Integrate services or components. |
Observabilidade de negócios
Rastreia estatísticas no nível de negócios, como visualizações de página (PVs) e visitantes únicos (UVs), e permite a auditoria de custos de aplicações implantadas no ACK.
|
Solução |
Descrição |
Cenário |
Referências |
|
Logs e monitoramento personalizados |
Personalize o conteúdo e o formato dos logs da aplicação, colete logs com o SLS e configure painéis para monitoramento de negócios ou auditoria de sistemas. Recomendado. |
Todos os cenários, como monitoramento de tráfego, auditoria de custos e análise de tendências de pedidos. |
|
|
Painéis personalizados com o Managed Service for Grafana |
O Managed Service for Grafana é uma plataforma de visualização nativa da cloud com ambientes de execução que dispensam O&M. Coleta dados de services da Alibaba Cloud, como bancos de dados, Message Queue, Prometheus e SLS, e oferece painéis de monitoramento detalhados. Analise métricas, logs e rastreamentos sem gerenciar servidores ou atualizações, com segurança e alta disponibilidade integradas. |
Todos os cenários. Configure painéis para necessidades de negócios, como monitoramento de PV e UV em tempo real. |
Consulte What is Grafana? |
|
Monitoramento de tráfego e integridade de negócios com o ARMS Browser Monitoring |
Monitora aplicações web, Weex e mini-programas ao rastrear a velocidade de carregamento da página, a estabilidade de erros de JS e as taxas de sucesso de chamadas de API. |
Aplicações JavaScript de front-end. |
Consulte What is ARMS Browser Monitoring?. |
Referências
Monitoramento de logs: Log management, Collect log data from containers by using SLS e Configure Log4jAppender for Kubernetes and SLS.
Métricas: Java application monitoring, [[Deprecated] Cluster topology monitoring](t2214403.xdita#) e Event monitoring.
Services de monitoramento e painéis: Configure Managed Service for Prometheus, Ingress Dashboard, Monitor the CoreDNS component, Query Prometheus monitoring data by using PromQL e SysOM kernel-level container monitoring.