Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleExample VES output based on above configuration
{
  "event": {
    "commonEventHeader": {
      "domain": "perf3gpp",
      "eventId": "f544c442-9dc1-41d4-8f0d-6567e1ea7729",
      "sequence": 0,
      "eventName": "perf3gpp_AcmeNode-Acme_pmMeasResult",
      "sourceName": "oteNB5309",
      "reportingEntityName": "",
      "priority": "Normal",
      "startEpochMicrosec": 1538478000000,
      "lastEpochMicrosec": 1538478900000,
      "version": "4.0",
      "vesEventListenerVersion": "7.1",
      "timeZoneOffset": "UTC+05:00"
    },
    "perf3gppFields": {
      "perf3gppFieldsVersion": "1.0",
      "measDataCollection": {
        "granularityPeriod": 1538482500000,
        "measuredEntityUserName": "",
        "measuredEntityDn": "Dublin",
        "measuredEntitySoftwareVersion": "r0.1",
        "measInfoList": [
          {
            "measInfoId": {
              "sMeasInfoId": "some measInfoId"
            },
            "measTypes": {
              "sMeasTypesList": [
                "a",
                "c"
              ]
            },
            "measValuesList": [
              {
                "measObjInstId": "some measObjLdn",
                "suspectFlag": "false",
                "measResults": [
                  {
                    "p": 1,
                    "sValue": "86"
                  },
                  {
                    "p": 3,
                    "sValue": "14"
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  }
}


...

Configuration

Configuration of the service consists of generating an inputs file which will be used as part of the Cloudify install. The PM-Mapper blueprints were designed with sane defaults for the majority of the fields.
Below you will find some examples of fields which can be configured, and some of the fields which must be configured.

...

borderColorwhite
borderWidth50
borderStylenone

...

languageyml
themeEmacs

...

PropertySample ValueDescriptionRequired
aaf_usernamedcae@dcae.onap.orgIn the Dublin release information about the AAF user must be provided to enable publishing to authenticated topics.

...

Yes
aaf_password
<dcae_password>

where <dcae_password> is replaced with the appropriate password.

This is the password for the given user e.g.  Replace <dcae_password> idcae@dcae.onap.org's password.Yes
enable_httptrueBy default, the PM-Mapper will only allow inbound queries over HTTPS, however its possible to configure it to enable HTTP also.

...

No
tag_versionnexus3.onap.org:10001

...

borderColorwhite
borderWidth50
borderStylenone
Code Block
languageyml
themeEmacs
enable_http: true

By default the latest Docker Images will be used when deploying the PM-Mapper, however, this attribute can also be configured like:

...

borderColorwhite
borderWidth50
borderStylenone

...

languageyml
themeEmacs

...

/onap/org.onap.dcaegen2.services.pm-mapper:<version>

where version is as desired.

The default behavior of the PM-Mapper is to map all measType in the received PM XML files, however, it's possible to provide filtering configuration which will reduce the VES event to the counters that the designer has expressed interest in. An example of this configuration:

...

borderColorwhite
borderWidth50
borderStylenone

...

languageyml
themeEmacs
By default the latest Docker Images will be used when deploying the PM-Mapper.  Replace <version> is the desired Docker image version.No
pm-mapper-filter

...

{"filters": [{"pmDefVsn":"targetVersion", "nfType":"targetNodeType", "vendor":"targetVendor", "measTypes":["targetMeasType"]}]}The default behavior of the PM-Mapper is to map all measType in the received PM XML files, however, it's possible to provide filtering configuration which will reduce the VES event to the counters that the designer has expressed interest in. In this provided example a VES event containing the "targetMeasType" will only be generated and published if the following conditions are true:
  • The vendor of the node sending the file is "targetVendor"
  • The type of the node sending the file is "targetNodeType"

Additional Information on the filter model can be found here.

No