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
docker compose events [OPTIONS]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:
docker compose eventsEste 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:
docker compose events --jsonÚtil para integração com sistemas que processam logs em JSON.
Filtrar eventos dos últimos 30 minutos:
docker compose events --since "30m"Apenas eventos que ocorreram nos últimos 30 minutos serão exibidos.
Monitorar eventos até um horário específico:
docker compose events --until "2024-09-03T12:00:00Z"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
--jsonpermite 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