Home

Awesome

Adverb - distill AMQP net trace into web page

Wireshark is a great tool for capturing and viewing network traces. When it comes to AMQP traces, however, it's difficult to make sense of the larger picture of the protocol operation. All of the details are there but the general flow of AMQP connection and link activity has to be pieced together with a lot of clicks in Wireshark.

Welcome to Adverb. Adverb is tuned to AMQP and summarizes AMQP protocol activity on an interactive web page. An Adverb web page is laid out with:

For instance, this simple example illustrates some of Adverb's basic capabilities.

Data Flow

Adverb can be used as a web server or as a stand-alone CLI process. The data flow for both cases is the same:

Before running Adverb

Work Adverb performs

The web pages are indexed and metadata provides high level views of what's going on.

As a Web Server

As a cgi-bin web service Adverb consists of three files:

The web service is convenient for doing small, quick traces.

An advantage of the Web Service is that the processing is done on a server system with late and great Wireshark versions. The client system does not need Wireshark installed at all other than to generate the capture file.

A drawback of the Web Service is the size of the files involved and pushing them through the web interface. A modest trace file of 12,000 frames may be 3.5 Mbytes. The resulting html file may be 54 Mbytes. Even with a fast server and network the download may time out and finish with an error.

As a CLI process

If your local system has Wireshark installed then you are good to go.

Example

An example is included. It is a trace of a simple HelloWorld staged for tutorial purposes.

TODO: