Send Sidekiq metrics to Datadog via DogStatsD.
Grab the latest binary from the GitHub releases page.
or run with Docker.
$ docker run -it ghcr.io/socialplusjp/datadog-sidekiq
$ datadog-sidekiq
In production, recommend using crontab etc. to run every minute.
$ crontab -l
* * * * * /usr/local/bin/datadog-sidekiq
Option | Description | Default value |
---|---|---|
-redis-db |
Redis DB | 0 |
-redis-host |
Redis host | 127.0.0.1:6379 |
-redis-namespace |
Redis namespace for Sidekiq | |
-redis-password |
Redis password | |
-statsd-host |
DogStatsD host | 127.0.0.1:8125 |
-tags |
Add custom metric tags for Datadog. Specify in "key:value" format. Separate by comma to specify multiple tags | |
-version |
Show datadog-sidekiq version | false |
- Docker
- Go
>= 1.17.0
$ docker-compose up -d
$ docker-compose logs dogstatsd
Attaching to datadog-sidekiq_dogstatsd_1
dogstatsd_1 | 2019/04/12 02:55:17 listening over UDP at 0.0.0.0:8125
dogstatsd_1 | sidekiq.dead:0.000000|g|#tag1:value1,tag2:value2
dogstatsd_1 | sidekiq.retries:0.000000|g|#tag1:value1,tag2:value2
dogstatsd_1 | sidekiq.schedule:0.000000|g|#tag1:value1,tag2:value2
- Create release for new version on GitHub
- Release automatically from GitHub Actions