Metric segmentation & access by project 33/8133/5
authorlavado <glavado@whitestack.com>
Sat, 9 Nov 2019 20:42:11 +0000 (21:42 +0100)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Wed, 25 Nov 2020 08:42:35 +0000 (09:42 +0100)
Change-Id: I0400a477369c4b7781356af725186dc8ab073d01

Release7/metric_segmentation_multitenancy.md [new file with mode: 0644]

diff --git a/Release7/metric_segmentation_multitenancy.md b/Release7/metric_segmentation_multitenancy.md
new file mode 100644 (file)
index 0000000..03c3157
--- /dev/null
@@ -0,0 +1,36 @@
+# OSM Metric segmentation & access by project
+
+## Proposers
+
+- Gianpietro Lavado (Whitestack)
+- Gerardo Garcia (Telefonica)
+- Francisco Javier Ramon (Telefonica)
+
+## Type
+
+Feature
+
+## Target MDG/TF
+
+SA
+
+## Description
+
+Metrics in Prometheus are stored in key-value pairs, grouped per name and differentiated by labels.
+Current design keeps metrics grouped by name (i.e. cpu_usage) and allows to differentiate based on
+label filtering (i.e. ns_id), so for example, a Grafana dashboard can be created for a single NS ID,
+filtering by the metric's label "NS_ID".
+
+Still, current design has some limitations:
+- VIM metrics have different names by default and refer to the same resource for any NS/VNF, but
+VNF Metrics (Indicators) using the same name, could have different semantics depending on the VNF,
+or worse, different types (gauge and counter for example), and may not be supported.
+- There is no role-based authentication or tenant awareness. Prometheus has some limitations, but
+Grafana may solve some of ths issues at a higher level by automating the creation of dashboards.
+
+This feature presents an opportunity to revisit metric segmentation, authentication, and dashboard
+automation.
+
+## Demo or definition of done
+
+OSM users should be able to see the metrics beloging to their own NS, automatically, in Grafana.
\ No newline at end of file