Norikra::Listener::Mackerel

Description

Norikra listener plugin to post service metrics for Mackerel.

Installation

$ gem install norikra-listener-mackerel

Usage

Add your query with group MACKEREL(service_name,[mackerel_api_key]).

If API key is not specified, read it from environment variable MACKEREL_APIKEY.

If service_name includes . (e.g. foo.bar), post to service foo with metrics prefix bar.

Examples

SELECT sum(foo) AS foo_sum, avg(foo) AS foo_avg FROM bar_target.win:time_batch(1 min)
-- group MACKEREL(baz_service)

Post service metrics "foo_sum" and "foo_avg" to service "baz_service".

SELECT sum(foo) AS foo_sum, avg(foo) AS foo_avg FROM bar_target.win:time_batch(1 min)
-- group MACKEREL(baz_service.xxx)

Post service metrics "xxx.foo_sum" and "xxx.foo_avg" to service "baz_service".

Author

Fujiwara Shunichiro [email protected]

License

GPLv2