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"]