O que é a Observabilidade de Rede do Serviço Kubernetes do Azure (AKS)? (Pré-visualização)
O Kubernetes é uma ferramenta poderosa para gerenciar aplicativos em contêineres. À medida que os ambientes em contêineres crescem em complexidade, pode ser difícil identificar e solucionar problemas de rede em um cluster Kubernetes.
A observabilidade da rede é uma parte importante da manutenção de um cluster Kubernetes saudável e eficiente. Ao coletar e analisar dados sobre o tráfego de rede, você pode obter informações sobre como seu cluster está operando e identificar possíveis problemas antes que eles causem interrupções ou degradação do desempenho.
Visão geral do complemento de observabilidade de rede no AKS
Importante
A Observabilidade da Rede AKS está atualmente em pré-visualização. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.
O complemento Observabilidade de Rede opera perfeitamente em planos de dados Não-Cilium e Cilium. Ele capacita os clientes com recursos de nível empresarial para DevOps e SecOps. Essa solução oferece uma maneira centralizada de monitorar problemas de rede em seu cluster para administradores de rede de cluster, administradores de segurança de cluster e engenheiros de DevOps.
Quando o complemento Network Observability está ativado, ele permite a coleta e conversão de métricas úteis no formato Prometheus, que pode ser visualizado no Grafana. Há duas opções disponíveis para usar o Prometheus e o Grafana nesse contexto: Azure managed Prometheus e Grafana ou BYO Prometheus e Grafana.
Azure managed Prometheus and Grafana: esta opção envolve o uso de um serviço gerenciado fornecido pelo Azure. O serviço gerenciado cuida da infraestrutura e manutenção do Prometheus e do Grafana, permitindo que você se concentre na configuração e visualização de suas métricas. Essa opção é conveniente se você preferir não gerenciar a infraestrutura subjacente.
BYO Prometheus e Grafana: Como alternativa, você pode optar por configurar suas próprias instâncias Prometheus e Grafana. Nesse caso, você é responsável pelo provisionamento e gerenciamento da infraestrutura necessária para executar o Prometheus e o Grafana. Instale e configure o Prometheus para raspar as métricas geradas pelo complemento Network Observability e armazená-las. Da mesma forma, o Grafana precisa ser configurado para se conectar ao Prometheus e visualizar os dados coletados.
Suporte Multi CNI: O complemento Network Observability suporta plug-ins de rede CNI e Kubenet do Azure.
Métricas
Atualmente, o complemento Network Observability suporta apenas métricas de nível de nó nas plataformas Linux e Windows. A tabela abaixo descreve as diferentes métricas geradas pelo complemento de Observabilidade de Rede.
Nome da Métrica | Description | Etiquetas | Linux | Windows |
---|---|---|---|---|
networkobservability_forward_count | Contagem total de pacotes encaminhados | Direção, NodeName, Cluster | Sim | Sim |
networkobservability_forward_bytes | Contagem total de bytes encaminhados | Direção, NodeName, Cluster | Sim | Sim |
networkobservability_drop_count | Contagem total de pacotes descartados | Motivo, direção, NodeName, cluster | Sim | Sim |
networkobservability_drop_bytes | Total de bytes caídos | Motivo, direção, NodeName, cluster | Sim | Sim |
networkobservability_tcp_state | Contagem de soquete TCP ativo por estado TCP. | Estado, NodeName, Cluster | Sim | Sim |
networkobservability_tcp_connection_remote | Contagem de soquete ativo TCP por endereço remoto. | Endereço, Porta, NodeName, Cluster | Sim | No |
networkobservability_tcp_connection_stats | Estatísticas de conexão TCP. (ex: ACKs atrasados, TCPKeepAlive, TCPSackFailures) | Estatística, NodeName, Cluster | Sim | Sim |
networkobservability_tcp_flag_counters | Os pacotes TCP contam por sinalizador. | Sinalizador, NodeName, Cluster | Sim | Sim |
networkobservability_ip_connection_stats | Estatísticas de conexão IP. | Estatística, NodeName, Cluster | Sim | No |
networkobservability_udp_connection_stats | Estatísticas de conexão UDP. | Estatística, NodeName, Cluster | Sim | No |
networkobservability_udp_active_sockets | Contagem de soquete ativo UDP | NodeName, Cluster | Sim | No |
networkobservability_interface_stats | Estatísticas de interface. | InterfaceName, Estatística, NodeName, Cluster | Sim | Sim |
Limitações
- Não há suporte para métricas de nível de pod.
Escala
Certas limitações de escala se aplicam quando você usa o Azure gerenciado Prometheus e Grafana. Para obter mais informações, consulte Raspar métricas do Prometheus em escala no Azure Monitor
Próximos passos
- Para obter mais informações sobre o Serviço Kubernetes do Azure (AKS), consulte O que é o Serviço Kubernetes do Azure (AKS)?.
Azure Kubernetes Service
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários