Project

General

Profile

Actions

Feature #47911

open

mgr/dashboard: (re-)explore a dashboard-proxified Grafana

Added by Ernesto Puerta over 3 years ago. Updated about 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Monitoring
Target version:
% Done:

0%

Source:
Tags:
grafana
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Currently, in some deployment scenarios (e.g.: OpenStack or any other with different public and provisioning networks) Grafana/Prometheus are actual back-end components and Ceph-Dashboard is the mainly user-facing component.

Pros:
  • Minimal changes on deployment/config: additionally, self-signed certs could be perfectly secure between back-end only components.
  • Smoother integration: currently Dashboard just acts as a 'broker' when it comes to Grafana, and it's the end-user's browser that is responsible for dealing with it. This scenario would allow Dashboard to monitor Grafana/Prometheus health.
  • Improved security: it allows for better isolation of components (only mgr/dashboard is public facing, while Grafana/Prometheus can be kept away).
  • Caching
Cons:
  • Added processing/load to the ceph-mgr (Grafana is pretty intensive in networking activity). ceph-mgr/dashboard might become a bottleneck.
  • Increased latency.
  • Version compatibility issues: proxy integration could be non trivial.

Related issues 1 (1 open0 closed)

Related to Dashboard - Feature #45372: mgr/dashboard: monitoring/grafana: any user can run any query on the Prometheus data sourceNew

Actions
Actions

Also available in: Atom PDF