]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ansible: define logging for upstream load balancing
authorAlfredo Deza <adeza@redhat.com>
Thu, 14 Jul 2016 20:42:28 +0000 (16:42 -0400)
committerAlfredo Deza <adeza@redhat.com>
Wed, 20 Jul 2016 12:26:48 +0000 (08:26 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
ansible/roles/nginx/templates/nginx.conf

index 1cb6fb5fac958ae3a1a54442a2cbd7dfd091f391..dfb451841d3ac5673245a4417b973102e7f091a6 100644 (file)
@@ -6,56 +6,58 @@ worker_rlimit_nofile 8192;
 pid /var/run/nginx.pid;
 
 events {
-       worker_connections 1024;
-       # multi_accept on;
+    worker_connections 1024;
+    # multi_accept on;
 }
 
 http {
 
-       ##
-       # Basic Settings
-       ##
+    ##
+    # Basic Settings
+    ##
 
-       #sendfile on;
-       tcp_nopush on;
-       tcp_nodelay on;
-       keepalive_timeout 65;
-       types_hash_max_size 2048;
-       server_tokens off;
+    #sendfile on;
+    tcp_nopush on;
+    tcp_nodelay on;
+    keepalive_timeout 65;
+    types_hash_max_size 2048;
+    server_tokens off;
 
-       # server_names_hash_bucket_size 64;
-       # server_name_in_redirect off;
-       include /etc/nginx/mime.types;
-       default_type application/octet-stream;
+    # server_names_hash_bucket_size 64;
+    # server_name_in_redirect off;
+    include /etc/nginx/mime.types;
+    default_type application/octet-stream;
 
-       ##
-       # Logging Settings
-       ##
-       access_log /var/log/nginx/access.log;
-       error_log /var/log/nginx/error.log;
+    ##
+    # Logging Settings
+    ##
+    # Useful for logging load balancing requests
+    log_format upstreamlog '[$time_local] $remote_addr - backend: $upstream_addr $request upstream_response_time $upstream_response_time request_time $request_time';
+    access_log /var/log/nginx/access.log;
+    error_log /var/log/nginx/error.log;
 
-       ##
-       # Gzip Settings
-       ##
+    ##
+    # Gzip Settings
+    ##
 
-       gzip on;
-       gzip_disable "msie6";
+    gzip on;
+    gzip_disable "msie6";
 
-       # gzip_vary on;
-       # gzip_proxied any;
-       # gzip_comp_level 6;
-       # gzip_buffers 16 8k;
-       # gzip_http_version 1.1;
-       # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
+    # gzip_vary on;
+    # gzip_proxied any;
+    # gzip_comp_level 6;
+    # gzip_buffers 16 8k;
+    # gzip_http_version 1.1;
+    # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
 
-       ##
-       # If HTTPS, then set a variable so it can be passed along.
-       ##
+    ##
+    # If HTTPS, then set a variable so it can be passed along.
+    ##
 
-       map $scheme $server_https {
-               default off;
-               https on;
-       }
+    map $scheme $server_https {
+        default off;
+        https on;
+    }
 
     {% for upstream in nginx_upstreams %}
         upstream {{ upstream.name }} {
@@ -68,10 +70,10 @@ http {
     }
     {% endfor %}
 
-       ##
-       # Virtual Host Configs
-       ##
+    ##
+    # Virtual Host Configs
+    ##
 
-       include /etc/nginx/conf.d/*.conf;
-       include /etc/nginx/sites-enabled/*;
+    include /etc/nginx/conf.d/*.conf;
+    include /etc/nginx/sites-enabled/*;
 }