# License for the specific language governing permissions and limitations
# under the License.
# For those usages not covered by the Apache License, Version 2.0 please
-# contact: glavado@whitestack.com
+# contact: glavado@whitestack.com or fbravo@whitestack.com
##
import logging
from osm_mon.core.config import Config
from osm_mon.dashboarder.backends.grafana import GrafanaBackend
from osm_mon import __path__ as mon_path
+from osm_mon.dashboarder.utils import find_in_list
log = logging.getLogger(__name__)
try:
vnfd = self.common_db.get_vnfd_by_id(vnf_profile['vnfd-id'])
# If there are metrics, create dashboard (if exists)
- if vnfd and 'monitoring-parameter' in vnfd["vdu"][0]:
+ vdu_found = find_in_list(vnfd["vdu"], lambda a_vdu: "monitoring-parameter" in a_vdu)
+ if vdu_found:
if nsr_id not in dashboard_uids:
nsr_name = nsr['name']
project_id = nsr["_admin"]["projects_read"][0]