RabbitMQ plugin to view and filter traces

76 views
Skip to first unread message

Oleg Polezky

unread,
Mar 16, 2023, 10:55:22 AM3/16/23
to rabbitmq-users
Hi all,
Sometimes I need to view and filter all messages which were published and delivered for a certain period. I tried to find a plugin that allows doing so and found the firehose and the tracing plugin. But the traces I get from the tracing plugin are hard to filter and read. So I implemented a small mostly frontend plugin to filter traces.
So could you please take a minute to check it out and provide feedback on whether it can be useful for other teams and how the plugin can be improved?
Kind regards, Oleg Polezky

Oleg Polezky

unread,
Mar 16, 2023, 10:58:22 AM3/16/23
to rabbitmq-users
The plugin's source code is here

четверг, 16 марта 2023 г. в 20:55:22 UTC+6, Oleg Polezky:

Oleg Polezky

unread,
Mar 16, 2023, 11:17:59 AM3/16/23
to rabbitmq-users
Here is the plugin's Featues description

Traces are displayed in a table. Each trace field is displayed in the table column. The following features are implemented:
- Load trace files produced by the tracing plugin which is included in every RabbitMQ delivery.
- Filter out traces by multiple conditions. E.g. filter out by date and time, payload content, routed queues and keys, and others.
- Choose what columns to show/hide.
- Adjust columns widths.
- Optionally format JSON payload.
- Choose the displayed date and time format.
- All filter conditions and layout parameters are saved in the browser storage and are restored when the page is reloaded.

and here is the quick demo

demo.gif
Reply all
Reply to author
Forward
0 new messages