X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/d6bea8c3d5df1a6dc5763a26e76b76807879342b..d047e6a1f0be64a52f9700bb63a480c25cee6be2:/cookbooks/munin/templates/default/munin.conf.erb diff --git a/cookbooks/munin/templates/default/munin.conf.erb b/cookbooks/munin/templates/default/munin.conf.erb index 4926a07f9..06ee3c917 100644 --- a/cookbooks/munin/templates/default/munin.conf.erb +++ b/cookbooks/munin/templates/default/munin.conf.erb @@ -1,8 +1,24 @@ # DO NOT EDIT - This file is being maintained by Chef +# Set maximum number of update processes to run at once +max_processes 64 + +# Maximum number of graphs to generate at once +max_graph_jobs 24 +max_cgi_graph_jobs 24 + +# Render pages and graphs on demand +html_strategy cgi +graph_strategy cgi + +# Use rrdcached +rrdcached_socket /var/run/rrdcached.sock + # Configure alert targets -contact.admins.command mail -s "Munin Notification" admins@openstreetmap.org +contact.admins.command mail -s "Munin Notification for ${var:host}" admins@openstreetmap.org +contact.admins.always_send invalid contact.null.command cat > /dev/null +contact.null.always_send invalid # Send alerts to the admins by default contacts admins @@ -31,6 +47,9 @@ unknown_limit 144 <% if client[:munin][:plugins][plugin][value][:graph] -%> <%= plugin %>.<%= value %>.graph <%= client[:munin][:plugins][plugin][value][:graph] %> <% end -%> +<% if client[:munin][:plugins][plugin][value][:label] -%> + <%= plugin %>.<%= value %>.label <%= client[:munin][:plugins][plugin][value][:label] %> +<% end -%> <% if client[:munin][:plugins][plugin][value][:warning] -%> <%= plugin %>.<%= value %>.warning <%= client[:munin][:plugins][plugin][value][:warning] %> <% end -%> @@ -116,6 +135,17 @@ unknown_limit 144 api_calls_www.map.label Map API calls api_calls_www.trkpts.sum <%= Chef::Munin.expand "%%.openstreetmap:api_calls_%%.trkpts", @frontends %> api_calls_www.trkpts.label GPX trackpoints calls + api_calls_error.graph_title HTTP errors + api_calls_error.graph_vlabel Number of errors per ${graph_period} + api_calls_error.graph_category api + api_calls_error.http500.sum <%= Chef::Munin.expand "%%.openstreetmap:api_calls_status.http500", @frontends %> + api_calls_error.http500.label 500 Internal Server Error + api_calls_error.http502.sum <%= Chef::Munin.expand "%%.openstreetmap:api_calls_status.http502", @frontends %> + api_calls_error.http502.label 502 Bad Gateway + api_calls_error.http503.sum <%= Chef::Munin.expand "%%.openstreetmap:api_calls_status.http503", @frontends %> + api_calls_error.http503.label 503 Service Unavailable + api_calls_error.http509.sum <%= Chef::Munin.expand "%%.openstreetmap:api_calls_status.http509", @frontends %> + api_calls_error.http509.label 509 Bandwidth Limit Exceeded api_calls_num.graph_title Requests processed api_calls_num.graph_vlabel Number of requests per minute api_calls_num.graph_category api