ripestat public demo january 24, 2012

Post on 18-Dec-2014

1.995 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

RIPEstatPublic demo

January 24, 2012

Vasco Asturiano

1) Introduction2) New features3) Demo4) What’s coming?5) Feedback

RIPEstat public demo

RIPEstat Introduction

• Modular & extendable Toolbox

• Single-point to Internet related data

• Work in progress

• Demo new functionality periodically

• We adjust based on usage and feedback

• Get involved2

http://stat.ripe.net

RIPEstat public demo

Demo Key Points

•New Widget API

•New Data API

•Web application new architecture

•Performance monitoring and improvements

3

RIPEstat public demo

The new Data and Widget APIs

• Data API - Access RIPEstat processed data directly

• Widget API - Embed RIPEstat plugins in your own website

• Bring RIPEstat closer to you

• Better adapted to your own needs

• More customization options

4

RIPEstat public demo

New Widget API_Embed RIPEstat widgets into your own webpage!

5

<script src="http://stat.ripe.net/widgets/widget_api.js"></script><div class="statwdgtauto"><script>ripestat.init("as-path-length",{"resource":"AS3333"})

</script></div>

RIPEstat public demo

New Widget API

• Embeddable on location in any HTML website

• Purely based on Javascript and HTML(5)

• Data fetched directly from data API via JSON(P)

• Input data configuration defines content

• Customizable layout (visible elements, size)

• Manipulation of the Widget after rendering (reload(), get_data(), etc) via scripting

6

RIPEstat public demo

New Widget API

• Work in progress

• But some widgets already available publicly (beta testing)_ whats-my-ip [new]_ network-info [new]_ prefix-overview_ as-overview_ whois_ as-path-length

• http://stat.ripe.net/docs/widget_api

7

RIPEstat public demo

New RIPEstat Data API• RESTful interface over HTTP• Can return RIPEstat data in various formats (JSON currently)

- Let us know if you’d like other formats• Used by the Widgets, data is fetched directly by the browser• Simple example:‣ http://stat.ripe.net/plugin/whats-my-ip/data.json

8

{ "cached": false, "data": { "ip": "2001:67c:2e8:13:223:6cff:fe8d:388c" }, "messages": [], "query_id": 11057, "status": "ok", "status_code": 200, "version": "0.1"}

RIPEstat public demo

New RIPEstat Data API• Syntax:‣ http://stat.ripe.net/plugin/<pluginname>/data.<format>?<key>=<value>...

‣ http://stat.ripe.net/plugin/announced-prefixes/data.json?resource=AS3333&starttime=2012-01-14T12:00

• Full specification of services and required/optional parameters at:‣ http://stat.ripe.net/docs/data_api

9

{ "data": { "prefixes": [ { "prefix": "193.0.0.0/21", "timelines": [ { "endtime": "2012-01-16T00:00:00", "starttime": "2012-01-14T12:00:00" }, { [...]

RIPEstat public demo

Web Application new architecture

10

Javascript Widget APIRESTful data API

routing history plugin

whois plugin

routing history widget

whois widget

Static HTML and JS

Table of Contents

Any HTML elements

• You can build your own web app too!

RIPEstat public demo

Web Application new architecture

• During transition period current plugins on http://stat.ripe.net are being progressively replaced by widgets

11

RIPEstat public demo

Demo

12

RIPEstat public demo

Performance monitoring

• Monitor usage and performance of plugins• Raise understanding of possible performance bottlenecks

13

RIPEstat public demo

Performance monitoring

• Monitor usage and performance of plugins• Raise understanding of possible performance bottlenecks

14

RIPEstat public demo

Performance Improvement - Backend migration

• Several plugins migrated to a new backend data cluster_ BGP Update history_ AS Path Length_ Routing Consistency

• Significant performance improvement!

15

RIPEstat public demo

What’s coming?• Widget API

- Add more widget types to cover existing plugins- Extending functionality of the API

• Data API- Add more services to cover existing plugins- Services based on new backend data (such as RIPE Atlas)- Backend performance improvements

• Plugins- Extend existing with more detail (history, granularity, etc)- IPv6 capability per AS - based on APNIC data- AS Routing Consistency

16

• Play with it: _http://stat.ripe.net/_http://stat.ripe.net/docs/widget_api/_http://stat.ripe.net/docs/data_api/

• Feedback_ Comments - on the website_ Measurement, Analysis and Tools working group

_ Homepage: http://www.ripe.net/ripe/wg/mat/_ E-mail: mat-wg@ripe.net

_ Private feedback - stat@ripe.net_ #ripestat on twitter

RIPEstat public demo

Feedback

17

The EndThe next RIPEstat public demo is on:Tuesday, February 21, 2012

This session and the slides will be archived on RIPE labs:http://labs.ripe.net/

See previous demos and other videos on:http://www.youtube.com/user/RIPENCC/

top related