Skip to content

Commit 4183183

Browse files
authored
Add the duration and start time to logged completed requests. (#13682)
1 parent 4d7d168 commit 4183183

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

changelog/13682.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:improvement
2+
core: Add duration and start_time to completed requests log entries
3+
```

vault/core.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3044,7 +3044,12 @@ func (c *Core) LogCompletedRequests(reqID string, statusCode int) {
30443044

30453045
// there is only one writer to this map, so skip checking for errors
30463046
reqData := v.(InFlightReqData)
3047-
c.logger.Log(logLevel, "completed_request", "client_id", reqData.ClientID, "client_address", reqData.ClientRemoteAddr, "status_code", statusCode, "request_path", reqData.ReqPath, "request_method", reqData.Method)
3047+
c.logger.Log(logLevel, "completed_request",
3048+
"start_time", reqData.StartTime.Format(time.RFC3339),
3049+
"duration", fmt.Sprintf("%dms", time.Now().Sub(reqData.StartTime).Milliseconds()),
3050+
"client_id", reqData.ClientID,
3051+
"client_address", reqData.ClientRemoteAddr, "status_code", statusCode, "request_path", reqData.ReqPath,
3052+
"request_method", reqData.Method)
30483053
}
30493054

30503055
func (c *Core) ReloadLogRequestsLevel() {

0 commit comments

Comments
 (0)