Fix vROps monitoring problems related to SOL006 migration
[osm/MON.git] / osm_mon / tests / unit / collector / vnf_collectors / vmware / osm_mocks / VNFD.json
index 12105a4..6db19ed 100644 (file)
@@ -1,5 +1,7 @@
 {
        "_copyright_comment": "Copyright 2016-2019 VMware Inc.  This file is part of ETSI OSM  All Rights Reserved. Licensed under the Apache License, Version 2.0 (the 'License'); you may  not use this file except in compliance with the License. You may obtain a copy of the License at   http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 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:  osslegalrouting@vmware.com",
+       "_id": "cb0da948-7bce-474d-bbcb-6bfce545d397",
+       "id": "ubuntu_vdu_alarm_vnf",
        "_admin": {
                "created": 1562374395.5216513,
                "modified": 1562374395.5216513,
                "userDefinedData": {
                }
        },
-       "_id": "cb0da948-7bce-474d-bbcb-6bfce545d397",
-       "connection-point": [
-               {
-                       "name": "eth0",
-                       "type": "VPORT"
-               }
-       ],
-       "description": "Simple Ubuntu VNF with metric collectors and scaling group",
-       "id": "ubuntu_vdu_alarm_vnf",
-       "logo": "ubuntu-64.png",
-       "mgmt-interface": {
-               "cp": "eth0"
-       },
-       "monitoring-param": [
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_cpu_util",
-                       "name": "ubuntu_vnf_cpu_util",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_cpu_util",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_average_memory_utilization",
-                       "name": "ubuntu_vnf_average_memory_utilization",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_average_memory_utilization",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_disk_read_ops",
-                       "name": "ubuntu_vnf_disk_read_ops",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_disk_read_ops",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_disk_write_ops",
-                       "name": "ubuntu_vnf_disk_write_ops",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_disk_write_ops",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_disk_read_bytes",
-                       "name": "ubuntu_vnf_disk_read_bytes",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_disk_read_bytes",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_disk_write_bytes",
-                       "name": "ubuntu_vnf_disk_write_bytes",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_disk_write_bytes",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_packets_in_dropped",
-                       "name": "ubuntu_vnf_packets_in_dropped",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_packets_in_dropped",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_packets_out_dropped",
-                       "name": "ubuntu_vnf_packets_out_dropped",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_packets_out_dropped",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_packets_received",
-                       "name": "ubuntu_vnf_packets_received",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_packets_received",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               },
-               {
-                       "aggregation-type": "AVERAGE",
-                       "id": "ubuntu_vnf_packets_sent",
-                       "name": "ubuntu_vnf_packets_sent",
-                       "vdu-monitoring-param": {
-                               "vdu-monitoring-param-ref": "ubuntu_vnfd-VM_packets_sent",
-                               "vdu-ref": "ubuntu_vnfd-VM"
-                       }
-               }
-       ],
-       "name": "ubuntu_vdu_alarm_vnf",
-       "scaling-group-descriptor": [
+       "product-name": "ubuntu_vdu_alarm_vnf",
+       "version": "1.0",
+       "vdu": [
                {
-                       "min-instance-count": 0,
-                       "name": "cpu_autoscaling_descriptor",
-                       "scaling-policy": [
+                       "id": "ubuntu_vnfd-VM",
+                       "name": "ubuntu_vnfd-VM",
+                       "int-cpd": [
                                {
-                                       "cooldown-time": 120,
-                                       "name": "cpu_scaling_policy",
-                                       "scaling-criteria": [
+                                       "virtual-network-interface-requirement": [
                                                {
-                                                       "name": "cpu_autoscaling_criteria",
-                                                       "scale-in-relational-operation": "LT",
-                                                       "scale-in-threshold": "20.0000000000",
-                                                       "scale-out-relational-operation": "GT",
-                                                       "scale-out-threshold": "80.0000000000",
-                                                       "vnf-monitoring-param-ref": "ubuntu_vnf_cpu_util"
+                                                       "name": "vdu-eth0"
                                                }
                                        ],
-                                       "scaling-type": "automatic"
+                                       "id": "vdu-eth0-int"
                                }
                        ],
-                       "vdu": [
+                       "virtual-compute-desc": "ubuntu_vnfd-VM-compute",
+                       "virtual-storage-desc": [
+                               "ubuntu_vnfd-VM-storage"
+                       ],
+                       "sw-image-desc": "ubuntu",
+                       "monitoring-parameter": [
+                               {
+                                       "id": "ubuntu_vnf_cpu_util",
+                                       "name": "ubuntu_vnf_cpu_util",
+                                       "performance-metric": "cpu_utilization"
+                               },
+                               {
+                                       "id": "ubuntu_vnf_average_memory_utilization",
+                                       "name": "ubuntu_vnf_average_memory_utilization",
+                                       "performance-metric": "average_memory_utilization"
+                               },
                                {
-                                       "vdu-id-ref": "ubuntu_vnfd-VM"
+                                       "id": "ubuntu_vnf_packets_sent",
+                                       "name": "ubuntu_vnf_packets_sent",
+                                       "performance-metric": "packets_sent"
+                               },
+                               {
+                                       "id": "ubuntu_vnf_packets_received",
+                                       "name": "ubuntu_vnf_packets_received",
+                                       "performance-metric": "packets_received"
+                               },
+                               {
+                                       "id": "ubuntu_vnf_disk_read_ops",
+                                       "name": "ubuntu_vnf_disk_read_ops",
+                                       "performance-metric": "disk_read_ops"
+                               },
+                               {
+                                       "id": "ubuntu_vnf_disk_write_ops",
+                                       "name": "ubuntu_vnf_disk_write_ops",
+                                       "performance-metric": "disk_write_ops"
+                               },
+                               {
+                                       "id": "ubuntu_vnf_disk_read_bytes",
+                                       "name": "ubuntu_vnf_disk_read_bytes",
+                                       "performance-metric": "disk_read_bytes"
+                               },
+                               {
+                                       "id": "ubuntu_vnf_disk_write_bytes",
+                                       "name": "ubuntu_vnf_disk_write_bytes",
+                                       "performance-metric": "disk_write_bytes"
+                               },
+                               {
+                                       "id": "ubuntu_vnf_packets_out_dropped",
+                                       "name": "ubuntu_vnf_packets_out_dropped",
+                                       "performance-metric": "packets_out_dropped"
+                               },
+                               {
+                                       "id": "ubuntu_vnf_packets_in_dropped",
+                                       "name": "ubuntu_vnf_packets_in_dropped",
+                                       "performance-metric": "packets_in_dropped"
                                }
-                       ]
-               }
-       ],
-       "short-name": "ubuntu_vdu_alarm_vnf",
-       "vdu": [
-               {
+                       ],
                        "alarm": [
                                {
+                                       "alarm-id": "alarm-1",
+                                       "vnf-monitoring-param-ref": "ubuntu_vnf_cpu_util",
                                        "actions": {
-                                               "alarm": [
+                                               "ok": [
                                                        {
                                                                "url": "https://webhook.site/e65ad8a0-53b5-4d7f-bd50-c1a50b260871"
                                                        }
                                                                "url": "https://webhook.site/e65ad8a0-53b5-4d7f-bd50-c1a50b260871"
                                                        }
                                                ],
-                                               "ok": [
+                                               "alarm": [
                                                        {
                                                                "url": "https://webhook.site/e65ad8a0-53b5-4d7f-bd50-c1a50b260871"
                                                        }
                                                ]
                                        },
-                                       "alarm-id": "alarm-1",
                                        "operation": "LT",
-                                       "value": "20.0000",
-                                       "vnf-monitoring-param-ref": "ubuntu_vnf_cpu_util"
+                                       "value": "20.0000"
                                }
-                       ],
-                       "count": "1",
-                       "description": "ubuntu_vnfd-VM",
-                       "id": "ubuntu_vnfd-VM",
-                       "image": "ubuntu",
-                       "interface": [
+                       ]
+               }
+       ],
+       "virtual-compute-desc": [
+               {
+                       "id": "ubuntu_vnfd-VM-compute",
+                       "virtual-cpu": {
+                               "num-virtual-cpu": 4
+                       },
+                       "virtual-memory": {
+                               "size": 4
+                       }
+               }
+       ],
+       "virtual-storage-desc": [
+               {
+                       "id": "ubuntu_vnfd-VM-storage",
+                       "size-of-storage": 20
+               }
+       ],
+       "sw-image-desc": [
+               {
+                       "id": "ubuntu",
+                       "name": "ubuntu",
+                       "image": "ubuntu"
+               }
+       ],
+       "ext-cpd": [
+               {
+                       "int-cpd": {
+                               "vdu-id": "ubuntu_vnfd-VM",
+                               "cpd": "vdu-eth0-int"
+                       },
+                       "id": "vnf-cp0-ext"
+               }
+       ],
+       "df": [
+               {
+                       "id": "default-df",
+                       "vdu-profile": [
                                {
-                                       "external-connection-point-ref": "eth0",
-                                       "name": "eth0",
-                                       "virtual-interface": {
-                                               "bandwidth": "0",
-                                               "type": "VIRTIO",
-                                               "vpci": "0000:00:0a.0"
-                                       }
+                                       "id": "ubuntu_vnfd-VM",
+                                       "min-number-of-instances": 1,
+                                       "max-number-of-instances": 2
                                }
                        ],
-                       "monitoring-param": [
-                               {
-                                       "id": "ubuntu_vnfd-VM_cpu_util",
-                                       "nfvi-metric": "cpu_utilization"
-                               },
-                               {
-                                       "id": "ubuntu_vnfd-VM_average_memory_utilization",
-                                       "nfvi-metric": "average_memory_utilization"
-                               },
-                               {
-                                       "id": "ubuntu_vnfd-VM_disk_read_ops",
-                                       "nfvi-metric": "disk_read_ops"
-                               },
-                               {
-                                       "id": "ubuntu_vnfd-VM_disk_write_ops",
-                                       "nfvi-metric": "disk_write_ops"
-                               },
-                               {
-                                       "id": "ubuntu_vnfd-VM_disk_read_bytes",
-                                       "nfvi-metric": "disk_read_bytes"
-                               },
-                               {
-                                       "id": "ubuntu_vnfd-VM_disk_write_bytes",
-                                       "nfvi-metric": "disk_write_bytes"
-                               },
-                               {
-                                       "id": "ubuntu_vnfd-VM_packets_in_dropped",
-                                       "nfvi-metric": "packets_in_dropped"
-                               },
-                               {
-                                       "id": "ubuntu_vnfd-VM_packets_out_dropped",
-                                       "nfvi-metric": "packets_out_dropped"
-                               },
+                       "instantiation-level": [
                                {
-                                       "id": "ubuntu_vnfd-VM_packets_received",
-                                       "nfvi-metric": "packets_received"
-                               },
-                               {
-                                       "id": "ubuntu_vnfd-VM_packets_sent",
-                                       "nfvi-metric": "packets_sent"
+                                       "id": "default-instantiation-level",
+                                       "vdu-level": [
+                                               {
+                                                       "vdu-id": "ubuntu_vnfd-VM",
+                                                       "number-of-instances": 1
+                                               }
+                                       ]
                                }
                        ],
-                       "name": "ubuntu_vnfd-VM",
-                       "vm-flavor": {
-                               "memory-mb": "4096",
-                               "storage-gb": "20",
-                               "vcpu-count": 4
-                       }
+                       "scaling-aspect": [
+                               {
+                                       "id": "cpu_autoscaling_descriptor",
+                                       "name": "cpu_autoscaling_descriptor",
+                                       "max-scale-level": 1,
+                                       "aspect-delta-details": {
+                                               "deltas": [
+                                                       {
+                                                               "id": "vdu_autoscale-delta",
+                                                               "vdu-delta": [
+                                                                       {
+                                                                               "id": "ubuntu_vnfd-VM",
+                                                                               "number-of-instances": 1
+                                                                       }
+                                                               ]
+                                                       }
+                                               ]
+                                       },
+                                       "scaling-policy": [
+                                               {
+                                                       "name": "cpu_scaling_policy",
+                                                       "scaling-type": "automatic",
+                                                       "threshold-time": 10,
+                                                       "cooldown-time": 120,
+                                                       "scaling-criteria": [
+                                                               {
+                                                                       "name": "cpu_autoscaling_criteria",
+                                                                       "scale-in-threshold": "20.0000000000",
+                                                                       "scale-in-relational-operation": "LT",
+                                                                       "scale-out-threshold": "80.0000000000",
+                                                                       "scale-out-relational-operation": "GT",
+                                                                       "vnf-monitoring-param-ref": "ubuntu_vnf_cpu_util"
+                                                               }
+                                                       ]
+                                               }
+                                       ]
+                               }
+                       ]
                }
        ],
-       "vendor": "OSM",
-       "version": "1.0"
-}
+       "description": "Simple Ubuntu VNF with metric collectors and scaling group",
+       "mgmt-cp": "vnf-cp0-ext"
+}
\ No newline at end of file