Итак, я отправляю свои Nginx журналы доступа в Datadog (решение APM).
Мой формат журнала выглядит следующим образом
log_format json_custom
'{'
'"http.version":"$request",'
'"http.status_code":$status,'
'"http.method":"$request_method",'
'"http.referer":"$http_referer",'
'"http.useragent":"$http_user_agent",'
'"time_local":"$time_local",'
'"remote_addr":"$remote_addr",'
'"remote_user":"$remote_user",'
'"body_bytes_sent":"$body_bytes_sent",'
'"request_time":$request_time,'
'"response_content_type":"$sent_http_content_type",'
'"X-Forwarded-For":"$proxy_add_x_forwarded_for",'
'"custom_key":"custom_value"'
'}';
Я могу извлечь URL из поля referrer
, и он выглядит так
http://example.com/foo/bar
Я хочу только /foo/bar
хотя. Это что-то, что я должен изменить в log_format
?
Я видел пример из документации datadog, где они могут извлечь атрибут пути url, но нет примера конфигурации.