100 likes | 147 Views
RRDtool. http://people.ee.ethz.ch/~oetiker/webtools/rrdtool /. Miroslav Siket FIO-FS. Outline. What is RRDtool Oragnization Components Samples Deployment. What is RRDtool. It is based on RRD (Round Robin Database) files for storing historic information
E N D
RRDtool http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/ Miroslav Siket FIO-FS
Outline • What is RRDtool • Oragnization • Components • Samples • Deployment CERN, Monitoring Meeitng
What is RRDtool • It is based on RRD (Round Robin Database) files for storing historic information • It is a system to store and display time-series data • It's pupose is to visualize time-dependent values that can be of the following nature: • GAUGE, COUNTER, ABSOLUTE, DERIVE • It uses the following algorithms to keep data: • AVERAGE, MIN, MAX, LAST CERN, Monitoring Meeitng
Organization • RRDtool stores data in the files of fixed size with n slots per defined period of time • Multiple periods of times (with different granularities) • Client (using rrdtool) updates rrd files with metric data for each time slot (using timestamp) • RRDtool does averaging(min, max,...) on the fly • RRDtool provides graphs • RRDcgi provides web pages from templates • RRDtool provides XML import/export, C and Perl API CERN, Monitoring Meeitng
Some features • RRDtool allows some basic mathematical expressions when creating graphs: • +,-,*,/,% • SIN, COS, LOG, EXP, FLOOR, CEIL • LT, GT, LE, GE, EQ • IF • MIN, MAX, LIMIT • ... • This is useful for dynamically creating user defined views (cluster statistics, utilization graphs,…) • RRDtool support several metrics in one file with possibility of adding, reducing their number, time span CERN, Monitoring Meeitng
Examples CERN, Monitoring Meeitng
Deployment • For fast metric display possibilities • Organized by host/metric_name_id.rrd • Client for OraMon to feed data into rrd files • Apache + php-rrdtool • Dynamical Web pages per cluster/node • Utilization and performance graphs • Easy to setup/implement CERN, Monitoring Meeitng