Skip to content

odolbeau/rabbitmq-graph

Repository files navigation

Bab RabbitMqGraph - Represent your RabbitMQ as a graph

Build Status

Installation

You need to have graphviz installed locally. To install dependency, run composer install.

Usage

This library allow you to create Dot Graph from your RabbitMQ definitions:

$client = new Bab\RabbitMqGraph\Client();
$definitions = $client->getDefinitions();
$graph = new Bab\RabbitMqGraph\Graph($definitions);

echo $graph->render();

To render the graph (in png for example):

php samples/00-basic.php > target/graph.dot
dot -Tpng -otarget/graph.png target/graph.dot

# One line
php samples/00-basic.php > target/graph.dot && dot -Tpng -otarget/graph.png target/graph.dot && open target/graph.png

For more information about the DOT command, please see the Man page

Author

Olivier Dolbeau - odolbeau@gmail.com - http://odolbeau.fr

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Generate a graph of your RabbitMQ definitions.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages