The server aggregates the data using an SLA object that tracks the current and historical performance of LDAP operations (throughput and response times) that are tied to specifically monitored applications. The SLA object consists of a tracked application name, one or more LDAP operations to be considered, a set of servers that contribute performance data to the SLA, and optionally, thresholds to generate alerts should the server exceed these limits.

Thresholds are optional configuration settings that enable the monitoring of performance data. Each threshold sets a limit that indicates a warning condition where the server's performance is nearing a limit and/or a critical condition. When the monitored server enters or ends a warning or critical state, the PingDataMetrics server generates an alert. The generated alerts are the same as those created by the PingDirectory server and PingDirectoryProxy servers and can be routed through the Alert Handler to a monitoring console or administrator.

The SLA object can report the aggregate performance of all configured servers. The SLA object is configured with the following:

Designate servers that contribute to SLA tracking
The SLA object includes a Server Query component that is used to designate the servers that contribute to the SLA measurements.
REST API
A REST API enables listing configured SLA objects and their current status. The PingDataMetrics server REST API also enables listing alerts generated by SLA thresholds, and blending the alert information with the threshold information to provide a more contextual view of the tracked applications performance.