Yesterday I was looking at memory allocations (bytes & objects) in Mimir ingesters with an high volume of small requests, and I've noticed memory allocations triggered by GRPCServerLog are non negligible. In this scenario, logging a successful request with debug level (which is then discarded by the filter because we configure logger min level = info) results in about 4% memory allocations:
What's the sentiment if we remove the debug log on successful gRPC requests at all?
Yesterday I was looking at memory allocations (bytes & objects) in Mimir ingesters with an high volume of small requests, and I've noticed memory allocations triggered by
GRPCServerLog
are non negligible. In this scenario, logging a successful request with debug level (which is then discarded by the filter because we configure logger min level = info) results in about 4% memory allocations:What's the sentiment if we remove the debug log on successful gRPC requests at all?