diff options
author | Vincent Ambo <mail@tazj.in> | 2022-01-29T22·17+0300 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2022-01-29T22·24+0000 |
commit | 7b7dfa3bf2c768648ef4b1d1f35338c2923d4539 (patch) | |
tree | 76ba67eab2cd3255cd2d72edd8c41607ad54ada0 /ops/modules | |
parent | 1c177601da573a5ec7f8ca24491898fd3c41da65 (diff) |
feat(ops/www): Write JSON access log to journald r/3711
This means it will end up in journaldriver. Change-Id: I66f781085b5dac9946b3b9a2bf30e447863e1213 Reviewed-on: https://cl.tvl.fyi/c/depot/+/5122 Reviewed-by: lukegb <lukegb@tvl.fyi> Tested-by: BuildkiteCI Autosubmit: tazjin <tazjin@tvl.su>
Diffstat (limited to 'ops/modules')
-rw-r--r-- | ops/modules/www/base.nix | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ops/modules/www/base.nix b/ops/modules/www/base.nix index cfa9bf0bc6a8..fbf0514161ab 100644 --- a/ops/modules/www/base.nix +++ b/ops/modules/www/base.nix @@ -10,6 +10,24 @@ recommendedGzipSettings = true; recommendedProxySettings = true; + commonHttpConfig = '' + log_format json_combined escape=json + '{' + '"remote_addr":"$remote_addr",' + '"method":"$request_method",' + '"host":"$host",' + '"uri":"$request_uri",' + '"status":$status,' + '"request_size":$request_length,' + '"response_size":$body_bytes_sent,' + '"response_time":$request_time,' + '"referrer":"$http_referer",' + '"user_agent":"$http_user_agent"' + '}'; + + access_log syslog:server=unix:/dev/log,nohostname json_combined; + ''; + appendHttpConfig = '' add_header Permissions-Policy "interest-cohort=()"; ''; |