Powerful Start- the Key to Project Success, Barbara Laskowska
Ceph Day Netherlands - Ceph Management and Monitoring with openATTIC 3.x
1. Ceph Management and Monitoring with
openATTIC 3.x
Ceph Day Nederlands 2017-09-20
Lenz Grimmer
Engineering Team Lead
<lgrimmer@suse.com>
2. 2
openATTIC – Goals
Open Source Ceph management & monitoring GUI tool
A tool that admins actually want to use
That scales without becoming overwhelming
Still should allow changes to be made elsewhere, without becoming
inconsistent
3. 3
openATTIC – Ceph features in 2.0.x
Ceph Cluster Status Dashboard (Performance Graphs, Health Status)
Pool management (view/create/delete)
Pool monitoring
Manage EC profiles
RBD management (view/create/delete/map)
RBD monitoring
View OSDs and their details
View cluster nodes & roles (via DeepSea)
CRUSH map “editor”
Support for managing multiple Ceph clusters
4. 4
openATTIC – Notable changes in 3.x
Major code refactoring – Ceph-only focus
Stateless – no information about Ceph is stored locally
Simplified installation (single package, less dependencies)
Nagios/Icinga & PNP4Nagios replaced by Prometheus & Grafana
Usability improvements
Notification system
More robust error handling
Web-based configuration
5. 5
openATTIC – New Ceph features in 3.x
New dashboards and performance graphs
Ceph Object Gateway management (RGW Admin Ops API)
iSCSI target management (lrbd)
NFS share management (NFS Ganesha)
Support Ceph Luminous features (e.g. pool compression)
Improved Pool and RBD management
Manage cluster-wide OSD flags
Node monitoring
6. 6
Prometheus and Grafana
Prometheus collects and stores time series data
Grafana makes it fit for human consumption
Usually just exposed via openATTIC dashboard
Standalone dashboard still accessible
7. 7
DeepSea – Ceph Deployment/Management
Based on SaltStack’s Salt Open
Automatic discovery, deployment, configuration and life cycle
management of Ceph clusters
Import Ceph clusters deployed by other tools (e.g. ceph-deploy)
Automatic deployment/configuration of Prometheus/Grafana/oA
CLI & REST API
https://github.com/SUSE/DeepSea