NetworkDB
- NetworkDB
journalctl -u docker | grep "NetworkDB stats"
O que esse comando faz?
-
journalctl -u docker:- Exibe logs do serviço Docker usando o systemd journal.
- O parâmetro
-u dockerfiltra os logs apenas do serviço Docker.
-
| grep "NetworkDB stats":- Filtra as linhas que contêm a frase "NetworkDB stats".
- Isso permite encontrar estatísticas relacionadas à NetworkDB do Docker.
O que é o "NetworkDB stats"?
- O NetworkDB é um banco de dados distribuído usado pelo Docker Swarm para armazenar informações de redes sobre contêineres distribuídos.
- O log
NetworkDB statsgeralmente mostra estatísticas sobre nós conectados, pacotes trocados e sincronizações de estado entre nós do cluster.
Exemplo de saída esperada
Algo semelhante a:
Mar 08 10:23:45 myserver dockerd[1234]: NetworkDB stats: numNodes=3 numBuckets=64
Mar 08 10:24:45 myserver dockerd[1234]: NetworkDB stats: numNodes=4 numBuckets=64
O que esses números significam?
numNodes=3: Número de nós conectados ao banco de dados da rede.numBuckets=64: Número de buckets (partições) no NetworkDB.
Por que esse comando é útil?
- Monitoramento de redes Docker Swarm – Ajuda a diagnosticar problemas de rede no cluster Swarm.
- Depuração de falhas de comunicação – Verifica se os nós estão se conectando corretamente.
- Análise de desempenho – Identifica problemas de sincronização e estabilidade na comunicação entre nós.