Monitore clusters ACK em quatro camadas: infraestrutura, container, aplicação e negócios.
Observabilidade do ACK
A arquitetura de observabilidade do ACK consiste em quatro camadas, de baixo para cima: infraestrutura, desempenho de containers, desempenho de aplicações e negócios.

As seções a seguir descrevem cada camada.
Observabilidade de infraestrutura
Monitora os recursos subjacentes dos clusters 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 de arquitetura visualizada | As cargas de trabalho do ACK são executadas em pools de recursos baseados em nós, nos quais o rastreamento 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 coletar métricas de ponta a ponta, realizar rastreamento, analisar logs e monitorar eventos com reconhecimento de rede e arquitetura sem intrusão. | Todos os cenários.
| Consulte [Descontinuado] Monitoramento de topologia de cluster. |
Monitoramento de containers no nível do kernel | O ACK oferece monitoramento de containers no nível do kernel com base no System Observer Monitoring (SysOM) para auxiliar na implantação, migração e monitoramento de aplicações em containers. | Todos os cenários. | Consulte Monitoramento de containers no nível do kernel SysOM. |
Coleta de métricas de infraestrutura | Monitora o uso de recursos de CPU, memória e rede dos clusters ACK. | Todos os cenários. |
Observabilidade de desempenho de containers
Monitora métricas de desempenho de clusters, containers e componentes, além de detectar eventos do cluster.
Coletar métricas de desempenho de clusters e containers
|
Solução |
Descrição |
Cenário |
Referências |
|
Integração do Cloud Monitor com o ACK |
O ACK monitora métricas de desempenho de clusters e containers, com visualização integrada no console ACK. |
Cenários limitados. Métricas personalizadas de desempenho de containers e observabilidade. |
Consulte [[Descontinuado] Monitoramento básico de recursos](t947566.dita#task_1180854). |
|
Managed Service for Prometheus |
Serviço de monitoramento totalmente gerenciado e compatível com o ecossistema open source Prometheus. Oferece painéis prontos para uso para diversos componentes, eliminando 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 Conectar e configure o Managed Service for Prometheus. |
|
Prometheus open source |
Disponível no marketplace do console ACK. |
Todos os cenários, como microsserviços (Service Mesh), coleta de métricas de componentes e personalização avançada de observabilidade. |
Consulte Monitoramento com Prometheus open source. |
Monitorar eventos de clusters e containers
|
Solução |
Descrição |
Cenário |
Referências |
|
Monitoramento de eventos |
Complementa o monitoramento de recursos com captura de eventos em tempo real para diagnosticar anomalias no cluster. Recomenda-se o Simple Log Service (SLS). |
Todos os cenários. |
Consulte Visão geral do monitoramento de eventos. |
Observabilidade de desempenho de aplicações
Abrange métricas de aplicação, rastreamento e logging. Por exemplo, monitore contagens de threads de aplicações Java implantadas no ACK.
Solução | Descrição | Cenário | Referências |
APM sem intrusão para monitoramento de aplicações Java | O Application Real-Time Monitoring Service (ARMS) fornece APM sem intrusão para aplicações Java no ACK. Instale o complemento ARMS para localizar interfaces lentas ou com falhas, ajustar parâmetros, detectar vazamentos de memória e identificar gargalos de desempenho. Recomendado. | Monitoramento de aplicações Java. Sem intrusão. | Consulte Monitoramento de aplicações Java. |
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 multilíngues. Compatível com OpenTelemetry. Requer instrumentação de código. | Consulte Ativar rastreamento distribuído no ASM. |
O Managed Service for OpenTelemetry fornece um conjunto de ferramentas para desenvolver aplicações distribuídas. Ele coleta dados de rastreamento dos seus microsserviços, agrega-os em tempo real e ajuda a identificar gargalos de desempenho, mapear rastreamentos, contar requisições, exibir topologias de rastreamento e analisar dependências de aplicações em arquiteturas distribuídas. Isso melhora a eficiência do desenvolvimento e diagnóstico de microsserviços. | Compatível com OpenTracing. Suporta plataformas como Jaeger e Zipkin, e linguagens incluindo Java, PHP, Go, Python, Node.js, .NET, C++, Ruby e Swift. | Consulte O que é o Tracing Analysis OpenTelemetry Edition? e Guia de integração. |
Observabilidade de negócios
Rastreia estatísticas no nível de negócios, como visualizações de página (PVs) e visitantes únicos (UVs), além de oferecer suporte à auditoria de custos para aplicações implantadas no ACK.
|
Solução |
Descrição |
Cenário |
Referências |
|
Logging 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 nuvem com ambientes de execução livres de O&M. Ingere dados de serviços da Alibaba Cloud, como bancos de dados, Message Queue, Prometheus e SLS, fornecendo 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 conforme as necessidades do negócio, como monitoramento de PV e UV em tempo real. |
|
|
Monitoramento de tráfego e integridade de negócios com o ARMS Browser Monitoring |
Monitora aplicações web, Weex e mini-programas rastreando velocidades de carregamento de página, estabilidade de erros JS e taxas de sucesso de chamadas de API. |
Aplicações JavaScript front-end. |
Consulte O que é o ARMS Browser Monitoring?. |
Referências
Monitoramento de logs: Gerenciamento de Logs, Coletar dados de log de containers usando o SLS e Configurar Log4jAppender para Kubernetes e SLS.
Métricas: Monitoramento de aplicações Java, [[Descontinuado] Monitoramento de topologia de cluster](t2214403.xdita#) e Monitoramento de eventos.
Serviços de monitoramento e painéis: Conectar e configure o Managed Service for Prometheus, Painel do Ingress, Monitorar o componente CoreDNS, Consultar dados de monitoramento do Prometheus usando PromQL e Monitoramento de containers no nível do kernel SysOM.