Skip to content

[Filebeat] http trace logger - truncate response bodies larger than request.tracer.maxsize #37826

Closed
@andrewkroh

Description

Problem: When using request.tracer.filename in CEL or httpjson, if the logged message is larger than the maximum size allowed for a log file then the message is discarded by Zap.

Proposal: Provide the max size as a hint to the httplog package and when the http.{request,response}.body.content is larger than the max size (minus some safety margin to account for the rest of the log message body) then truncate the content and add a truncation indicator field. The missing response is confusing to developers. So including anything (even if truncated) is better than nothing.

It feels a little hacky to me, but I could not find an easy way to check for errors from the logger and react to that.

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions