onos-kpimon
The xApplication for ONOS SD-RAN (µONOS Architecture) to monitor KPI
Overview
The onos-kpimon
is the xApplication running over ONOS SD-RAN to monitor the KPI.
onos-kpimon
collects KPIs reported by E2 nodes through the KPM service model version 2.0.
Since ONOS SD-RAN has multiple micro-services running on the Kubernetes platform, onos-kpimon
should run on the Kubernetes along with the other ONOS SD-RAN micro-services.
In order to deploy onos-kpimon
on the Kubernetes, a Helm chart is necessary, which is in the sdran-helm-charts
repository.
Note that this application should be running together with the other SD-RAN micro-services, such as Atomix
, onos-operator
, onos-e2t
, onos-uenib
, onos-topo
, and onos-cli
).
Easily, sd-ran
umbrella chart can be used to deploy all essential micro-services and onos-kpimon
.
Interaction with the other ONOS SD-RAN micro-services
To begin with, onos-kpimon
makes a subscription with E2 nodes connected to onos-e2t
through onos-topo
based ONOS xApplication SDK.
Creating a subscription, onos-kpimon
sets report interval
and granularity period
which are the monitoring interval parameters.
Once the subscription is done successfully, each E2 node starts sending indication messages periodically to report KPIs to onos-kpimon
.
Then, onos-kpimon
decodes each indication message that has KPI monitoring reports and store them to both KPIMON local store, or onos-uenib
.
A user can check the stored monitoring results through onos-cli
as below.
Also, if Prometheus and Grafana are enabled, the user can see the stored monitoring results through Grafana dashboard or Prometheus web GUI.
Command Line Interface
Go to the onos-cli
, and command below:
$ onos kpimon list metrics
Node ID Cell Object ID Cell Global ID Time RRC.Conn.Avg RRC.Conn.Max RRC.ConnEstabAtt.Sum RRC.ConnEstabSucc.Sum RRC.ConnReEstabAtt.HOFail RRC.ConnReEstabAtt.Other RRC.ConnReEstabAtt.Sum RRC.ConnReEstabAtt.reconfigFail
5153 13842601454c001 1454c001 06:23:44.0 0 4 0 0 0 0 0 0
5153 13842601454c002 1454c002 06:23:44.0 0 1 0 0 0 0 0 0
5153 13842601454c003 1454c003 06:23:44.0 6 6 0 0 0 0 0 0
5154 138426014550001 14550001 06:23:44.0 0 5 0 0 0 0 0 0
5154 138426014550002 14550002 06:23:44.0 4 4 0 0 0 0 0 0
5154 138426014550003 14550003 06:23:44.0 0 2 0 0 0 0 0 0