Versions Compared

Key

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

...

Pay attention to the "measTypes", we can all the types now because we didn't configure any filters yet.

Configure filters

edit file "pm-mapper/tools/development/resources/config.json"

update the filters like below:

Code Block
languagejs
titlepm filters
"pm-mapper-filter": {
    "filters":[{
        "pmDefVsn": "1.0",
        "nfType": "gnb",
        "vendor": "Nokia",
        "measTypes": ["succImmediateAssignProcs"]
     }
    ]
   }

This filter will only recieve pm counters with type "succImmediateAssignProcs"

Make the filter effective:

Code Block
languagebash
titlefilters
curl 'http://localhost:8500/v1/kv/pmmapper?dc=dc1' -X PUT -H 'Accept: application/^Con' -H 'Content-Type: application/json' -H 'X-Requested-With: XMLHttpRequest' --data @config.json

Wait for 60 seconds. pm-mapper reads the configuration from consul regularly every 60 seconds.

Then do the file publish again, and check logs:

Code Block
languagebash
titlesubscribe
./send-meas-collec.sh A20181002.0000-1000-0015-1000_5G.xml.gz

docker logs mr-simulator

Now we should see a difference message like below:

Image Added

After formating:

Code Block
languagejs
titlepm-counter
linenumberstrue
collapsetrue
{
   "event":{
      "commonEventHeader":{
         "domain":"perf3gpp",
         "eventId":"8ecb373a-0fc2-4a80-9eda-2a128f3ac727",
         "sequence":0,
         "eventName":"perf3gpp_gnb-Nokia_pmMeasResult",
         "sourceName":"oteNB5309",
         "reportingEntityName":"",
         "priority":"Normal",
         "startEpochMicrosec":951912000000,
         "lastEpochMicrosec":951912900000,
         "version":"4.0",
         "vesEventListenerVersion":"7.1",
         "timeZoneOffset":"UTC+05.00"
      },
      "perf3gppFields":{
         "perf3gppFieldsVersion":"1.0",
         "measDataCollection":{
            "granularityPeriod":951912870000,
            "measuredEntityUserName":"RNC Telecomville",
            "measuredEntityDn":"SubNetwork=CountryNN,MeContext=MEC-Gbg-1,ManagedElement=RNC-Gbg-1",
            "measuredEntitySoftwareVersion":"",
            "measInfoList":[
               {
                  "measInfoId":{
                     "sMeasInfoId":""
                  },
                  "measTypes":{
                     "sMeasTypesList":[
                        "succImmediateAssignProcs"
                     ]
                  },
                  "measValuesList":[
                     {
                        "measObjInstId":"RncFunction=RF-1,UtranCell=Gbg-997",
                        "suspectFlag":"false",
                        "measResults":[
                           {
                              "p":4,
                              "sValue":"789"
                           }
                        ]
                     },
                     {
                        "measObjInstId":"RncFunction=RF-1,UtranCell=Gbg-998",
                        "suspectFlag":"false",
                        "measResults":[
                           {
                              "p":4,
                              "sValue":"234"
                           }
                        ]
                     },
                     {
                        "measObjInstId":"RncFunction=RF-1,UtranCell=Gbg-999",
                        "suspectFlag":"true",
                        "measResults":[
                           {
                              "p":4,
                              "sValue":"789"
                           }
                        ]
                     }
                  ]
               }
            ]
         }
      }
   }
}


Pay attention to the measTypes, we can only see the info with "succImmediateAssignProcs".

Clean env

clean env

Code Block
languagebash
titleclean env
make clean-env

...