Improve logging for tile services
authorTom Hughes <tom@compton.nu>
Thu, 20 Jun 2013 21:50:04 +0000 (22:50 +0100)
committerTom Hughes <tom@compton.nu>
Thu, 20 Jun 2013 21:51:30 +0000 (22:51 +0100)
cookbooks/tile/recipes/default.rb
cookbooks/tile/templates/default/render-lowzoom.erb
cookbooks/tile/templates/default/replicate.erb
cookbooks/tile/templates/default/replicate.logrotate.erb

index 09eb9f5795fd37b593b92609d6c0603d67a3f7be..cc2f6ea5f7df211197f4f58621cc1e6e4df7782f 100644 (file)
@@ -318,6 +318,12 @@ end
 #  end
 #end
 
+directory "/var/log/tile" do
+  owner "tile"
+  group "tile"
+  mode 0755
+end
+
 package "osm2pgsql"
 package "osmosis"
 
@@ -355,12 +361,6 @@ directory "/var/lib/replicate" do
   mode 0755
 end
 
-directory "/var/log/replicate" do
-  owner "tile"
-  group "tile"
-  mode 0755
-end
-
 template "/var/lib/replicate/configuration.txt" do
   source "replicate.configuration.erb"
   owner "tile"
index a87dc38b51c408b2ab89ff55eb91663bc356830a..7fa639185c4d6be7debcca219497a82c615bdeba 100644 (file)
@@ -2,11 +2,14 @@
 
 # DO NOT EDIT - This file is being maintained by Chef
 
-echo $$ > /var/run/render-lowzoom.pid
+# Send output to the log
+exec > /var/log/tile/renderd-lowzoom.log 2>&1
 <% node[:tile][:styles].each do |name,details| -%>
 
+# Find project file for style "<%= name %>"
 project="/srv/tile.openstreetmap.org/styles/<%= name %>/project.mml"
 
+# Update low zoom tiles for style "<%= name %>"
 render_old \
   --config=/etc/renderd.conf \
   --tile-dir=/srv/tile.openstreetmap.org/tiles \
@@ -16,9 +19,8 @@ render_old \
   --timestamp=$(stat --printf=%Y ${project}) \
   --min-zoom=0 --max-zoom=10
 
+# Update timestamp for style "<%= name %>"
 touch --reference="$project" "/srv/tile.openstreetmap.org/tiles/<%= name %>/planet-import-complete"
 <% end -%>
 
-rm -f /var/run/render-lowzoom.pid
-
 exit 0
index 862b6a5e766f46fa0e0beab39677371626c8cb9a..f996afb04e4248637422f38d675796c5b600bf1b 100644 (file)
@@ -7,7 +7,7 @@
 # osmosis --read-replication-interval-init
 
 # Send output to the log
-exec > /var/log/replicate/replicate.log 2>&1
+exec > /var/log/tile/replicate.log 2>&1
 
 # Change to the replication state directory
 cd /var/lib/replicate
index a2878af920157677e07a29a7ffbb7d0ccfc46add..5b211c791c08b5e8d9bf5a85f56b2be2acd7e4de 100644 (file)
@@ -1,6 +1,6 @@
 # DO NOT EDIT - This file is being maintained by Chef
 
-/var/log/replicate/*.log {
+/var/log/tile/replicate.log {
   compress
   delaycompress
   notifempty