This xApp is a first step towards an xApp that collects metrics from CU and DU and stores them inside the RIC for other xApps to consume.

Documentation for the Amber release of this xApp can be found here: https://docs.o-ran-sc.org/projects/o-ran-sc-ric-app-kpimon/en/latest/overview.html


  • No labels

20 Comments

  1. Can somebody help me how to find the KPI Monitor xApp souce code? I have looked for so many place. Thank you very much! 

    1. Hi Alexandre,


      Happy New Year first of all!

      Could you please tell me if the C files compiled from the E2SM-KPM v02.00 ASN.1 schema are available anywhere? I have access to the v01.00 from the KPIMON xApp project but am unable to find the congruent files for v02.00.


      Many thanks,

      Stefan (Reply SpA)


      1. You can produce them yourself from the ASN spec with this advanced fork of Open Source "asn1c" compiler:

        https://github.com/mouse07410/asn1c.git

        I extracted the ASNs from the docxs of "O-RAN.WG3.E2SM-v02.00" and "O-RAN.WG3.E2SM-KPM-v02.00.03" here:

        https://oranalliance.atlassian.net/wiki/spaces/NearRTRIC/pages/1318486402/E2SM-KPM

  2. Hi Stefan,

    Thanks, Happy New Year as well!

    I am not sure about that. SUNIL SINGH might have some information.
    Sunil, do you know where Stefan can find those compiled files?

    Thanks,

  3. Hello,

    Can someone provide a documentation where I can find all the KPI parameters that are currently supported and implemented in KPI Monitor xAPP. Is there any control on what KPIs can be monitored ?

    Thanks,

    Shreyas

  4. Hi, I got source code from https://github.com/o-ran-sc/ric-app-kpimon-go.

    But I don't know how to build and deploy this xapp.

    How can I do that on E release or further?

    Is there any guide doc or link?

  5. Hi,

    where I can find all the KPI parameters that are implemented in last KPI Monitor xAPP?

    BR,

    Milad

  6. It would be possible to track the KPI in ms instead of second?


  7. Hi,


    I have been trying to onboard "kpimon-go" into ORAN RIC f-release cluster. I followed the steps similar to "hw-go" xapp and was able to onboard and install using dms_cli. However, it seems that "kpimon-go" is not getting registered or some other issue. It is observed that when i connect an E2-Node to the RIC, kpimon-go does send out "RICSubscriptionRequest" but it is not getting received by any of the modules.

    Below are the snippets of logs from different modules. Can somebody please help on this?

    KPIMON-GO: -

    E2 Manager: -


    Subscription Manager: -


    UPDATE: -

    I observed these 2 error lines in Subscription Manager: -

  8. Chirag Gandhi  hi can you tell me how can i deploy the xapp , waitinf for your kind respond.

      1. Thanks for your prompt response , i want to ask that do you have any tutorial related with developing the xapp on python framework

  9. Hello all,

    I have installed the RIC and the e2sim (both are of h-release). When I was running the kpimon-go xapp (h-release), I got the following xapp logs using the command "kubectl logs -n ricxapp services/service-ricxapp-kpimon-go-rmr". 

    As shown, there is no KPI received although there is no error info. Not sure whether it is the right response of the kpimon-go. Much appreciate it if someone gives idea on it or share the right xapp logs

  10. I am getting  same response , I am also stuck on the same procedure , if any buddy knows is the kpimon  is responding in the correct way

  11. I'm able to onboard the hw-go xApp on f-release but I cannot run it. I get the following error on docker pull example.com:80/hw-go:1.2

    "Error response from daemon: Get "https://example.com:80/v2/": http: server gave HTTP response to HTTPS client" 

    Any direction on how to resolve this error?

    1. I had the same issue. Looks like the example.com:80/hw-go:1.2 does not work. You can try to use the private registry 127.0.0.1:5000.

      1. You changed the config-file.json and tag of the image? Did it worked for you?

        1. The following is the part I changed in the config-file.json.

              "name": "hw-go",
              "version": "1.0.0",
              "containers": [
                  {
                      "name": "hw-go",
                      "image": {
                          "registry": "127.0.0.1:5000",
                          "name": "hw-go",
                          "tag": "1.2"
                      }
                  }
              ],

          You may need to push the image into the private registry after you create it.

  12. Hello all,

    I installed the RIC (h-release), the e2 simulator (master), and the kpimon-go xapp (master). When I run the kpimon-go, there was cell metrics in the xapp logs, just as the following shows:


     parsing for cell metrics

     No of cell = 1

     No of cell metrics = 9
     parsing for cell metrics

     No of cell = 1

     No of cell metrics = 9
    map[DRB.PacketLossRateULDist:1 DRB.PerDataVolumeDLDist.Bin :1 DRB.PerDataVolumeULDist.Bin:1 DRB.RlcPacketDropRateDLDist:1 DRB.RlcSduTransmittedVolumeDL_Filter:1 DRB.RlcSduTransmittedVolumeUL_Filter:1 L1M.DL-SS-RSRP.SSB:1 L1M.DL-SS-SINR.SSB:1 L1M.UL-SRS-RSRP:1]
    Parsing Cell Metric Done


    However, there was no UE metrics in the logs. I checked the e2 simulator's logs, as shown in below. It looks like it indeed sent the measurement report for both UE and cell. 


    ......

    [kpm_callbacks.cpp:384] Measurement report for UE 0 has been sent

    ......

    [kpm_callbacks.cpp:522] Measurement report for Cell 0 has been sent


    Can anyone give any directions? Thanks in advance.