summaryrefslogtreecommitdiff
path: root/caddyconfig/httpcaddyfile/directives.go
diff options
context:
space:
mode:
authorMatt Holt <mholt@users.noreply.github.com>2021-02-22 11:57:21 -0700
committerGitHub <noreply@github.com>2021-02-22 11:57:21 -0700
commit6722ae3a835702073682e020d8736140fc04538e (patch)
treebc66fb7a9f1e4a085e2804a89f12722134394ca9 /caddyconfig/httpcaddyfile/directives.go
parentedb362aa96bd8e79adfaca44fbd9f9ce5bff778d (diff)
reverseproxy: Add duration/latency placeholders (close #4012) (#4013)
* reverseproxy: Add duration/latency placeholders (close #4012) (and #2268) Adds 4 placeholders, one is actually outside reverse proxy though: {http.request.duration} is how long since the server decoded the HTTP request (headers). {http.reverse_proxy.upstream.latency} is how long it took a proxy upstream to write the response header. {http.reverse_proxy.upstream.duration} is total time proxying to the upstream, including writing response body to client. {http.reverse_proxy.duration} is total time spent proxying, including selecting an upstream and retries. Obviously, most of these are only useful at the end of a request, like when writing response headers or logs. See also: https://caddy.community/t/any-equivalent-of-request-time-and-upstream-header-time-from-nginx/11418 * Add new placeholders to documentation
Diffstat (limited to 'caddyconfig/httpcaddyfile/directives.go')
0 files changed, 0 insertions, 0 deletions