|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
Habilitar Monitoramento
Como administrador ou proprietário do cluster, você pode configurar o Rancher para implantar o Prometheus para monitorar seu cluster Kubernetes.
Esta página descreve como habilitar o monitoramento e alertas dentro de um cluster utilizando o novo aplicativo de monitoramento.
Você pode habilitar o monitoramento com ou sem SSL.
Requisitos
-
Permita o tráfego na porta 9796 para cada um de seus nós. O Prometheus coleta métricas dessas portas.
-
Você também pode precisar permitir tráfego na porta 10254 para cada um de seus nós, se PushProx estiver desativado (
ingressNginx.enableddefinido comofalse), ou se você fez upgrade de uma versão anterior do Rancher que já tinha o monitoramento v1 instalado.
-
-
Certifique-se de que seu cluster atenda aos requisitos de recursos. O cluster deve ter pelo menos 1950Mi de memória disponível, 2700m de CPU e 50Gi de armazenamento. Veja Configurando Limites e Solicitações de Recursos para um detalhamento dos limites e solicitações de recursos.
|
Se você quiser configurar o Alertmanager, Grafana ou Ingress, isso deve ser feito com as configurações na implantação do Helm chart. É problemático criar Ingress fora da implantação. |
Configuração de limites e solicitações de recursos
As solicitações e limites de recursos podem ser configurados ao instalar rancher-monitoring. Para configurar os recursos do Prometheus pela interface do Rancher, clique em no canto superior esquerdo.
Para mais informações sobre os limites padrão, veja esta página.
Instale o Aplicativo de Monitoramento
Habilite o Monitoramento para uso sem SSL
-
Clique em ☰ > Gerenciamento de Cluster.
-
Vá para o cluster que você criou e clique em Explorar.
-
Clique em Ferramentas do Cluster (canto inferior esquerdo).
-
Clique em Instalar ao lado de Monitoramento.
-
Opcional: Personalize solicitações, limites e mais para Alertas, Prometheus e Grafana na etapa de Valores. Para ajuda, consulte a referência de configuração.
Resultado: O aplicativo de monitoramento está implantado no namespace cattle-monitoring-system.
Habilite o Monitoramento para uso com SSL
-
Siga os passos na esta página para criar um segredo para que o SSL seja usado para alertas.
-
O segredo deve ser criado no namespace
cattle-monitoring-system. Se não existir, crie-o primeiro. -
Adicione os arquivos
ca,certekeyao segredo.
-
-
No canto superior esquerdo, clique em ☰ > Gerenciamento de Cluster.
-
Na página Clusters, vá para o cluster onde deseja habilitar o monitoramento para uso com SSL e clique em Explorar.
-
Clique .
-
Clique em Monitoramento.
-
Clique em Instalar ou Atualizar, dependendo se você já instalou o Monitoramento.
-
Marque a caixa para Personalizar opções do Helm antes da instalação e clique em Próximo.
-
Clique em Alertas.
-
No campo Segredos Adicionais, adicione os segredos criados anteriormente.
Resultado: O aplicativo de monitoramento está implantado no namespace cattle-monitoring-system.
Quando criar um receptor, receptores habilitados para SSL, como email ou webhook, terão uma seção SSL com campos para Caminho do Arquivo CA, Caminho do Arquivo Cert e Caminho do Arquivo Chave. Preencha esses campos com os caminhos para cada um de ca, cert e key. O caminho será da forma /etc/alertmanager/secrets/name-of-file-in-secret.
Por exemplo, se você criou um segredo com esses pares chave-valor:
ca.crt=`base64-content`
cert.pem=`base64-content`
key.pfx=`base64-content`
Então Caminho do Arquivo Cert seria definido como /etc/alertmanager/secrets/cert.pem.
Dashboard de Desempenho do Rancher
Quando o monitoramento é instalado no cluster upstream (local), você recebe métricas básicas de saúde sobre os pods do Rancher, como dados de CPU e memória. Para obter métricas avançadas para seu servidor Rancher local, você deve habilitar adicionalmente o Dashboard de Desempenho do Rancher para o Grafana.
Este painel fornece acesso às seguintes métricas avançadas:
-
Média de Tempos de Execução do Manipulador nos Últimos 5 Minutos
-
Média de Tempos de Solicitação da API do Rancher nos Últimos 5 Minutos
-
Média de Tempos de Solicitação de Inscrição nos Últimos 5 Minutos
-
Profundidade da Fila de Trabalho do Controlador Lasso (Top 20)
-
Número de Solicitações ao Rancher (Top 20)
-
Número de Solicitações de API do Rancher com Falhas (Top 20)
-
Média de Tempos de Solicitação do Proxy K8s Store nos Últimos 5 Minutos (Top 20)
-
Média de Tempos de Solicitação do Cliente Proxy K8s nos Últimos 5 Minutos (Top 20)
-
Objetos em Cache por GroupVersionKind (Top 20)
-
Execuções do Manipulador Lasso (Top 20)
-
Execuções do Manipulador nos Últimos 2 Minutos (Top 20)
-
Total de Execuções do Manipulador com Erros (Top 20)
-
Dados Transmitidos por Sessões de Discador Remoto (Top 20)
-
Erros para Sessões de Discador Remoto (Top 20)
-
Conexões de Discador Remoto Removidas (Top 20)
-
Conexões de Discador Remoto Adicionadas pelo Cliente (Top 20)
|
Os dados de perfil (como análise avançada de memória ou CPU) não estão presentes, pois é uma técnica muito dependente do contexto, destinada à depuração e não à observação normal. |
Habilitando o Painel de Desempenho do Rancher
Para habilitar o Painel de Desempenho do Rancher:
-
Helm
-
UI
Use as seguintes opções com o Helm CLI:
--set extraEnv\[0\].name="CATTLE_PROMETHEUS_METRICS" --set-string extraEnv\[0\].value=true
Você também pode incluir o seguinte trecho no arquivo values.yaml do seu Helm chart do Rancher:
extraEnv:
- name: "CATTLE_PROMETHEUS_METRICS"
value: "true"
-
Clique em ☰ > Gerenciamento de Cluster.
-
Vá para a linha do cluster
locale clique em Explorar. -
Clique em .
-
Use o menu na parte superior para filtrar por Todos os namespaces.
-
Sob o namespace
cattle-system, vá para a linharanchere clique em ⋮ > Editar Config -
Sob Variáveis de Ambiente, clique em Adicionar Variável.
-
Para Tipo, selecione
Key/Value Pair. -
Para Nome da Variável, insira
CATTLE_PROMETHEUS_METRICS. -
Para Valor, insira
true. -
Clique em Salvar para aplicar a alteração.