Monitor .Me( ) A Linux based Monitoring and Trending Framework Monitor. ME
Monitor .Me( )A Linux based Monitoring and Trending
Framework
Monitor. ME
The Idea The Architecture
The Working Design The Future
The Conclusion
Agenda
Monitor. ME
The Idea
Monitor. MeMonitor. 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
Architecture
Collection Data Push Storage Retrieval UI based analysis
Overall working parts
Monitor. ME
Architecture
Linux FS E.g. /proc/stat Plug-ins Plug-in == metric Configuration Server /client Writes to RRD
Collection Mechanism
Monitor. ME
Push architecture Native Multiple Language Support
Compatibility High resolution Statistics
Low on network usage
ArchitectureCollection Mechanism
Why Choose This?
Monitor. ME
Architecture
What is rrd? Rrd & rra Rra and storage Flexibility Whisper Mysql support
Storage Mechanism
Monitor. ME
Need Working
◦ Initialize ◦ Choose◦ request ◦ Format ◦ Send ◦ Plot
ArchitectureAnalysis Mechanism
Monitor. ME
ArchitectureData Formating
Monitor. ME
ArchitectureData Formating
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
Working diagram
Clients
graphiteOther dbs
middleware
Monitor meDashboard
Nagios alerts
System Logs
Servers
Project demo
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
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
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
Thank you!!
Monitor. ME