RIPEstat Demo - s2e01
The first RIPEstat demo of 2012 introduced a new format as described in another RIPE Labs article. The demo is available as a video, as slides, and as a summary (this article). New feedback options, details about the next demo, and links to previous demos can be found at the end of the article.
Introduction to RIPEstat
RIPEstat is a modular and extendable toolbox designed as a single point of access to Internet-related data from RIPE NCC and other sources. It is a work in progress, and is being developed iteratively. Feedback from users helps determine the direction of development. Regular demos provide information about new functionality.
This demo introduced the RIPEstat widget and data APIs, described the architectural changes made to accommodate them, and provided details about performance monitoring and improvements.
The new APIs make RIPEstat more user-friendly by providing increased opportunities for customisation and adaption to specific needs.
There are customisable elements of the layout, and it is possible to manipulate the widget after rendering. Several existing RIPEstat plugins are available as widgets: network-info, prefix-overview, as-overview, whois, and as-path-length. They can be seen on the RIPEstat website, where they have replaced the original plugins. There are also two new widgets: whats-my-ip and network-info.
For more information, look at the widget API documentation, or watch the more detailed demonstration in this month's demo video.
Because the widget API is in beta testing, the RIPEstat development team is interested in your feedback. If you are making use of the widget API, please tell us about it!
The new data API allows you to directly access data processed by RIPEstat through a RESTful interface over HTTP. It can return RIPEstat data in various formats (presently only JSON is implemented). The widget API uses the data API. The data API documentation describes this interface in more detail.
We are interested in hearing both your views on the data API, as well as examples of how you are making use of it.
Web Application Architecture
Performance Monitoring and Improvements
The RIPEstat team has been monitoring usage and performance in order to raise understanding of how plugins are used and address performance bottlenecks. Statistics on the plugin usage ratio (Figure 3); query volume, including caching ratio; and average response times (Figure 4) have been collected.
Figure 3: Resources used per plugin as a proportion of total resource use
Several plugins were migrated to a new back-end data cluster, resulting in significant performance improvements.
In Figure 4 above, you can see how the average response times for several plugins has changed: the brown boxes indicate the previous response time, the green range shows the current average response time.
The widget API will continue to be developed, with more functionality to the API and more widget types on the horizon. The data API will be expanded to include more of the existing plugins, introduce services based on new back-end data (such as RIPE Atlas), and to improve back-end performance.
Plugins will be extended with more details - where possible - such as history and granularity.
Two new plugins are on the drawing board: IPv6 capability per AS (based on data from APNIC), and AS routing consistency.
There are several ways in which you can offer feedback on RIPEstat:
- The comment box on the RIPEstat website allows you to post comments publicly.
- The Measurement Analysis and Tools (MAT) working group mailing list allows for more in-depth discussions.
- Private feedback can be sent to stat _at_ ripe _dot_ net.
- The #ripestat tag on Twitter is used by RIPE NCC to discuss and announce RIPEstat.
The next RIPEstat demo is scheduled for release on Tuesday, 21 February 2012. It will be accompanied by an article on RIPE Labs.
Videos of previous RIPEstat demos and other RIPEstat movies are available on the RIPE NCC YouTube channel (look for the RIPEstat playlist).