From 69b815524cdcf45ff792505f900b8746d6352fea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E7=A6=B9?= Date: Tue, 10 Dec 2024 14:57:45 +0800 Subject: [PATCH] report url --- src/decode/url_report.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/decode/url_report.cpp b/src/decode/url_report.cpp index 40b379d..f7c797b 100644 --- a/src/decode/url_report.cpp +++ b/src/decode/url_report.cpp @@ -8,7 +8,7 @@ DEFINE_int32(connect_timeout_ms, 2000, "connect timeout in milliseconds"); DEFINE_int32(max_retry, 0, "Max retries(not including the first RPC)"); DEFINE_string(protocol, "http", "Client-side protocol"); -static LocalAdderManager report_adder("url_report", {"err", "status_code_err"}); +static LocalAdderManager report_adder("url_report", {"total", "c2s", "s2s", "err", "status_code_err"}); bool UrlReport::click(brpc::Controller* cntl, ping_server::PingDataInfo& ping_data_info) { if (ping_data_info.click_attr_url().empty()) { @@ -16,17 +16,19 @@ bool UrlReport::click(brpc::Controller* cntl, ping_server::PingDataInfo& ping_da return false; } + report_adder.Add("total"); // c2s - //if (ping_data_info.click_is_c2s()) { + if (ping_data_info.click_is_c2s()) { LOG(WARNING) << "c2s report"; + report_adder.Add("c2s"); cntl->http_response().set_status_code(brpc::HTTP_STATUS_FOUND); - cntl->http_response().SetHeader("Location", "https://www.baidu.com"); // 测试 + cntl->http_response().SetHeader("Location", ping_data_info.click_attr_url()); // 测试 return true; - //} + } // s2s // TimerLatencyUtil latency_util(burl_call_ecom_dsp_latency); - + report_adder.Add("s2s"); brpc::Controller remote_cntl; remote_cntl.http_request().uri() = ping_data_info.click_attr_url(); // 重置https端口 -- Gitee