This is an automated email from the ASF dual-hosted git repository.
lserris 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 e764fdd5a1 No remap rules matched metric (#11506)
e764fdd5a1 is described below
commit e764fdd5a1499ba85b97a81f636ecdcf9516237d
Author: Serris Lew <[email protected]>
AuthorDate: Mon Jul 8 15:31:47 2024 -0700
No remap rules matched metric (#11506)
* no remap matched metric
* remove 404 suffix
---------
Co-authored-by: Serris Lew <[email protected]>
---
include/proxy/http/HttpConfig.h | 1 +
src/proxy/http/HttpConfig.cc | 1 +
src/proxy/http/HttpSM.cc | 1 +
3 files changed, 3 insertions(+)
diff --git a/include/proxy/http/HttpConfig.h b/include/proxy/http/HttpConfig.h
index 073df4e54d..dace267229 100644
--- a/include/proxy/http/HttpConfig.h
+++ b/include/proxy/http/HttpConfig.h
@@ -125,6 +125,7 @@ struct HttpStatsBlock {
Metrics::Counter::AtomicType *misc_origin_server_bytes;
Metrics::Counter::AtomicType *misc_user_agent_bytes;
Metrics::Counter::AtomicType *missing_host_hdr;
+ Metrics::Counter::AtomicType *no_remap_matched;
Metrics::Counter::AtomicType *options_requests;
Metrics::Counter::AtomicType *origin_body;
Metrics::Counter::AtomicType *origin_close_private;
diff --git a/src/proxy/http/HttpConfig.cc b/src/proxy/http/HttpConfig.cc
index 170be374fc..ada585dab9 100644
--- a/src/proxy/http/HttpConfig.cc
+++ b/src/proxy/http/HttpConfig.cc
@@ -335,6 +335,7 @@ register_stat_callbacks()
http_rsb.misc_origin_server_bytes =
Metrics::Counter::createPtr("proxy.process.http.http_misc_origin_server_bytes");
http_rsb.misc_user_agent_bytes =
Metrics::Counter::createPtr("proxy.process.http.misc_user_agent_bytes");
http_rsb.missing_host_hdr =
Metrics::Counter::createPtr("proxy.process.http.missing_host_hdr");
+ http_rsb.no_remap_matched =
Metrics::Counter::createPtr("proxy.process.http.no_remap_matched");
http_rsb.options_requests =
Metrics::Counter::createPtr("proxy.process.http.options_requests");
http_rsb.origin_body =
Metrics::Counter::createPtr("proxy.process.http.origin.body");
http_rsb.origin_close_private =
Metrics::Counter::createPtr("proxy.process.http.origin.close_private");
diff --git a/src/proxy/http/HttpSM.cc b/src/proxy/http/HttpSM.cc
index 1c2f606a88..ce1fa0699e 100644
--- a/src/proxy/http/HttpSM.cc
+++ b/src/proxy/http/HttpSM.cc
@@ -4404,6 +4404,7 @@ HttpSM::do_remap_request(bool run_inline)
if (!ret) {
SMDbg(dbg_ctl_url_rewrite, "Could not find a valid remapping entry for
this request");
+ Metrics::Counter::increment(http_rsb.no_remap_matched);
if (!run_inline) {
handleEvent(EVENT_REMAP_COMPLETE, nullptr);
}