"410" => "Gone",
"412" => "Precondition Failed",
"416" => "Requested Range Not Satisfiable",
+ "422" => "Unprocessable Entity",
"500" => "Internal Server Error",
"502" => "Bad Gateway",
"503" => "Service Unavailable",
"509" => "Bandwidth Limit Exceeded"
-}
+}.freeze
if ARGV[0] == "config"
puts "graph_title HTTP response codes"
HTTP_STATUSES.each do |code, label|
puts "http#{code}.label #{code} #{label}"
puts "http#{code}.type DERIVE"
+ puts "http#{code}.min 0"
end
else
statistics = JSON.parse(File.read("/srv/www.openstreetmap.org/rails/tmp/statistics.json"))
- HTTP_STATUSES.keys.each do |code|
+ HTTP_STATUSES.each_key do |code|
count = statistics["status"][code] || 0
puts "http#{code}.value #{count}"
end