Commit e9c2a488 authored by Reza Naghibi's avatar Reza Naghibi Committed by Dridi Boukelmoune

Add MAIN.esi_req counter for ESI subrequests

parent 4d858a11
...@@ -97,6 +97,12 @@ ...@@ -97,6 +97,12 @@
The count of parseable client requests seen. The count of parseable client requests seen.
.. varnish_vsc:: esi_req
:group: wrk
:oneliner: ESI subrequests
Number of ESI subrequests made.
.. varnish_vsc:: cache_hit .. varnish_vsc:: cache_hit
:group: wrk :group: wrk
:oneliner: Cache hits :oneliner: Cache hits
......
...@@ -139,6 +139,7 @@ ved_include(struct req *preq, const char *src, const char *host, ...@@ -139,6 +139,7 @@ ved_include(struct req *preq, const char *src, const char *host,
VSLb_ts_req(req, "Start", W_TIM_real(wrk)); VSLb_ts_req(req, "Start", W_TIM_real(wrk));
wrk->stats->esi_req++;
req->esi_level = preq->esi_level + 1; req->esi_level = preq->esi_level + 1;
memset(req->top, 0, sizeof *req->top); memset(req->top, 0, sizeof *req->top);
......
...@@ -83,6 +83,7 @@ client c1 { ...@@ -83,6 +83,7 @@ client c1 {
} }
client c1 -run client c1 -run
varnish v1 -expect esi_req == 2
varnish v1 -expect esi_errors == 0 varnish v1 -expect esi_errors == 0
varnish v1 -expect MAIN.s_resp_bodybytes == 150 varnish v1 -expect MAIN.s_resp_bodybytes == 150
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment