How do you handle traces (grouping logs for one request)

Hello everyone,

I’m wondering how you all handle traces with Graylog Open. Whether you’re integrating them from OpentTelemetry or manually inserting a trace id for a given request, I’m betting many of you have a way of grouping all logs that originate from the same request.

Right now I have a trace_id field in all of my logs that’s generated by my reverse proxy and then passed to all other processes (WAF, webserver etc.).

What I find myself doing all the time is :

  • Search for a specific log with a graylog query
  • Find the log I want
  • Click the trace_id field to open the menu
  • Click “add to query”
  • Go in the query field at the top and remove all other criteria except for the trace_id that was just added (including the time range if necessary which is another panel to open)
  • Run the query again

And then I have my trace.

It works, but really I can’t help but think there MUST be a better to do this. So what’s your way of doing this ?

PS : It seems that Graylog Enterprise has a trace feature that may or may not help, but I’m really only interested in solutions using Graylog Open.