Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Storage Monitoring in openATTIC - Monitoring Workshop - 2016-09-07

394 views

Published on

Slides of my talk about how openATTIC implements storage monitoring at the Monitoring Workshop 2016 in Kiel, Germany

Published in: Software
  • Be the first to comment

  • Be the first to like this

Storage Monitoring in openATTIC - Monitoring Workshop - 2016-09-07

  1. 1. Storage Monitoring in openATTIC Monitoring Workshop 2016, Kiel, Germany 2016-09-07 Lenz Grimmer <lenz@openattic.org>
  2. 2. 2 openATTIC – Our Vision  Develop an open source alternative to proprietary storage management systems  „Traditional” unified storage (NAS/SAN)  Support Ceph for scale-out scenarios  Backed with commercial support and services
  3. 3. 3 openATTIC – Notable Recent Changes  Removed Enterprise/Community Edition split  Now fully under the GPLv2  Removed requirement for CLA  DCA (Signed-off-by) is all that's needed  Public Jira Bug Tracker (Issue tracking & roadmap)  Public pull requests / code reviews on BitBucket  Development/Release Branch  Monthly releases / nighly snapshot builds  Entire code base (Backend/WebUI/Test/Docs) in one branch
  4. 4. 4 openATTIC – What Sets us Apart?  Focus on data center storage management  Support both SAN and NAS functionality without limitations  Fully Open Source (GPLv2)  No arbitrary functional restrictions  Low entrance barrier for adoption  Based on Linux / OSS tools  Multiple Linux distributions (Debian/Ubuntu/Red Hat/SUSE)  Well-established technology stack (e.g. drivers, hardware support)  Broad user base
  5. 5. 5  Modern Web UI  RESTful API (Software- Defined Storage)  Unified Storage  NAS (NFS, CIFS, HTTP)  SAN (iSCSI, Fibre Channel)  LVM, XFS, ZFS, Btrfs, ext3/4  Volume mirroring (DRBD®)  Multi-node support  Monitoring (Nagios/Icinga) built-in  Ceph management and monitoring (WIP)  Development sponsored by it-novum openATTIC – Open Source Storage Management
  6. 6. 6  Backend  Python (Django)  Django REST Framework (RESTful API)  Linux tools for storage management, e.g. LVM, LIO, filesystem utilities, DRBD, etc.  Nagios/Icinga & PNP4Nagios (Monitoring and Graphing)  Web Frontend  AngularJS (JS framework)  Bootstrap (HTML, CSS, and JS framework)  Uses REST API exclusively  Automated Test Suites  Python Unit Tests  REST Backend Tests (Gatling)  WebUI Tests (Protractor/Jasmine) openATTIC – Components
  7. 7. 7 openATTIC – High Level Architecture
  8. 8. 8 openATTIC – Storage Monitoring
  9. 9. 9 openATTIC – Storage Management Dashboard
  10. 10. 10 openATTIC – Storage Dashboard Preview
  11. 11. 11 openATTIC – Volume Management
  12. 12. 12 openATTIC – Volume Utilization
  13. 13. 13 openATTIC – Volume Performance
  14. 14. 14 openATTIC – Ceph Cluster Monitoring
  15. 15. 15 openATTIC – Ceph Cluster Dashboard Preview
  16. 16. 16 openATTIC – Remote Ceph Node Monitoring  Deploy collectd on each remote node via Salt  Transmit data to oA node using collectd network plugin  Write data using collectd RRDTool/RRDCacheD plugin  Question: is this feasible? Any better alternatives?
  17. 17. 17  www.openattic.org  demo.openattic.org  blog.openattic.org  docs.openattic.org  bitbucket.org/openattic  tracker.openattic.org  Twitter: @openATTIC  G+: openATTIC openATTIC – Resources
  18. 18. 18 Questions / Discussion
  19. 19. 19 Thank you!

×