docker compose events
O comando docker compose events
é usado para monitorar e exibir em tempo real os eventos que ocorrem nos containers gerenciados por um projeto Docker Compose. Este comando pode ser útil para depuração e monitoramento, permitindo que você veja instantaneamente quando containers são iniciados, parados, reiniciados, ou quando ocorrem outras alterações de estado.
Uso Básico
Principais Opções
--json
: Exibe os eventos no formato JSON, facilitando o parsing e a integração com outras ferramentas.--since string
: Filtra eventos que ocorreram após um determinado tempo (formato RFC3339 ou um tempo relativo, como '10m' para eventos dos últimos 10 minutos).--until string
: Filtra eventos até um determinado tempo (formato RFC3339 ou um tempo relativo).
Exemplos de Uso
Monitorar eventos em tempo real:
Este comando exibirá uma lista contínua de eventos conforme eles ocorrem, mostrando detalhes como o tipo de evento (iniciado, parado, etc.), o container afetado e o tempo do evento.
Exibir eventos em formato JSON:
Útil para integração com sistemas que processam logs em JSON.
Filtrar eventos dos últimos 30 minutos:
Apenas eventos que ocorreram nos últimos 30 minutos serão exibidos.
Monitorar eventos até um horário específico:
Somente os eventos que ocorreram até o horário especificado serão mostrados.
Casos de Uso Comuns
Depuração de Problemas: Ao monitorar eventos em tempo real, é possível identificar quando um container falha ou é reiniciado, ajudando a diagnosticar problemas rapidamente.
Integração com Sistemas de Log: A opção
--json
permite que os eventos sejam enviados para um sistema de logs centralizado ou processados por scripts personalizados.Auditoria: Pode ser usada para manter um registro das atividades em um ambiente Docker Compose, rastreando quem iniciou ou parou containers e em que momento.
Considerações Finais
O comando docker compose events
é uma ferramenta poderosa para administradores e desenvolvedores que precisam monitorar e entender o comportamento de seus serviços Docker Compose em tempo real. Ao combinar as opções disponíveis, você pode ajustar o comando para atender às necessidades específicas do seu ambiente de trabalho, seja para depuração, monitoramento ou auditoria.
Last updated