monitor me

18
Monitor .Me( ) A Linux based Monitoring and Trending Framework Monitor. ME

Upload: rohan-khadilkar

Post on 06-Apr-2017

27 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Monitor Me

Monitor .Me( )A Linux based Monitoring and Trending

Framework

Monitor. ME

Page 2: Monitor Me

The Idea The Architecture

The Working Design The Future

The Conclusion

Agenda

Monitor. ME

Page 3: Monitor Me

The Idea

Monitor. MeMonitor. ME

Page 4: Monitor Me

Need and objective

High use of computer based services Efficient resource usage

Dynamically changing requirements Heterogeneous sources

Single tool for multiple facilities still missing Existing tools themselves heavy

Take the best in each category and integrate

Add dynamic dashboards & multiple source options

motivation

Monitor. ME

Page 5: Monitor Me

Architecture

Collection Data Push Storage Retrieval UI based analysis

Overall working parts

Monitor. ME

Page 6: Monitor Me

Architecture

Linux FS E.g. /proc/stat Plug-ins Plug-in == metric Configuration Server /client Writes to RRD

Collection Mechanism

Monitor. ME

Page 7: Monitor Me

Push architecture Native Multiple Language Support

Compatibility High resolution Statistics

Low on network usage

ArchitectureCollection Mechanism

Why Choose This?

Monitor. ME

Page 8: Monitor Me

Architecture

What is rrd? Rrd & rra Rra and storage Flexibility Whisper Mysql support

Storage Mechanism

Monitor. ME

Page 9: Monitor Me

Need Working

◦ Initialize ◦ Choose◦ request ◦ Format ◦ Send ◦ Plot

ArchitectureAnalysis Mechanism

Monitor. ME

Page 10: Monitor Me

ArchitectureData Formating

Monitor. ME

Page 11: Monitor Me

ArchitectureData Formating

Monitor. ME

Page 12: Monitor Me

ArchitectureDyanimic Data Binding

Any changes to the data in turn changes the view model which updates the view automatically.

dashboards

dashboard[ ]

dashboardUI

Monitor. ME

Page 13: Monitor Me

Working diagram

Clients

graphiteOther dbs

middleware

Monitor meDashboard

Nagios alerts

System Logs

Servers

Page 14: Monitor Me

Project demo

Monitor. ME

Page 15: Monitor Me

MonitorMeFeatures and specifications

1.Interactive dashboard1.1 user oriented design

1.2 trends view1.3 multiple time resolutions

1.4 zooming features1.5 on hover graphical change1.6 metric display on hover 1.7 configurable dashboard

1.8 save and load dashboards1.9 custom query bar with autocomplete

1.10 fully customizable

Monitor. ME

Page 16: Monitor Me

MonitorMeFeatures and specifications

2.System features

2.1 multiple db support2.2 light weight graphing

2.3 push architecture2.4 native collection mechanism

2.5 configurable collection2.6 low on disk i/o

2.7 scalable

Monitor. ME

Page 17: Monitor Me

FutureComing soon

features to come

2.1 monitoring logs indexed by logstash2.2 integration with nagios

2.3 custom query creation for db sources2.4 save queries along with your dashboard

2.5 configure db dynamically

Monitor. ME

Page 18: Monitor Me

Thank you!!

Monitor. ME