Sha256: edee10be5ece3a3f856aa048f60996fe7f983151d69686fd8de5474926854077
Contents?: true
Size: 761 Bytes
Versions: 51
Compression:
Stored size: 761 Bytes
Contents
always_start true interval 60 default[:file] = '/etc/nginx/sites-enabled/status' default[:url] = 'http://127.0.0.1:11311/status' default[:nginx_status_1] = %W(accepts handled requests) default[:nginx_status_2] = %W(reading writing waiting) run_if do File.exists? plugin.file end collect :os => 'linux' do lines = http_get(plugin.url).split("\n") lines[2].scan(/\d+/).each_with_index do |value, index| event(:service => "nginx #{plugin.nginx_status_1[index]}", :metric => value.to_f/interval, :diff => true) end event(:service => 'nginx active', :metric => lines[0].split(':')[1].strip.to_i) lines[3].scan(/\d+/).each_with_index do |value, index| event(:service => "nginx #{plugin.nginx_status_2[index]}", :metric => value.to_i) end end
Version data entries
51 entries across 51 versions & 1 rubygems