際際滷

際際滷Share a Scribd company logo
Ceph Management and Monitoring with
the Ceph Manager Dashboard
Lenz Grimmer <lgrimmer@suse.com>
Engineering Team Lead
SUSE Enterprise Storage
2
Dashboard v1 (Luminous)
Read-only
Ceph health status, logs, performance metrics
List of nodes, OSDs
RBD images, mirroring status, iSCSI daemon status
Python Backend (CherryPy)
Javascript UI (Rivets.JS)
New features added to master after Luminous
C RGW details
C MON list
C Perf counters
C Config settings browser
3
Dashboard v2 History
Jan. 2018: Initial discussions with Sage and John
POC of a Ceph Mgr Dashboard converted to Angular
? http://pad.ceph.com/p/ceph-dashboard-angular-prototype
? https://github.com/tspmelo/ceph/tree/ceph-dashboard-angular/
Feb. 22nd 2018: Dashboard v2 development branch created
? https://github.com/openattic/ceph/tree/wip-mgr-dashboard_v2
Milestone 1 (Dashboard v1 feature parity) merged on 2018-03-06
? https://github.com/ceph/ceph/pull/20103
Ceph Mimic Release on 2018-06-01
? https://ceph.com/releases/v13-2-0-mimic-released/
? https://ceph.com/community/mimic-new-ceph-manager-dashboard/
4
Dashboard v2 Overview (Mimic)
Modular Python backend (CherryPy), RESTful API
WebUI (Angular/Typescript/Bootstrap)
Inspired by / derived from openATTIC UI
Basic username/password authentication
SSL/TLS support
All features of Dashboard v1 from master branch
RBD Management
RGW Management
Config settings browser
5
New Dashboard Features for Nautilus
OSD management (mark as down/out, OSD settings, recovery profiles)
Config settings editor
Ceph Pool management (create/modify/delete)
ECP management
RBD mirroring configuration
Embedded Grafana Dashboards (Ceph Metrics)
CRUSH map viewer
NFS Ganesha management (WIP)
ISCSI target management (WIP)
RBD QoS configuration (WIP)
Prometheus Alert Management (WIP)
6
New Dashboard Features for Nautilus (cont.)
Multiple users / roles
SSO (SAML 2)
Auditing
New landing page
I18N
Swagger REST API
7
Demo / Screencast / Screen Shots
8
9
10
11
12
13
14
15
16
17
18
Next Steps (Nautilus)
Reaching feature parity with openATTIC 3.x
C iSCSI target management (ceph-iscsi-cli)
C NFS Ganesha
Display and manage Prometheus Alerts
Setting RBD QoS
Enable/configure Telemetry plugin
Update/create translations
C German (Germany) (de_DE), Portuguese (Portugal) (pt_PT), Chinese (China) (zh_CN)
C Chinese (Taiwan) (zh_TW), French (France) (fr_FR), Italian (Italy) (it_IT)
C Japanese (Japan) (ja_JP), Spanish (Spain) (es_ES)
19
Outlook
Usability / workflow enhancements
Orchestrator integration
? Adding / removing nodes and services
? Adding / removing / replacing disk drives
CephFS management
20
Getting involved / Planning
Feedback, Patches, Bug reports welcome!
IRC: #ceph-dashboard on OFTC
https://ceph.com/get-involved/
Ceph Management and Monitoring -  DevConf.CZ - 2019-01-26

More Related Content

Ceph Management and Monitoring - DevConf.CZ - 2019-01-26

  • 1. Ceph Management and Monitoring with the Ceph Manager Dashboard Lenz Grimmer <lgrimmer@suse.com> Engineering Team Lead SUSE Enterprise Storage
  • 2. 2 Dashboard v1 (Luminous) Read-only Ceph health status, logs, performance metrics List of nodes, OSDs RBD images, mirroring status, iSCSI daemon status Python Backend (CherryPy) Javascript UI (Rivets.JS) New features added to master after Luminous C RGW details C MON list C Perf counters C Config settings browser
  • 3. 3 Dashboard v2 History Jan. 2018: Initial discussions with Sage and John POC of a Ceph Mgr Dashboard converted to Angular ? http://pad.ceph.com/p/ceph-dashboard-angular-prototype ? https://github.com/tspmelo/ceph/tree/ceph-dashboard-angular/ Feb. 22nd 2018: Dashboard v2 development branch created ? https://github.com/openattic/ceph/tree/wip-mgr-dashboard_v2 Milestone 1 (Dashboard v1 feature parity) merged on 2018-03-06 ? https://github.com/ceph/ceph/pull/20103 Ceph Mimic Release on 2018-06-01 ? https://ceph.com/releases/v13-2-0-mimic-released/ ? https://ceph.com/community/mimic-new-ceph-manager-dashboard/
  • 4. 4 Dashboard v2 Overview (Mimic) Modular Python backend (CherryPy), RESTful API WebUI (Angular/Typescript/Bootstrap) Inspired by / derived from openATTIC UI Basic username/password authentication SSL/TLS support All features of Dashboard v1 from master branch RBD Management RGW Management Config settings browser
  • 5. 5 New Dashboard Features for Nautilus OSD management (mark as down/out, OSD settings, recovery profiles) Config settings editor Ceph Pool management (create/modify/delete) ECP management RBD mirroring configuration Embedded Grafana Dashboards (Ceph Metrics) CRUSH map viewer NFS Ganesha management (WIP) ISCSI target management (WIP) RBD QoS configuration (WIP) Prometheus Alert Management (WIP)
  • 6. 6 New Dashboard Features for Nautilus (cont.) Multiple users / roles SSO (SAML 2) Auditing New landing page I18N Swagger REST API
  • 7. 7 Demo / Screencast / Screen Shots
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18 Next Steps (Nautilus) Reaching feature parity with openATTIC 3.x C iSCSI target management (ceph-iscsi-cli) C NFS Ganesha Display and manage Prometheus Alerts Setting RBD QoS Enable/configure Telemetry plugin Update/create translations C German (Germany) (de_DE), Portuguese (Portugal) (pt_PT), Chinese (China) (zh_CN) C Chinese (Taiwan) (zh_TW), French (France) (fr_FR), Italian (Italy) (it_IT) C Japanese (Japan) (ja_JP), Spanish (Spain) (es_ES)
  • 19. 19 Outlook Usability / workflow enhancements Orchestrator integration ? Adding / removing nodes and services ? Adding / removing / replacing disk drives CephFS management
  • 20. 20 Getting involved / Planning Feedback, Patches, Bug reports welcome! IRC: #ceph-dashboard on OFTC https://ceph.com/get-involved/