Torrus software: Overview of challenges and new features Stanislav - - PowerPoint PPT Presentation

torrus software
SMART_READER_LITE
LIVE PREVIEW

Torrus software: Overview of challenges and new features Stanislav - - PowerPoint PPT Presentation

Torrus software: Overview of challenges and new features Stanislav Sinyagin <ssinyagin@k-open.com> SwiNOG-16, May 14th 2008, Bern What Torrus is today Industry-proven performance monitoring solution and replacement of Cricket, Cacti,


slide-1
SLIDE 1

Torrus software:

Overview of challenges and new features

Stanislav Sinyagin <ssinyagin@k-open.com> SwiNOG-16, May 14th 2008, Bern

slide-2
SLIDE 2

14.05.2008 Stanislav Sinyagin 2

What Torrus is today

Industry-proven performance monitoring solution and replacement of Cricket, Cacti, MRTG Free, Open Source software High performance of SNMP polling Hierarchical data structure Adaptable, modular design Designed for process automation

slide-3
SLIDE 3

14.05.2008 Stanislav Sinyagin 3

SNMP discovery engine

Modular design Flexible configuration IF-MIB discovery for virtually any vendor Multi-threading gains speed dramatically Extensive discovery for Cisco routers, Cisco class-based QoS, DOCSIS CMTS

slide-4
SLIDE 4

14.05.2008 Stanislav Sinyagin 4

XML Configuration

Easy to generate from programs T akes time to understand T akes more time to start editing by hand Usually generated by the discovery engine, so nobody cares anyway

slide-5
SLIDE 5

14.05.2008 Stanislav Sinyagin 5

Hierarchical database

Advantages: top-down inheritance; data abstraction; fast and uniform access Disadvantages: whole tree needs re- compilation after changing the XML configuration; difficult to implement the incremental compiler; some networks are difficult to model (e.g. all modems in a DOCSIS network)

slide-6
SLIDE 6

14.05.2008 Stanislav Sinyagin 6

SNMP collector performance

Up to 50K SNMP objects every 5 minutes without much tuning Up to 200K SNMP objects every 5 minutes from a single server (requires careful planning and tuning, as well as hi-end hardware)

slide-7
SLIDE 7

14.05.2008 Stanislav Sinyagin 7

Collector challenges

Distribute the load among all CPU cores Distribute the CPU and disk I/O load evenly in time, across the collecting interval

slide-8
SLIDE 8

14.05.2008 Stanislav Sinyagin 8

Collector enhancements

Split the collecting job into smaller tasks (so- called dispersed timeoffsets) Use of multi-threading: a background thread writes to RRD files (since 2006-07-21)

slide-9
SLIDE 9

14.05.2008 Stanislav Sinyagin 9

Collector enhancements (cont.)

Retrieve index mapping tables during the collecting period, and minimize the initialization time (since 2006-12-03) Run multiple collectors per tree (since 2007-06-16)

slide-10
SLIDE 10

14.05.2008 Stanislav Sinyagin 10

Threshold monitor

Expressions are monitored, not just values Expressions can span multiple data sources Multiple severity levels can be defined Flexible notification paths (Email, SMS, SNMP trap, ...)

slide-11
SLIDE 11

14.05.2008 Stanislav Sinyagin 11

Monthly traffic reports

5-minute counter data for selected sources is stored to the SQL database Monthly reports are generated for bandwidth average, maximum, 95th percentile, and total volume Can be used for 95th percentile billing

slide-12
SLIDE 12

14.05.2008 Stanislav Sinyagin 12

Reference installations

Cablecom Bluewin Comcast Bell Canada Some U.S. government departments Few hundred smaller installations, most of which are unknown to me

slide-13
SLIDE 13

14.05.2008 Stanislav Sinyagin 13

Future plans: short-term

IPv6 support Plain-text export of collected data Enhancements for distributed, multi-server installations Whatever the paying customer wants :-)

slide-14
SLIDE 14

14.05.2008 Stanislav Sinyagin 14

Future plans: long-term

Incremental configuration compiler Database model suitable for dynamically changing networks (such as CPE monitoring) Granular access control Ajax-driven WebUI with custom preferences and favourites

slide-15
SLIDE 15

14.05.2008 Stanislav Sinyagin 15

Questions and live demo