Mackerelのplugin metricsをPrometheusにexportできるようにした

一部のノードを、MackerelからPrometheusに引っ越ししているなかで、check監視の結果をexportするexporterは書いておったのだがどうせならと、metricsもexportできるようにした。

[plugin.metrics.test]
command = ["/tmp/hoge.sh"]
#!/bin/bash
echo -e value.1\\t111111.111111\\t`date '+%s'`
echo -e value.2\\t222222.222222\\t`date '+%s'`

こんな感じのmetricsを下記のように出力できるようにした。

% curl -s http://localhost:9111/metrics |grep plugin
# HELP mackerel_checks_exporter_plugin_value Value of mackerel plugins.
# TYPE mackerel_checks_exporter_plugin_value gauge
mackerel_checks_exporter_plugin_value{name="custom.value.1"} 111111.111111
mackerel_checks_exporter_plugin_value{name="custom.value.2"} 222222.222222

値さえ出力してしまえば、あとは監視するなり、Grafanaで表示するなりなんでもできるので便利。