<% end -%>
<% if client[:networking][:roles][:external][:zone] == "ucl" -%>
address <%= client.internal_ipaddress || client.external_ipaddress %>
-<% elsif client[:networking][:roles][:external][:zone] == "ic" -%>
+<% elsif client[:networking][:roles][:external][:zone] == "ams" -%>
address <%= client.internal_ipaddress || client.external_ipaddress %>
<% elsif client[:networking][:roles][:external][:zone] == "bm" -%>
address <%= client.internal_ipaddress || client.external_ipaddress %>
<% if client[:munin][:plugins][plugin][value][:graph] -%>
<%= plugin %>.<%= value %>.graph <%= client[:munin][:plugins][plugin][value][:graph] %>
<% end -%>
+<% if client[:munin][:plugins][plugin][value][:draw] -%>
+ <%= plugin %>.<%= value %>.draw <%= client[:munin][:plugins][plugin][value][:draw] %>
+<% end -%>
<% if client[:munin][:plugins][plugin][value][:label] -%>
<%= plugin %>.<%= value %>.label <%= client[:munin][:plugins][plugin][value][:label] %>
<% end -%>
<% end -%>
<% end -%>
+# Configure monitoring for pdu1.ams.openstreetmap.org
+[pdu1.ams.openstreetmap]
+ address 10.0.48.10
+ use_node_name no
+
+# Configure monitoring for pdu1.ams.openstreetmap.org
+[pdu2.ams.openstreetmap]
+ address 10.0.48.10
+ use_node_name no
+
+# Configure compound graphs for ams.openstreetmap.org
+[ams.openstreetmap]
+ update no
+ apcpdu_current.graph_title Load
+ apcpdu_current.graph_args --lower-limit 0
+ apcpdu_current.graph_vlabel Amps
+ apcpdu_current.graph_category power
+ apcpdu_current.current.sum pdu1.ams.openstreetmap:snmp_pdu1.ams.openstreetmap.org_apcpdu_current.current pdu2.ams.openstreetmap:snmp_pdu2.ams.openstreetmap.org_apcpdu_current.current
+ apcpdu_current.current.label Current
+ apcpdu_current.current.min 0
+ apcpdu_power.graph_title Load
+ apcpdu_power.graph_args --base 1000 --lower-limit 0
+ apcpdu_power.graph_vlabel Watts
+ apcpdu_power.graph_category power
+ apcpdu_power.power.sum pdu1.ams.openstreetmap:snmp_pdu1.ams.openstreetmap.org_apcpdu_power.power pdu2.ams.openstreetmap:snmp_pdu2.ams.openstreetmap.org_apcpdu_power.power
+ apcpdu_power.power.label Power
+ apcpdu_power.power.min 0
+<% unless @frontends.empty? && @backends.empty? -%>
+
# Configure compound graphs for www.openstreetmap.org
[www.openstreetmap]
update no
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.graph_order http401 http500 http502 http503 http509
+ api_calls_error.graph_order http401 http422 http500 http502 http503 http509
api_calls_error.http401.sum <%= Chef::Munin.expand "%%.openstreetmap:api_calls_status.http401", @frontends %>
api_calls_error.http401.label 401 Unauthorized
api_calls_error.http401.warning :0.5
+ api_calls_error.http422.sum <%= Chef::Munin.expand "%%.openstreetmap:api_calls_status.http422", @frontends %>
+ api_calls_error.http422.label 422 Unprocessable Entity
+ api_calls_error.http422.warning :0.5
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.http500.warning :0.5
memcached_multi_bytes.bytes_written.negative bytes_read
memcached_multi_bytes.bytes_written.label Traffic in (-) / out (+)
memcached_multi_bytes.bytes_written.cdef bytes_written,8,*
+<% end -%>
+<% unless @tilecaches.empty? -%>
# Configure compound graphs for tile.openstreetmap.org
[tile.openstreetmap]
squid_byte_hitrates.<%= tc[:name].tr("-", "_") %>_hits.label <%= tc[:name] %>
squid_byte_hitrates.<%= tc[:name].tr("-", "_") %>_hits.draw LINE1
<% end -%>
+<% end -%>
+<% unless @renderers.empty? -%>
# Configure compound graphs for render.openstreetmap.org
[render.openstreetmap]
renderd_processed.graph_title Renderd throughput
renderd_processed.graph_args --base 1000 -l 0
renderd_processed.graph_vlabel Metatiles per ${graph_period}
- renderd_processed.graph_order req reqLow reqPrio dirty reqBulk dropped
+ renderd_processed.graph_order reqPrio req reqLow dirty reqBulk dropped
renderd_processed.graph_category renderd
renderd_processed.graph_info Displays the number of metatiles being rendered by renderd per ${graph_period}
+ renderd_processed.reqPrio.sum <%= Chef::Munin.expand "%%name%%.openstreetmap:renderd_processed.reqPrio", @renderers %>
+ renderd_processed.reqPrio.label Priority request Queue
+ renderd_processed.reqPrio.draw AREA
+ renderd_processed.reqPrio.info Throughput of Metatiles submitted high priority for on the fly rendering
renderd_processed.req.sum <%= Chef::Munin.expand "%%name%%.openstreetmap:renderd_processed.req", @renderers %>
renderd_processed.req.label Request Queue
- renderd_processed.req.draw AREA
+ renderd_processed.req.draw STACK
renderd_processed.req.info Throughput of Metatiles submitted for on the fly rendering
renderd_processed.reqLow.sum <%= Chef::Munin.expand "%%name%%.openstreetmap:renderd_processed.reqLow", @renderers %>
renderd_processed.reqLow.label Low priority request Queue
renderd_processed.reqLow.draw STACK
renderd_processed.reqLow.info Throughput of Metatiles submitted low priority for on the fly rendering
- renderd_processed.reqPrio.sum <%= Chef::Munin.expand "%%name%%.openstreetmap:renderd_processed.reqPrio", @renderers %>
- renderd_processed.reqPrio.label Priority request Queue
- renderd_processed.reqPrio.draw STACK
- renderd_processed.reqPrio.info Throughput of Metatiles submitted high priority for on the fly rendering
renderd_processed.dirty.sum <%= Chef::Munin.expand "%%name%%.openstreetmap:renderd_processed.dirty", @renderers %>
renderd_processed.dirty.label Dirty Queue
renderd_processed.dirty.draw STACK
renderd_zoom_time.zoomtime6.cdef zoomtime6,1000,/
renderd_zoom_time.zoomtime6.draw STACK
renderd_zoom_time.zoomtime6.info Time for Metatiles for z19 - z20
+<% end -%>
+<% unless @geocoders.empty? -%>
# Configure compound graphs for nominatim.openstreetmap.org
[nominatim.openstreetmap]
nominatim_throttled_ips.block.label blocked
nominatim_throttled_ips.block.draw STACK
nominatim_throttled_ips.block.type GAUGE
+<% end -%>