sematext/spm-agent-docker

Collect Docker events

Closed this issue · 3 comments

otisg commented

Docker remote API has /events endpoint, which you GET, providing the timestamp (since) and you get back all container events: create, destroy, die, export, kill, pause, restart, start, stop, unpause:
https://docs.docker.com/v1.6/reference/api/docker_remote_api_v1.6/#monitor-dockers-events

Would be good to get those into SPM as Events via this API: https://sematext.atlassian.net/wiki/display/PUBSPM/Events+Integration

otisg commented

Awesome! Any idea what are all possible event types? Something to add to the README?

Improved - mapped docker status to event type.
Following events are generated:

  • server-info - created by spm-agent framework with node.js and OS version info on startup
  • docker-info - Docker Version, API Version, Kernel Version on startup
  • create - Docker Status
  • destroy - Docker Status
  • start - Docker Status
  • stop - Docker Status
  • die - Docker Status