Sensu-Plugins-graphite
This is an unofficial fork
This fork is automatically tested, built and published to RubyGems and Bonsai.
Files
- bin/check-graphite-data
- bin/check-graphite-replication
- bin/check-graphite-stats
- bin/check-graphite
- bin/extension-graphite
- bin/handler-graphite-event
- bin/handler-graphite-notify
- bin/handler-graphite-status
- bin/handler-graphite-occurrences
- bin/mutator-graphite
Usage
handler-graphite-event
{
"graphite_event": {
"server_uri": "https://graphite.example.com:443/events/",
"tags": [
"custom_tag_a",
"custom_tag_b"
]
}
}
handler-graphite-occurrences
{
"graphite": {
"server":"graphite.example.com",
"port":"2003"
}
}
handler-graphite-notify
{
"graphite_notify": {
"host":"graphite.example.com",
"port":"2003",
"prefix":"sensu.events"
}
}
handler-graphite-status
{
"graphite_status": {
"host":"graphite.example.com",
"port":"2003",
"prefix":"sensu.events"
}
}
Full Configuration Example
+Note that TCP Handler is preferred
{
"graphite_event": {
"server_uri": "https://graphite.example.com:443/events/",
"tags": [
"custom_tag_a",
"custom_tag_b"
]
},
"handlers":
{
"default": {
"type": "set",
"handlers": [
"graphite_event"
]
},
"graphite_tcp": {
"type": "tcp",
"socket": {
"host":"graphite.example.com",
"port":2003
},
"mutator": "only_check_output"
},
"graphite_event": {
"type": "pipe",
"filters": [
"custom_filter_a",
"custom_filter_b"
],
"command": "handler-graphite-event.rb"
}
},
"checks": {
"metrics_uptime": {
"standalone": true,
"type": "metric",
"handlers": [
"graphite_tcp"
],
"interval": 60,
"command": "metrics-uptime.rb --scheme sensu.host.$(hostname).uptime",
"subscribers": [
"core"
]
}
}
}