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

  1. Monitorar eventos em tempo real:

    docker compose events

    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.

  2. Exibir eventos em formato JSON:

    docker compose events --json

    Útil para integração com sistemas que processam logs em JSON.

  3. Filtrar eventos dos últimos 30 minutos:

    docker compose events --since "30m"

    Apenas eventos que ocorreram nos últimos 30 minutos serão exibidos.

  4. 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 --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