Definir limites de log do journald nos nós do cluster
Defina os limites de tamanho e retenção do journald nos nós do
FactoryTalk® Optix™
High Availability, reinicie o journald e confirme a configuração mesclada.- Garanta acesso sudo em cada nó do cluster.
- Planeje os valores do journald para cada nó com base na capacidade do disco, no espaço livre e na retenção de logs necessária.
IMPORTANTE:
Use um arquivo drop-in em
/etc/systemd/journald.conf.d
. Não edite /etc/systemd/journald.conf
diretamente.Nos nós do cluster de High Availability, o systemd journald reserva espaço em disco com base na porcentagem do sistema de arquivos. Em discos maiores, os limites padrão podem permitir mais dados de journal do que o nó pode disponibilizar.
Defina um arquivo drop-in em cada nó para limitar o tamanho e a retenção do journal.
- (Opcional) Para revisar o uso atual do disco pelo journal, executejournalctl --disk-usage.
- Para criar o diretório de drop-in do journald, executesudo mkdir -p /etc/systemd/journald.conf.d.
- Para criar o arquivo de limites do journald, salve o conteúdo a seguir em/etc/systemd/journald.conf.d/99-journald-log-caps.conf.Esses valores são pontos de partida. Eles não são fixos para todos os sistemas.[Journal] SystemMaxUse=1G SystemKeepFree=2G RuntimeMaxUse=256M RuntimeKeepFree=128M MaxRetentionSec=7dayValores iniciais recomendadosConfiguraçãoValor inicialFinalidadeSystemMaxUse1GLimite superior para journals persistentes no disco.SystemKeepFree2GEspaço em disco que o journald tenta manter livre.RuntimeMaxUse256MLimite superior para journals voláteis em/run.RuntimeKeepFree128MEspaço de tempo de execução que o journald tenta manter livre.MaxRetentionSec7dayIdade máxima das entradas do journal.
- Para aplicar os novos limites, executesudo systemctl restart systemd-journald.
- Para confirmar a configuração mesclada do journald, executesudo systemd-analyze cat-config systemd/journald.conf.O comando exibe as configurações efetivas depois que o systemd mescla a configuração base e todos os arquivos drop-in.
O journald usa os limites de tamanho e retenção do arquivo drop-in no nó.
O HA Manager define os limites do log de auditoria da API do Kubernetes durante a instalação. Você não precisa definir esses valores no journald.
Configuração | Valor |
|---|---|
Caminho | /var/log/k3s-audit/audit.log |
audit-log-maxage | 30 dias |
audit-log-maxbackup | 10 |
audit-log-maxsize | 100 MB |
DICA:
No pior caso, o uso de disco do log de auditoria é de aproximadamente 1,1 GB por nó de servidor. Inclua esse valor no planejamento do disco do nó, juntamente com os logs do journald e do aplicativo.
Se forem necessários limites diferentes para o log de auditoria da API do Kubernetes, altere
audit-log-maxage
, audit-log-maxbackup
e audit-log-maxsize
em /etc/rancher/k3s/config.yaml.d/20-security.yaml
em cada nó de servidor e reinicie o serviço K3s nesse nó.High Availability
journald
systemd
log retention
cluster nodes
Kubernetes audit logs
Dê sua opinião