about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-11-04 17:31:27 +0100
committerAlyssa Ross <hi@alyssa.is>2023-11-04 17:33:32 +0100
commit9684a243a881152cd8c8879192771e50cad53fb3 (patch)
treef3537f35b8e56569eac342babeb1e802de897c38 /modules
parent78ba0c65b7bf9a64c12ca8c08f2e0220afdc8dbc (diff)
downloadnixlib-9684a243a881152cd8c8879192771e50cad53fb3.tar
nixlib-9684a243a881152cd8c8879192771e50cad53fb3.tar.gz
nixlib-9684a243a881152cd8c8879192771e50cad53fb3.tar.bz2
nixlib-9684a243a881152cd8c8879192771e50cad53fb3.tar.lz
nixlib-9684a243a881152cd8c8879192771e50cad53fb3.tar.xz
nixlib-9684a243a881152cd8c8879192771e50cad53fb3.tar.zst
nixlib-9684a243a881152cd8c8879192771e50cad53fb3.zip
modules/server/nginx: log upstream response time
This will be useful to see which cgit requests take the longest, in
case any features are taking up an unreasonable amount of CPU time and
should be disabled.
Diffstat (limited to 'modules')
-rw-r--r--modules/server/nginx/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/server/nginx/default.nix b/modules/server/nginx/default.nix
index 4fb08aa7ef52..d60b1aa30c56 100644
--- a/modules/server/nginx/default.nix
+++ b/modules/server/nginx/default.nix
@@ -11,7 +11,8 @@
 
   services.nginx.commonHttpConfig = ''
     log_format privacy '[$time_local] $request_method '
-                       '$scheme://$host$request_uri $status $body_bytes_sent';
+                       '$scheme://$host$request_uri $status $body_bytes_sent '
+                       '($upstream_response_time seconds)';
 
     # systemd catches syslog, and access_log doesn't support stdout/stderr.
     access_log syslog:server=unix:/dev/log privacy;