O ACK One coleta os logs de componentes do plano de controle e os logs de auditoria do Fleet e os entrega aos projetos de log do Simple Log Service (SLS) na sua conta. Este tópico descreve como ativar a coleta de logs e visualizar os logs.
Pré-requisitos
Cota suficiente de Logstore do SLS (padrão: 50 por conta). Para aumentar, envie um ticket
Como funciona a coleta de logs
Os logs de componentes do plano de controle ajudam você a operar clusters com mais segurança e eficiência. Quando ativado, o ACK One coleta logs de quatro componentes do plano de controle e os entrega a novos projetos do SLS com base no modelo de pagamento conforme o uso.
Os quatro componentes e seus Logstores:
|
Componente |
Logstore |
Descrição |
|
kube-apiserver |
|
Expõe a API do Kubernetes. Consulte kube-apiserver. |
|
kube-controller-manager |
|
Gerencia os loops de controle principais do Kubernetes. Consulte kube-controller-manager. |
|
application-controller |
|
Responsável pela distribuição de aplicações no ACK One. |
|
cluster-operator |
|
Cuida da associação e desassociação de clusters com instâncias do Fleet. |
Consulte Componentes do Kubernetes.
Restrições:
Os logs de componentes do plano de controle e os logs de auditoria são sempre ativados e desativados em conjunto.
Os logs são entregues apenas a novos projetos do SLS, e não aos já existentes.
Ativar a coleta de logs
A opção Enable Collection of Operation Logs and Auditing Logs é ativada por padrão durante a criação da instância do Fleet. Para instâncias existentes, ative-a manualmente.
Ativar durante a criação da instância do Fleet
Ative a opção Enable Collection of Operation Logs and Auditing Logs ao {{XREF_0}}.
Ativar para uma instância do Fleet existente
Acesse o console do ACK One. No painel de navegação à esquerda, escolha Fleet > Fleet Observability > Fleet Log Center.
Na página Log Center, clique na aba Audit Logs e, em seguida, clique em Enable.
Para desativar, clique em Disable Audit Logs & Control Plane Logs.
Visualizar logs
Após a ativação, acesse os logs pelo console do SLS ou pelo console do ACK One.
Visualizar logs no console do SLS
Acesse o {{XREF_1}}.
Na seção Projects, clique no projeto da instância do Fleet.
Na página Log Storage, selecione um Logstore na lista de Logstores. Cada componente possui um Logstore dedicado, conforme listado em Como funciona a coleta de logs. Consulte {{XREF_2}}.
Visualizar logs no console do ACK One
Acesse o console do ACK One. No painel de navegação à esquerda, escolha Fleet > Fleet Observability > Fleet Log Center.
-
Na página Log Center, clique na aba Audit Logs ou Logs of Control Plane Components.
Para múltiplas instâncias do Fleet, selecione primeiro o destino na página Fleet Information .
Solução de problemas
Após clicar na aba Audit Logs ou Logs of Control Plane Components, recebo um erro de "invalid endpoint".
Sua conta excedeu a cota de projetos do SLS:
Exclua projetos do SLS não utilizados para liberar cota.
Envie um ticket para aumentar a cota.
Após excluir o projeto do SLS usado para coleta de logs, os logs deixam de ser coletados.
O sistema não recria projetos ou Logstores do SLS após a exclusão. Para reativar, desative e ative novamente a opção Enable Collection of Operation Logs and Auditing Logs.