From 3c1591230116896f4334676b260f0b952f56673a Mon Sep 17 00:00:00 2001 From: Rajesh Rajendran <rjshrjndrn@gmail.com> Date: Sat, 6 Jun 2020 15:59:52 +0530 Subject: [PATCH] Adding default map for nginx http metrics cache_stats Signed-off-by: Rajesh Rajendran <rjshrjndrn@gmail.com> --- .../helm_charts/core/nginx-public-ingress/values.j2 | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index 18c9530a2..61a9cd772 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -751,7 +751,7 @@ nginxconfig: | log_format main '{{ nginx_client_public_ip_header | d('$remote_addr') }} - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '$request_time $upstream_response_time $pipe' - '"$http_referer" "$http_user_agent" Cache:$upstream_cache_status'; + '"$http_referer" "$http_user_agent"'; access_log /var/log/nginx/access.log main; @@ -769,10 +769,14 @@ nginxconfig: | metric_connections = prometheus:gauge( "nginx_http_connections", "Number of HTTP connections", {"state"}) '; - + # Defining upstream cache status for nginx metrics + map $upstream_cache_status $cache_status { + default $upstream_cache_status; + '' "NONE"; + } # Collecting metrics log_by_lua ' - metric_requests:inc(1, {ngx.var.server_name, ngx.var.status, ngx.var.request_method, ngx.var.upstream_cache_status}) + metric_requests:inc(1, {ngx.var.server_name, ngx.var.status, ngx.var.request_method, ngx.var.cache_status}) metric_latency:observe(tonumber(ngx.var.request_time), {ngx.var.server_name}) '; -- GitLab