How to calculate KPIs using Performance Counters

I am new to the field of telecommunications and currently working on a task where I connect to Ericsson Nodes via Moshell to fetch counters (prbUtilDL, prbUtilUL, pmRadioThpVolDL, etc) and then calculate KPIs using Python-based formulas.

I wanted to ask if there are any existing tools or software solutions - either proprietary or open-source that can directly fetch counters from a Node using its IP address and compute KPIs automatically. If possible, I’m also interested in tools that provide performance dashboards or visualizations as an optional feature.

Additionally, since I may not always have access to live node data, I would really appreciate it if you could also recommend any simulation software that allows practicing KPI analysis or network management workflows.

Hi Hina those performance counters or PM data you call it is written in to a file named Rop file in a user difened interval can be one minute,5 minute 15 minute etc.So Those ROP files can be imported or exported to a toll where you can build your formulata define KPIs and display data according to the KPI in a dashboard view.Easiest and simplest way is the Ericsson ENM it self .But if you think ENM is expensive Nexst best tool I can recommend is Splunk.If you get those files timely using a Universal forwarder or Heavy forwarder properly indexed then you can building anything and in Splunk it is not that dificult task and there are tools ready made there you can get some common dashboards straight after implimentation.