Skip to content

emreyalvac/rabbitmq-queue-size-alert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Davsvn Alert

alerts.toml syntax

First, define slack web hook url

slack_webhook_url = "${URL}"

and define cronjob time,

cron = "0 0/5 * * * *" # Every 5 minute

then, u can define as many alert as you want.

[[rabbit]] # Root object. Contains RabbitMQ Connection
name = "${NAME}"
url = "${URL}"
[[rabbit.alert]] # Alert object
queue_name = "${QUEUE_NAME}"
threshold = "${ THRESHOLD }" # Max message size *int
[[rabbit.alert]]
# ...
[[rabbit.alert]]
# ...
[[rabbit.alert]]
# ...
[[rabbit.alert]]
# ...
[[rabbit.alert]]
# ...

example config

[[rabbit]]
name = "CLUSTER_1"
url = "amqp://admin:123456@localhost:5672"
[[rabbit.alerts]]
queue_name = "image_queue"
threshold = 15000

[[rabbit]]
name = "CLUSTER_2"
url = "amqp://admin:123456@localhost:5672"
[[rabbit.alerts]]
queue_name = "my_queue"
threshold = 200
[[rabbit.alerts]]
queue_name = "test_queue"
threshold = 1100

slack_webhook_url = "webhook_url"

cron = "0 0/5 * * * *" # Every 5 minute

About

RabbitMQ Queue Size Alert with Slack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published