Visão geral
O CCE permite que você configure políticas para coletar, gerenciar e analisar logs de carga de trabalho periodicamente para evitar que os logs sejam extra grandes.
- Usar o ICAgent:
Por padrão, o ICAgent coleta saídas padrão do contêiner (logs stdout). Não há configuração necessária.
Você também pode configurar o caminho para armazenar logs de contêiner ao criar uma carga de trabalho para que o ICAgent colete logs desse caminho.
Você pode selecionar um dos seguintes modos para logs de contêiner:- hostPath: um caminho de host é montado para o caminho de contêiner especificado (caminho de montagem). No caminho do host do nó, você pode visualizar a saída dos logs do contêiner no caminho de montagem.
- emptyDir: um caminho temporário do nó é montado no caminho especificado (caminho de montagem). Os dados de log que existem no caminho temporário, mas não são relatados pelo coletor ao AOM, desaparecerão depois que o pod for excluído.
- Usar o log-agent:
O CCE fornece log-agent para relatar logs ao coletor de log do LTS. Depois de criar um cluster, você pode consultar e gerenciar regras de coleta de log na página Logging do console de cluster do CCE.
Por padrão, os logs de stdout e os eventos do Kubernetes são coletados.
Você pode entrar ao console do CCE, alcançar um conjunto, e escolher Logging no painel de navegação para ver se ICAgent ou log-agent foi instalado. Caso contrário, o CCE solicita que você instale ICAgent ou log-agent.
ICAgent vs log-agent
Ferramenta de coleção |
Localização de armazenamento de log |
Conteúdo a ser coletado |
Vantagens e desvantagens |
Método de configuração |
---|---|---|---|---|
ICAgent |
LTS |
Saída padrão do contêiner Arquivo de contêiner Arquivo de nó |
As políticas de coleta de logs e as cargas de trabalho são configuradas separadamente. Modificar políticas não afeta a execução do pod. Você pode especificar um contêiner cujos logs serão coletados. Suporta apenas nós do Docker. Atualmente, a coleção de log de arquivos de contêiner suporta apenas o driver de armazenamento Overlay2, não Device Mapper. |
Crie uma política de coleta no LTS. |
AOM |
Saída padrão do contêiner Arquivo de contêiner |
Cada carga de trabalho precisa ser configurada separadamente. As políticas de coleta de logs são acopladas a pods. Modificar a política reiniciará o pod. |
Crie uma política de coleta na carga de trabalho. Para mais detalhes, consulte Uso do ICAgent para coletar logs de contêiner. |
|
log-agent |
LTS |
Saída padrão do contêiner Arquivo de contêiner Arquivo de nó Evento do Kubernetes |
As políticas de coleta de logs e as cargas de trabalho são configuradas separadamente. Modificar políticas não afeta a execução do pod. Você pode especificar um contêiner cujos logs serão coletados. Se o driver de armazenamento do nó for Device Mapper, o caminho deve ser o caminho de montagem do disco de dados do nó. |
Crie uma política na página Logging. Para mais detalhes, consulte Uso do log-agent para coletar logs de contêiner. |