KPI Agent

The KPI agent sends incoming performs KPI calculations based on the data in the incoming KDR UDRs and the Service Model of the selected KPI profile. The agent routes the output to the workflow as KPIAggregatedOutput UDRs.

KPI Management workflow

Configuration


KPI agent configuration

SettingDescription
KPI ProfileClick  Browse to select a predefined KPI profile. The profile contains the service model configuration.
DelayThe delay setting specifies a time period that is added to the upper limit of each KPI output period. If the timestamp of a KDR UDR exceeds the upper limit with the added delay, it is matched with the next period and the current period is closed. For further information about periods, see KPI Management UDR Types .

Input/Output Data

The Input/Output data is the type of data an agent expects and delivers.

The KPI Cluster In agent expects KDR UDRs and delivers KPIAggregatedOutput UDRs.

MIM

For information about the MIM and a list of the general MIM parameters, see Administration and Management in Legacy Desktop in the /wiki/spaces/MD82/pages/3768690.

Publishes 

MIM ParameterDescription
Error Counter

This MIM parameter contains the number of errors that have occurred since the workflow was started.

Error Counter is of the long type and is defined as a global MIM context type.

Discarded KPIs

This MIM parameter contains the number of calculated KPIs that were discarded since they belong to a previously closed period.

Discarded KPIs is of the long type and is defined as a global MIM context type.

Model Config

This MIM parameter contains the name of the KPI Profile in the agent configuration.

Model Config is of the string type and is defined as a global MIM context type.

Model Version

This MIM parameter contains the version of the KPI Profile in the agent configuration.

Model Version is of the int type and is defined as a global MIM context type.

Accesses

This agent does not access any MIM parameters.

Agent Message Events

There are no message events for these agents. 

Debug Events

Debug messages are dispatched in debug mode. During execution, the messages are displayed in the Workflow Monitor.

Example - Debug events

Failed to match dimension:

At least one node is missing in /tree1/AMERICAS/country/Country.AvgSales for 
input Map(region -> AMERICAS, amount -> 563.75, xcountry -> Mexico)

Failed metric calculation:

Failed to evaluate KPI(Region.AvgSales), EXPR(Some(Expr(amount))) 
INPUT: Map(xamount -> 505.0)

You can configure Event Notifications that are triggered when a debug message is dispatched. For further information about the debug event type, see /wiki/spaces/MD82/pages/3770381.