From 893a007aefd9a28ff0bf233c2f3f45cc352f882f Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 17 Jul 2015 19:27:57 +0100 Subject: [PATCH 1/1] Add a request ID to connect frontend and backend logs --- cookbooks/web/recipes/backend.rb | 1 + cookbooks/web/recipes/frontend.rb | 1 + cookbooks/web/templates/default/apache.backend.erb | 5 +++++ cookbooks/web/templates/default/apache.frontend.erb | 5 +++++ 4 files changed, 12 insertions(+) diff --git a/cookbooks/web/recipes/backend.rb b/cookbooks/web/recipes/backend.rb index 6f86f2064..ae359ca47 100644 --- a/cookbooks/web/recipes/backend.rb +++ b/cookbooks/web/recipes/backend.rb @@ -28,6 +28,7 @@ apache_module "remoteip" apache_module "rewrite" apache_module "proxy" apache_module "proxy_fcgi" +apache_module "setenvif" apache_site "default" do action [:disable] diff --git a/cookbooks/web/recipes/frontend.rb b/cookbooks/web/recipes/frontend.rb index 6f62f3186..1be89358c 100644 --- a/cookbooks/web/recipes/frontend.rb +++ b/cookbooks/web/recipes/frontend.rb @@ -31,6 +31,7 @@ apache_module "proxy_balancer" apache_module "lbmethod_byrequests" apache_module "lbmethod_bybusyness" apache_module "rewrite" +apache_module "unique_id" apache_site "default" do action [:disable] diff --git a/cookbooks/web/templates/default/apache.backend.erb b/cookbooks/web/templates/default/apache.backend.erb index d6dc4cd39..4380f5ca7 100644 --- a/cookbooks/web/templates/default/apache.backend.erb +++ b/cookbooks/web/templates/default/apache.backend.erb @@ -28,6 +28,11 @@ # RewriteEngine on + # + # Recover the unique ID from the request headers + # + SetEnvIf X-Request-Id ^(.*)$ UNIQUE_ID=$1 + # # Configure rails # diff --git a/cookbooks/web/templates/default/apache.frontend.erb b/cookbooks/web/templates/default/apache.frontend.erb index 5177f89eb..d0260be3d 100644 --- a/cookbooks/web/templates/default/apache.frontend.erb +++ b/cookbooks/web/templates/default/apache.frontend.erb @@ -30,6 +30,11 @@ ExpiresActive On RewriteEngine on + # + # Add the unique ID to the request headers + # + RequestHeader set X-Request-Id %{UNIQUE_ID}e + # # Block troublesome GPX data scrapping # -- 2.43.2