You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by da...@apache.org on 2018/09/17 15:57:17 UTC

[trafficserver] branch master updated: Adds 308 origin response stat metric

This is an automated email from the ASF dual-hosted git repository.

dagit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git


The following commit(s) were added to refs/heads/master by this push:
     new 3d4d972  Adds 308 origin response stat metric
3d4d972 is described below

commit 3d4d9722bad67e0ad3ff5e1698dd3179b26cf41b
Author: Derek Dagit <de...@oath.com>
AuthorDate: Mon Aug 20 22:31:57 2018 -0500

    Adds 308 origin response stat metric
---
 proxy/http/HttpConfig.cc   | 3 +++
 proxy/http/HttpConfig.h    | 1 +
 proxy/http/HttpTransact.cc | 3 +++
 3 files changed, 7 insertions(+)

diff --git a/proxy/http/HttpConfig.cc b/proxy/http/HttpConfig.cc
index d391207..590fa46 100644
--- a/proxy/http/HttpConfig.cc
+++ b/proxy/http/HttpConfig.cc
@@ -700,6 +700,9 @@ register_stat_callbacks()
   RecRegisterRawStat(http_rsb, RECT_PROCESS, "proxy.process.http.307_responses", RECD_COUNTER, RECP_PERSISTENT,
                      (int)http_response_status_307_count_stat, RecRawStatSyncCount);
 
+  RecRegisterRawStat(http_rsb, RECT_PROCESS, "proxy.process.http.308_responses", RECD_COUNTER, RECP_PERSISTENT,
+                     (int)http_response_status_308_count_stat, RecRawStatSyncCount);
+
   RecRegisterRawStat(http_rsb, RECT_PROCESS, "proxy.process.http.3xx_responses", RECD_COUNTER, RECP_PERSISTENT,
                      (int)http_response_status_3xx_count_stat, RecRawStatSyncCount);
 
diff --git a/proxy/http/HttpConfig.h b/proxy/http/HttpConfig.h
index 362ee77..fd61d07 100644
--- a/proxy/http/HttpConfig.h
+++ b/proxy/http/HttpConfig.h
@@ -273,6 +273,7 @@ enum {
   http_response_status_304_count_stat,
   http_response_status_305_count_stat,
   http_response_status_307_count_stat,
+  http_response_status_308_count_stat,
   http_response_status_3xx_count_stat,
   http_response_status_400_count_stat,
   http_response_status_401_count_stat,
diff --git a/proxy/http/HttpTransact.cc b/proxy/http/HttpTransact.cc
index df3164e..6893ef6 100644
--- a/proxy/http/HttpTransact.cc
+++ b/proxy/http/HttpTransact.cc
@@ -8327,6 +8327,9 @@ HttpTransact::client_result_stat(State *s, ink_hrtime total_time, ink_hrtime req
     case 307:
       HTTP_INCREMENT_DYN_STAT(http_response_status_307_count_stat);
       break;
+    case 308:
+      HTTP_INCREMENT_DYN_STAT(http_response_status_308_count_stat);
+      break;
     case 400:
       HTTP_INCREMENT_DYN_STAT(http_response_status_400_count_stat);
       break;