A observabilidade de uma arquitetura de sistema baseada no Container Service for Kubernetes (ACK) abrange quatro camadas. De baixo para cima, são elas: infraestrutura, desempenho de contêineres, desempenho de aplicações e negócios. Embora a arquitetura de monitoramento do ACK Edge esteja alinhada à do ACK, as capacidades de monitoramento diferem. Este tópico descreve os recursos de observabilidade de cada camada nos clusters ACK Edge.
Observabilidade da infraestrutura
A observabilidade dos recursos subjacentes no ACK Edge permite localizar rastros em pools de recursos compostos por pods e nós, visualizar relações topológicas e monitorar a infraestrutura. Por exemplo, você pode monitorar o desempenho de hosts e de plug-ins básicos de rede.
Solução | Descrição | Cenário | Referência |
Descoberta de arquitetura visualizada | As cargas de trabalho em um cluster ACK executam em pools de recursos formados por nós. Isso dificulta a localização de rastros e das relações topológicas dos pods. Os principais desafios consistem em monitorar visualmente o status das workloads do Kubernetes e obter melhor visibilidade do throughput de tráfego dos clusters. O monitoramento do Kubernetes utilizado pelo ACK integra o Extended Berkeley Packet Filter (eBPF) e o Managed Service for Prometheus para oferecer coleta de métricas, rastreamento de aplicações, análise de logs e monitoramento de eventos. Essa solução permite monitorar clusters ACK Edge de ponta a ponta. Ela agrega capacidades de monitoramento de rede e percepção visual da arquitetura aos clusters ACK. Assim, desenvolvedores e engenheiros de O&M contam com soluções de observabilidade não intrusivas. | Compatível com todos os cenários.
| Para mais informações, consulte [Descontinuado] Monitoramento de topologia de cluster. |
Observabilidade do desempenho de contêineres
A observabilidade das abstrações de contêineres no sistema baseia-se no ACK Edge. Esse nível permite monitorar o desempenho de clusters e contêineres, além de detectar eventos do cluster.
Coleta de métricas de desempenho de clusters e contêineres
|
Solução |
Descrição |
Cenário |
Referência |
|
Managed Service for Prometheus |
Serviço de monitoramento totalmente gerenciado e compatível com o ecossistema open source do Prometheus. Oferece painéis prontos para uso para diversos componentes, eliminando a necessidade de gerenciar infraestrutura de monitoramento. Recomendado. |
Adequado para todos os cenários, incluindo coleta de métricas de componentes do cluster e personalização da observabilidade para recursos avançados de monitoramento. |
Para mais informações, consulte Monitorar clusters ACK Edge com o Prometheus Monitoring for Alibaba Cloud. |
Monitoramento de eventos de clusters e contêineres
|
Solução |
Descrição |
Cenário |
Referência |
|
Monitoramento de eventos |
Complementa o monitoramento de recursos ao fornecer insights precisos e em tempo real para diversos cenários. Desenvolvedores podem diagnosticar problemas no cluster utilizando dados de eventos em tempo real. Recomenda-se o uso do Simple Log Service para essa finalidade. |
Compatível com todos os cenários. |
Para mais informações, consulte monitoramento de eventos. |
Observabilidade do desempenho de aplicações
A observabilidade que abrange métricas de aplicações, rastreamento e logging baseia-se no ACK Edge. Por exemplo, você pode implantar uma aplicação Java em um cluster ACK Edge e monitorar o número de threads dessa aplicação.
|
Solução |
Descrição |
Cenário |
Referência |
|
APM não intrusivo para monitoramento de aplicações Java |
O Application Real-Time Monitoring Service (ARMS) fornece APM não intrusivo para aplicações Java no ACK. Instale o add-on do 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. |
Para mais informações, consulte Monitoramento de aplicações Java. |
Observabilidade de negócios
A observabilidade de negócios no sistema baseia-se no ACK Edge. Após implantar um site altamente disponível e escalável baseado no ACK Edge, visualize estatísticas como visualizações de página (PVs) e visitantes únicos (UVs). Essa camada também permite auditar custos de aplicações.
|
Solução |
Descrição |
Cenário |
Referência |
|
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. |
Para mais informações, consulte Coletar logs de contêineres de um cluster ACK Edge. |
|
Painéis personalizados com o Managed Service for Grafana |
Plataforma de visualização cloud-native 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 rastros sem gerenciar servidores ou atualizações, com segurança e alta disponibilidade integradas. |
Compatível com todos os cenários. Configure painéis conforme as necessidades do negócio, como monitoramento de PV e UV em tempo real. |
Para mais informações, consulte O que é o Managed Service for Grafana?. |
|
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áginas, estabilidade de erros JS e taxas de sucesso de chamadas de API. |
Mais indicado para aplicações front-end que utilizam JavaScript. |
Para mais informações, consulte |
Referências
Para mais informações sobre monitoramento de logs, consulte Coletar logs de contêineres de um cluster ACK Edge e Coletar logs de componentes do plano de controle para clusters ACK Edge.
Para mais informações sobre métricas de monitoramento, consulte [[Descontinuado] Monitoramento básico de recursos](t947566.xdita#), Monitoramento de aplicações Java, [[Descontinuado] Monitoramento de topologia de cluster](t2214403.xdita#) e Monitoramento de eventos.
Para mais informações sobre como utilizar os serviços de monitoramento e configurar painéis, consulte Monitorar clusters ACK Edge com o Prometheus Monitoring for Alibaba Cloud e Consultar dados de monitoramento do Prometheus usando PromQL.