如何运行Prometheus Ruby Client

时间:2017-04-25 10:15:20

标签: ruby prometheus

我想运行Prometheus Ruby Client,以收集统计值并保存在Prometheus数据库中。

我按照这里的说明操作:机架中间件 https://github.com/prometheus/client_ruby#rack-middleware

我已经安装了两个宝石,prometheusprometheus-client

exporter.rb https://github.com/prometheus/client_ruby/blob/master/lib/prometheus/middleware/exporter.rb)和 collector.rb https://github.com/prometheus/client_ruby/blob/master/lib/prometheus/middleware/collector.rb)保存在以下位置:{{1} }

我已将 config.ru https://github.com/prometheus/client_ruby#rack-middleware)保存在本地文件夹中。

然后我用prometheus/middleware

启动了机架网络服务器

需要使用-I include语句来查找所需的文件。

然后我收到了这个错误:

rackup -d config.ru -I /home/sven/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/prometheus-client-0.6.0/lib -I /home/sven/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/quantile-0.2.0/lib

2 个答案:

答案 0 :(得分:0)

您似乎正在使用client_ruby 0.6.0,而Prometheus::Middleware仅适用于client_ruby 0.7.0

检查https://github.com/prometheus/client_ruby/tree/v0.6.0

答案 1 :(得分:0)

这个问题太棘手了,我决定切换到InfluxDB。 我能在几分钟内运行Ruby Client。对我来说,这似乎比普罗米修斯好得多。抱歉。