Skip to content

michaelkl/rmq-schema-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

RabbitMQ schema visualizer

It's a simple Ruby script that converts your imported RabbitMQ schema definition JSON file into DOT file you can use to visualize it.

Features

  • Generates a diagram in Graphviz format
  • Displays exchanges, queues and bindings
  • Displays dead letter exchanges bindings
  • Displays routing keys
  • For queues, displays some common configuration parameters
  • Split into subgraphs based on vhost for more structured view

Installation

gem install ruby-graphviz

Usage

ruby rmq-schema-visualizer.rb --order-first pipeline-in \
                              --format pdf \
                              --output schema.pdf \
                              rabbit_rabbitmq.local_2024-3-13.json

Grapviz supports a great variety of formats including but not limited to:

  • png
  • jpg
  • pdf
  • svg
  • ps
  • dot

About

RabbitMQ schema visualizator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages