Feature 10920: Monitoring of NFVI-leve VNF metrics form Prometheus TSDB
Change-Id: Iae5961ac19c8880c489a0c7930855310a7931ae5
Signed-off-by: vegall <lvega@whitestack.com>
diff --git a/osm_mon/dashboarder/service.py b/osm_mon/dashboarder/service.py
index a0a80a7..c826777 100644
--- a/osm_mon/dashboarder/service.py
+++ b/osm_mon/dashboarder/service.py
@@ -146,9 +146,12 @@
vnf_profile["vnfd-id"], create_filter_from_nsr(nsr)
)
# If there are metrics, create dashboard (if exists)
- vdu_found = find_in_list(
- vnfd["vdu"], lambda a_vdu: "monitoring-parameter" in a_vdu
- )
+ if vnfd.get("vdu"):
+ vdu_found = find_in_list(
+ vnfd.get("vdu"), lambda a_vdu: "monitoring-parameter" in a_vdu
+ )
+ else:
+ vdu_found = None
if vdu_found:
if nsr_id not in dashboard_uids:
nsr_name = nsr["name"]