Wednesday, May 11, 2011

Using Event Ghost to create a "Desktop Transaction"




EventGhost is a python project that's intended to let you control your home theatre PC with your standard remote control. It sees everything that happens on the machine. I wrote some extensions that cause it to send everything to an Introscope EPA in the form of a "Desktop" transaction. I use the Corrid to correlate background processes and foreground (windows) events.

One of the more interesting things I was able to see were these tiny processes that fired in the background periodically. They only last a few hundred milliseconds so you'd never know they were running.

Tuesday, May 10, 2011

snmpGetWily an snmp collector for EPA


I wrote snmpGetWily to allow some simple snmp metric collection by the epa.

Pseudo-pbd files describe the mapping of snmp OID's to Introscope metrics.
The values of OID's can be used in the metric name by to allow for more human readability.

Each device communication occurs on it's own thread so waiting and timeouts don't cause requests to back up.
Screenshot of snmp metrics from an ATG 6 server.

Visualizing Introscope Transactions with WilmaScope

For a project I did a couple of years back I used WilmaScope to visualize transactions passing thru Introscope. I wanted to see the common paths of the methods being executed. You can't tell from these screenshots but with Wilma you can pan/scan around the image.