GithubHelp home page GithubHelp logo

sjl421 / rabbitmq-visualizer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jmcle/rabbitmq-visualizer

0.0 1.0 0.0 256 KB

A representation of the RabbitMQ messaging concepts visualized using D3.js

License: Mozilla Public License 2.0

HTML 100.00%

rabbitmq-visualizer's Introduction

RabbitMQ Visualizer

A representation of the RabbitMQ messaging concepts visualized using D3.js

Usage

The live version can be found here http://jmcle.github.io/rabbitmq-visualizer

Dependencies

  • Libraries
  • D3.js
  • jQuery 1.10+
  • Bootstrap 3
  • Browsers
  • Best experienced using Chrome
  • Mostly working in IE 9+ and Firefox 24

Features

  • Exchange types (direct, fanout, exchange)
  • Queues and message queuing
  • Producers and consumers
  • Binding creation
  • Binding keys and sending messages with routing keys
  • Round robin consumer behavior
  • Resource renaming
  • Import/Export (compatible with RabbitMQ Simulator exports)
  • Predefined examples to choose from

Why

I created this project both as a way to learn D3.js and to create a more portable and customizable version of the RabbitMQ Simulator. I needed a way to better embed RabbitMQ visualizations into presentations and wanted something without a server side component.

This implementation can be completely self contained and customized by users without the need to setup a server to host the project.

Todo

  • Automated interval based message delivery
  • Customizable message payload and routing key
  • Support for importing RabbitMQ broker exports
  • Add unique shapes for each resource type
  • Display log of received messages
  • Better IE support
  • Customization options (colors, layouts, etc)

Contact

rabbitmq-visualizer's People

Contributors

jmcle avatar qc-jmcc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.