IrisLog: A Structured, Distributed Syslog

IrisLog, built on IrisNet, is a unified and extensible service through which users can easily query the data measured across a widely dispersed computing infrastructure. IrisLog's  monitoring service avoids centrally collecting measurements in the interest of network bandwidth efficiency. Each node in the monitored infrastructure runs a monitoring daemon (Sensing Agent, in IrisNet's terminology) that monitors the current the status (CPU load, bandwidth usage etc.) of the node. These measurement information, along with the logs generated by the applications running on the node are stored locally in a structured way (using XML). Anyone can query this global XML database using standard XPATH 1.0 language. IrisLog uses Irisnet's distributed query processing mechanism to efficiently answer the queries.

Currently, IrisLog runs on the PlanetLab nodes. Measurement data of the nodes are collected from the Ganglia daemon and the Slicestat sensor running on those node.

 

Demo 1: Continuous queries over the planetlab nodes

    • Monitor how bandwidth usage, cpu load etc. of different Planet-lab nodes change over time
    • Customize the continuous queries by selecting the region and metricss of interest

    This service is currently (Fri Jul 30 1:27:07 EDT 2010) shutdown .

Demo 2: Aggregate queries over slice statistics

    • Monitor the resource usage by different slices
    • Customize the queries by selecting the region and metrices of interest

    This service is currently (Fri Jul 30 1:27:12 EDT 2010) shutdown .

 

Please provide your feedback to improve IrisLog.