View a markdown version of this page

Ferramentas de monitoramento para Amazon EKS - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ferramentas de monitoramento para Amazon EKS

Esta seção discute três categorias de ferramentas de monitoramento do Amazon EKS: serviços de AWS monitoramento, soluções de código aberto ou proprietárias e ferramentas especializadas.

AWS serviços

  • Amazon CloudWatch: serviço abrangente de monitoramento e registro

    CloudWatch forma a espinha dorsal das soluções de AWS monitoramento e fornece recursos abrangentes para ambientes Amazon EKS. Ele fornece o Container Insights para métricas granulares de contêineres e clusters, para que você possa monitorar o desempenho, a utilização de recursos e a integridade do aplicativo. O serviço é excelente em agregação e análise de registros e oferece suporte ao registro centralizado em contêineres e nós. CloudWatch se integra naturalmente com Serviços da AWS. Ele fornece configuração automática de alarmes e oferece suporte a métricas e painéis personalizados, o que o torna uma ferramenta essencial para o monitoramento do Amazon EKS.

  • AWS X-Ray: Plataforma avançada de rastreamento distribuído

    O X-Ray aumenta a observabilidade ao fornecer recursos sofisticados de rastreamento distribuído. Sua visualização do mapa de serviços oferece uma visão clara sobre a arquitetura e as dependências do aplicativo, e o rastreamento detalhado de solicitações ajuda a identificar gargalos de desempenho em todos os serviços. O X-Ray pode rastrear solicitações por meio de arquiteturas complexas de microsserviços, o que o torna inestimável para solução de problemas e otimização, especialmente em sistemas distribuídos que abrangem vários. Serviços da AWS

  • AWS Distro para OpenTelemetry: estrutura unificada de observabilidade

    O Distro for OpenTelemetry fornece recursos unificados de coleta de dados com suporte multiplataforma, o que o torna ideal para ambientes híbridos. Esse serviço se integra a outros Serviços da AWS, oferece suporte a instrumentação personalizada e oferece flexibilidade na implementação de soluções abrangentes de monitoramento, mantendo a compatibilidade com os padrões do setor.

  • Amazon Managed Grafana: visualização de nível corporativo

    O Amazon Managed Grafana fornece um serviço totalmente gerenciado para visualização e análise de dados. Ele oferece integração perfeita com outros Serviços da AWS recursos de segurança integrados e escalabilidade de nível corporativo. O serviço simplifica a criação e o gerenciamento do painel, ao mesmo tempo em que fornece recursos avançados, como acesso a fontes de dados entre contas e integração com. Centro de Identidade do AWS IAM

  • Amazon Managed Service para Prometheus: monitoramento gerenciado, seguro e altamente disponível

    O Amazon Managed Service for Prometheus é um serviço de monitoramento totalmente gerenciado e compatível com o Prometheus. Ele fornece escalabilidade automatizada, alta disponibilidade e ingestão e consulta seguras de métricas. O serviço se integra perfeitamente ao Amazon EKS e elimina a sobrecarga operacional do gerenciamento dos servidores Prometheus.

Soluções de código aberto ou proprietárias

As AWS ferramentas descritas na seção anterior oferecem integração perfeita e serviços gerenciados. As ferramentas de código aberto listadas nesta seção complementam Serviços da AWS fornecendo flexibilidade e amplas opções de personalização. Compreender os recursos e os casos de uso de cada ferramenta ajuda você a projetar estratégias de monitoramento que melhor atendam aos seus requisitos específicos.

  • Prometheus: kit de ferramentas de coleta de métricas

    O Prometheus é uma solução de código aberto para coleta de métricas em ambientes Kubernetes. Seu banco de dados de séries temporais e a linguagem de consulta PromQL permitem análises métricas sofisticadas. Os recursos de descoberta de serviços da plataforma se adaptam automaticamente aos ambientes dinâmicos do Kubernetes, e seu sistema de gerenciamento de alertas mantém você informado sobre problemas críticos. O Prometheus oferece amplas opções de integração, o que o torna uma opção versátil para monitoramento abrangente de métricas.

  • Grafana: mecanismo de visualização avançado

    A Grafana transforma dados de monitoramento complexos em insights acionáveis por meio de seus recursos de visualização. A plataforma cria painéis personalizados que combinam dados de várias fontes e fornecem uma visão unificada das métricas de infraestrutura e aplicativos. Seu suporte para várias fontes de dados e recursos de gerenciamento de alertas fornecem monitoramento abrangente. O Grafana pode ajudá-lo a visualizar dados históricos e em tempo real, para que você possa identificar tendências e tomar decisões informadas.

  • Fluent Bit: camada de registro unificada

    Essa solução de registro fornece coleta e gerenciamento de registros para ambientes Kubernetes. Sua integração nativa com o Kubernetes garante a coleta perfeita de registros de contêineres e nós, e seu suporte para vários destinos de saída oferece flexibilidade no armazenamento e análise de registros. Recursos avançados, como análise e filtragem de registros, permitem processar e rotear registros com base em requisitos específicos. A natureza leve do Fluent Bit o torna particularmente adequado para ambientes em contêineres.

  • Datadog: observabilidade em pilha completa

    O Datadog fornece recursos abrangentes de monitoramento com suporte nativo ao Kubernetes. Ele oferece monitoramento de infraestrutura, monitoramento de desempenho de aplicativos (APM), gerenciamento de registros e análises em tempo real. Você pode usar a descoberta automática de serviços e o extenso catálogo de integração da plataforma para o monitoramento do Amazon EKS e seus recursos de aprendizado de máquina para detectar anomalias e prever possíveis problemas.

  • New Relic: monitoramento do desempenho de aplicativos

    A New Relic oferece visibilidade do desempenho do aplicativo e da integridade da infraestrutura. Sua integração com o Kubernetes fornece informações detalhadas sobre contêineres, rastreamento distribuído e painéis personalizados. A plataforma ajuda você a correlacionar o desempenho do aplicativo com as métricas da infraestrutura, para que você possa identificar e resolver problemas rapidamente.

  • Elastic Stack (ELK Stack): análise e pesquisa de registros

    O ELK Stack combina Elasticsearch, Logstash e Kibana para fornecer recursos de gerenciamento e análise de registros. Ele oferece funcionalidade avançada de pesquisa, ferramentas de visualização e recursos de aprendizado de máquina. Você pode usar a pilha para lidar com grandes volumes de dados de log de seus ambientes Amazon EKS.

Ferramentas especializadas

Você pode combinar as seguintes ferramentas com base em seus requisitos específicos de monitoramento, escala de operações e preferências organizacionais. A chave é criar uma pilha de monitoramento que forneça visibilidade abrangente e, ao mesmo tempo, permaneça gerenciável e econômica.

  • kube-state-metrics (KSM): monitoramento do estado do Kubernetes

    Esse serviço complementar escuta o servidor da API Kubernetes e gera métricas sobre o estado dos objetos. Ele fornece informações sobre a integridade das implantações, pods e outros recursos do Kubernetes.

  • Kubernetes Metrics Server: métricas de recursos

    Esse servidor de métricas coleta métricas de recursos dos kubelets e as expõe por meio da API de métricas do Kubernetes. Ele fornece escalonamento automático horizontal de pods e métricas básicas de CPU e memória.

  • Kubecost: monitoramento de custos do Kubernetes

    Ferramentas como o Kubecost fornecem análises detalhadas de custos e recomendações de otimização para clusters EKS. Eles ajudam você a entender e otimizar os gastos com a nuvem em diferentes namespaces, implantações e serviços.