https://github.com/remind101/dockerdog
Better Docker event metrics for DataDog
https://github.com/remind101/dockerdog
Last synced: about 2 months ago
JSON representation
Better Docker event metrics for DataDog
- Host: GitHub
- URL: https://github.com/remind101/dockerdog
- Owner: remind101
- Created: 2016-06-16T06:10:05.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2022-09-01T21:05:14.000Z (almost 4 years ago)
- Last Synced: 2025-01-10T16:37:34.384Z (over 1 year ago)
- Language: Go
- Size: 1.53 MB
- Stars: 2
- Watchers: 12
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DockerDog
DockerDog reports Docker events to DataDog as metrics.
DockerDog requires Docker API 1.22 or higher.
## Why should I use this over the DataDog agent?
The DataDog agent has some problems:
1. It doesn't tag events with the attributes of the event (e.g. no `signal` with the `kill` event).
2. It doesn't generate metric counts from the events, which can be useful in alerting.
## Events
DockerDog generates counters for all container and image events, and tags them with the events attributes:
**Container events**
```
docker.events.container.attach
docker.events.container.commit
docker.events.container.copy
docker.events.container.create
docker.events.container.destroy
docker.events.container.die
docker.events.container.exec_create
docker.events.container.exec_start
docker.events.container.export
docker.events.container.kill
docker.events.container.oom
docker.events.container.pause
docker.events.container.rename
docker.events.container.resize
docker.events.container.restart
docker.events.container.start
docker.events.container.stop
docker.events.container.top
docker.events.container.unpause
docker.events.container.update
```
**Image events**
```
docker.events.image.delete
docker.events.image.import
docker.events.image.pull
docker.events.image.push
docker.events.image.tag
docker.events.image.untag
```