]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/tile/templates/default/debug.erb
Tile: add file mtime to debug cgi
[chef.git] / cookbooks / tile / templates / default / debug.erb
index 998ed7b0e05507c9f6c3012e4ddff56a0deffb37..dbbf91d38d50d6cd73a13dd0a5b314117eb48089 100755 (executable)
@@ -6,6 +6,7 @@ import cgitb
 import os
 import sys
 import resource
+import time
 
 # HTML Debug of errors
 cgitb.enable()
@@ -58,7 +59,22 @@ print "</head>"
 print "<body>"
 print "<h1>tile.openstreetmap.org debug</h1>"
 print "<h2>Server Stats</h2>"
-print "<p><b>Load Average:</b>%s</p>" % loadavg
+print "<p>"
+print "<b>Render Server</b>: <%= node['fqdn'] %><br />"
+print "<b>Load Average</b>: %s</p>" % loadavg
+print "<h2>File Status</h2>"
+print "<p>"
+<%
+node[:tile][:data].each do |name,data|
+  url = data[:url]
+  file = "/srv/tile.openstreetmap.org/data/#{File.basename(url)}"
+  file_basename = File.basename(url)
+-%>
+print "<b>%s</b> last modified: %s" % (<%= file_basename %>, time.ctime(os.path.getmtime(<%= file %>)))
+<%
+end
+-%>
+print "</p>"
 print "<h2>Browser Request Headers</h2>"
 print "<p>"
 for param in os.environ.keys():