Monitoramento e mapeamento de desempenho da rede Kubernetes
O recurso Monitoramento e Mapeamento de Desempenho de Rede do Kubernetes simplifica a solução de problemas mapeando dependências entre serviços (também chamados de cargas de trabalho) e fornece visibilidade em tempo real das latências e anomalias de desempenho da rede para identificar problemas de desempenho antes que eles afetem os usuários. Esse recurso ajuda as organizações a reduzir custos gerais analisando e auditando os fluxos de tráfego do Kubernetes.
Principais recursos: • O Mapa de carga de trabalho apresenta dependências e fluxos de carga de trabalho do Kubernetes e destaca problemas de rede e desempenho. • Monitore o tráfego de rede entre pods, cargas de trabalho e nós do Kubernetes; identifique a origem dos problemas de tráfego e latência. • Reduza os custos gerais analisando o tráfego de rede de entrada, saída, entre regiões e entre zonas.

Pré-requisitos
Antes de poder usar o Monitoramento e Mapa de Desempenho de Rede do Kubernetes, você deve ter configurado o"Operador de monitoramento do NetApp Kubernetes" para habilitar esta opção. Durante a implantação do Operador, marque a caixa de seleção "Desempenho e Mapa de Rede" para habilitar. Você também pode habilitar essa opção navegando até uma página de destino do Kubernetes e selecionando "Modificar implantação".

Monitores
O Mapa de Carga de Trabalho usa"monitores" para derivar informações. O Data Infrastructure Insights fornece vários monitores Kubernetes padrão (observe que eles podem estar Pausados por padrão). Você pode Retomar (ou seja, habilitar) os monitores que desejar ou pode criar monitores personalizados para objetos do Kubernetes, que o Mapa de Carga de Trabalho também usará.
Você pode criar alertas de métricas do Data Infrastructure Insights em qualquer um dos tipos de objeto abaixo. Certifique-se de que os dados estejam agrupados pelo tipo de objeto padrão.
-
kubernetes.carga de trabalho
-
kubernetes.daemonset
-
kubernetes.implantação
-
kubernetes.cronjob
-
kubernetes.trabalho
-
kubernetes.replicaset
-
kubernetes.conjunto de estados
-
kubernetes.pod
-
kubernetes.network_traffic_l4
O Mapa
O mapa mostra serviços/cargas de trabalho e seus relacionamentos entre si. As setas mostram as direções do trânsito. Passar o mouse sobre uma carga de trabalho exibe informações resumidas sobre essa carga de trabalho, como você pode ver neste exemplo:

Os ícones dentro dos círculos representam diferentes tipos de serviços. Observe que os ícones só são visíveis se os objetos subjacentes tiveremrótulos .
![]()
O tamanho de cada círculo indica o tamanho do nó. Observe que esses tamanhos são relativos. O nível de zoom do seu navegador ou o tamanho da tela podem afetar os tamanhos reais dos círculos. Da mesma forma, o estilo de linha de tráfego fornece uma visão rápida do tamanho da conexão; linhas sólidas em negrito são de alto tráfego, enquanto linhas pontilhadas claras são de baixo tráfego.
Os números dentro dos círculos indicam o número de conexões externas atualmente processadas pelo serviço.

Detalhes e alertas da carga de trabalho
Círculos exibidos em cores indicam um alerta de nível crítico ou de advertência para a carga de trabalho. Passe o mouse sobre o círculo para ver um resumo do problema ou clique no círculo para abrir um painel deslizante com mais detalhes.

Encontrar e Filtrar
Assim como acontece com outros recursos do Data Infrastructure Insights , você pode definir filtros facilmente para focar nos objetos específicos ou atributos de carga de trabalho desejados.

Da mesma forma, digitar uma sequência de caracteres no campo Localizar destacará as cargas de trabalho correspondentes.

Rótulos de carga de trabalho
Os rótulos de carga de trabalho são necessários se você quiser que o Mapa identifique os tipos de cargas de trabalho exibidas (ou seja, os ícones circulares). Os rótulos são derivados da seguinte forma:
-
Nome do serviço/aplicativo em execução em termos genéricos
-
Se a origem for um pod:
-
O rótulo é derivado do rótulo da carga de trabalho do pod
-
Rótulo esperado na carga de trabalho: app.kubernetes.io/component
-
Referência do nome do rótulo: https://kubernetes.io/docs/concepts/overview/working-with-objects/common-labels/
-
Etiquetas recomendadas:
-
front-end
-
backend
-
banco de dados
-
esconderijo
-
fila
-
Kafka
-
-
-
Se a origem for externa ao cluster do Kubernetes:
-
O Data Infrastructure Insights tentará analisar o nome resolvido do DNS para extrair o tipo de serviço.
Por exemplo, com um nome resolvido por DNS de s3.eu-north-1.amazonaws.com, o nome resolvido é analisado para obter s3 como o tipo de serviço.
-
Mergulhe fundo
Clicar com o botão direito do mouse em uma carga de trabalho apresenta opções adicionais para você explorar mais a fundo. Por exemplo, aqui você pode ampliar para visualizar as conexões dessa carga de trabalho.

Ou você pode abrir o painel deslizante de detalhes para visualizar diretamente a guia Resumo, Rede ou Pod e Armazenamento.

Por fim, selecionar Ir para página de ativos abrirá a página inicial detalhada dos ativos para a carga de trabalho.
