Feature 10920: Monitoring of NFVI-leve VNF metrics form Prometheus TSDB
[osm/MON.git] / osm_mon / dashboarder / service.py
index a0a80a7..c826777 100644 (file)
@@ -146,9 +146,12 @@ class DashboarderService:
                         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"]