Common REST monitoring
Common REST is the ForgeRock® Common REST framework. AM exposes an endpoint that lets REST clients gather information about your AM installation in JSON format.
When enabled, AM makes the Common REST-formatted metrics
available at the /json/metrics/api
endpoint.
For example, to query all monitoring metrics:
$ curl \
--request GET \
--header 'Content-Type: application/json' \
--header 'iPlanetDirectoryPro: P8Eri6d…xAAA.*' \
'https://openam.example.com:8443/openam/json/metrics/api?_queryFilter=true&_prettyPrint=true'
{
"result" : [ {
"_id" : "session.authentication-client-based.get-matching-sessions.failure",
"count" : 0,
"max" : 0.0,
"mean" : 0.0,
"min" : 0.0,
"p50" : 0.0,
"p75" : 0.0,
"p95" : 0.0,
"p98" : 0.0,
"p99" : 0.0,
"p999" : 0.0,
"stddev" : 0.0,
"m15_rate" : 0.0,
"m1_rate" : 0.0,
"m5_rate" : 0.0,
"mean_rate" : 0.0,
"duration_units" : "milliseconds",
"rate_units" : "calls/second",
"total" : 0.0,
"_type" : "timer"
},
…
To output values for a specific metric, use the format /json/metric/api/metric name
.
For example:
$ curl \
--request GET \
--header 'Content-Type: application/json' \
--header 'iPlanetDirectoryPro: P8Eri6d…xAAA.*' \
'https://openam.example.com:8443/openam/json/metrics/api/authentication.success'
{
"_id":"authentication.success",
"m15_rate":2.3882880682497324E-4,
"m1_rate":1.0818067450729532E-12,
"m5_rate":3.057223961594952E-5,
"mean_rate":1.072595825176473E-4,
"units":"events/second",
"total":9.0,
"count":9,
"_type":"summary"
}
For monitoring metrics reference, refer to Monitoring metrics.
Enable the Common REST monitoring interface
-
Ensure you have enabled monitoring.
-
Go to Configure > Global Services > Monitoring.
-
On the Secondary Configurations tab, click
crest
. -
Set CREST to Enabled.
-
Click Save Changes.