Skip to content

Commit 58dbc4c

Browse files
authored
add more fields to query request log in query frontend (#6610)
Signed-off-by: Ahmed Hassan <[email protected]>
1 parent 9623c9f commit 58dbc4c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

pkg/frontend/transport/handler.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,19 @@ func (f *Handler) logQueryRequest(r *http.Request, queryString url.Values) {
333333
if len(grafanaFields) > 0 {
334334
logMessage = append(logMessage, grafanaFields...)
335335
}
336+
337+
if query := queryString.Get("query"); len(query) > 0 {
338+
logMessage = append(logMessage, "query_length", len(query))
339+
}
340+
341+
if ua := r.Header.Get("User-Agent"); len(ua) > 0 {
342+
logMessage = append(logMessage, "user_agent", ua)
343+
}
344+
345+
if acceptEncoding := r.Header.Get("Accept-Encoding"); len(acceptEncoding) > 0 {
346+
logMessage = append(logMessage, "accept_encoding", acceptEncoding)
347+
}
348+
336349
logMessage = append(logMessage, formatQueryString(queryString)...)
337350

338351
level.Info(util_log.WithContext(r.Context(), f.log)).Log(logMessage...)

0 commit comments

Comments
 (0)