Metrics at the Prometheus Scrape Endpoint
PingGateway exposes a monitoring endpoint where Prometheus can scrape metrics in a standard Prometheus format. Learn more from the Prometheus website.
When PingGateway is set up as described in the Quick install, the Prometheus Scrape Endpoint is available at the following endpoints:
-
http://ig.example.com:8080/openig/metrics/prometheus/0.0.4
-
http://ig.example.com:8080/openig/metrics/prometheus (deprecated)
Learn to query the Prometheus Scrape Endpoint in Monitor the Prometheus Scrape Endpoint.
Some |
Name | Type | Description |
---|---|---|
|
Summary |
Distribution of 'COLLECTED' eviction events |
|
Summary |
Distribution of 'COLLECTED' eviction events |
|
Counter |
Number of times the cache has been asked for a value and a value was found |
|
Summary |
Track time spent loading entries unsuccessfully; the 'content' label is one of: 'access_token', 'policy_decision', 'session', 'user_profile' |
|
Summary |
Track time spent loading entries unsuccessfully; the 'content' label is one of: 'access_token', 'policy_decision', 'session', 'user_profile' |
|
Summary |
Track time spent loading entries unsuccessfully; the 'content' label is one of: 'access_token', 'policy_decision', 'session', 'user_profile' |
|
Gauge |
Number of connections to the remote host currently open |
|
Gauge |
Number of requests waiting for a response |
|
Gauge |
Number of websockets currently open |
|
Counter |
Number of bytes received from the remote host |
|
Counter |
[Deprecated] Number of bytes received from the remote host |
|
Counter |
Number of bytes sent to the remote host |
|
Counter |
[Deprecated] Number of bytes sent to the remote host |
|
Gauge |
Number of pending elements in queue |
|
Summary |
Time spent in queue before being processed |
|
Summary |
Time spent in queue before being processed |
|
Summary |
Time spent in queue before being processed |
|
Summary |
Size of requests in bytes |
|
Summary |
Size of requests in bytes |
|
Counter |
Number of requests sent |
|
Counter |
[Deprecated] Number of requests sent |
|
Summary |
Size of responses in bytes |
|
Summary |
Size of responses in bytes |
|
Summary |
Response time |
|
Summary |
Response time |
|
Summary |
Response time |
|
Counter |
Response count with codes |
|
Counter |
[Deprecated] Response count with codes |
|
Gauge |
Number of open connections to the server |
|
Gauge |
Number of requests being processed |
|
Gauge |
Number of websockets currently open |
|
Counter |
Number of bytes received by the server |
|
Counter |
[Deprecated] Number of bytes received by the server |
|
Counter |
Number of bytes sent by the server |
|
Counter |
[Deprecated] Number of bytes sent by the server |
|
Summary |
Size of requests in bytes |
|
Summary |
Size of requests in bytes |
|
Counter |
Number of request resets |
|
Counter |
[Deprecated] Number of request resets |
|
Counter |
Number of processed requests |
|
Counter |
[Deprecated] Number of processed requests |
|
Summary |
Size of responses in bytes |
|
Summary |
Size of responses in bytes |
|
Summary |
Request processing time |
|
Summary |
Request processing time |
|
Summary |
Request processing time |
|
Gauge |
Number of processors available to the Java virtual machine |
|
Counter |
Number of classes loaded since the Java virtual machine started |
|
Counter |
Number of classes unloaded since the Java virtual machine started |
|
Gauge |
Bytes of free memory allocated to the Java virtual machine |
|
Counter |
Total number of garbage collections since startup |
|
Counter |
Approximate accumulated garbage collection elapsed time in milliseconds |
|
Gauge |
Maximum amount of memory that the Java virtual machine will attempt to use |
|
Gauge |
Amount of memory guaranteed to be available to the Java virtual machine |
|
Gauge |
Amount of memory the Java virtual machine requested during startup |
|
Gauge |
Maximum amount of memory the Java virtual machine can use for memory management |
|
Gauge |
Amount of memory guaranteed to be available to this memory pool |
|
Gauge |
Amount of memory the memory pool requested during startup |
|
Gauge |
Maximum amount of memory the memory pool can use for memory management |
|
Gauge |
Amount of memory the memory pool uses after the most recent garbage collection |
|
Gauge |
Amount of memory the memory pool currently uses |
|
Gauge |
Maximum amount of memory the Java virtual machine currently uses |
|
Gauge |
Number of live daemon threads |
|
Gauge |
Number of threads in the specified state |
|
Gauge |
Amount of memory used by the Java virtual machine |
|
Counter |
Number of elements done with the resource |
|
Counter |
[Deprecated] Number of elements done with the resource |
|
Gauge |
Number of resources used |
|
Gauge |
Number of resources used |
|
Gauge |
Number of pending elements in queue |
|
Summary |
Time spent in queue before being processed |
|
Summary |
Time spent in queue before being processed |
|
Summary |
Time spent in queue before being processed |
|
Gauge |
Pool usage ratio, only meaningful if maximum pool size could be determined |
|
Summary |
Time using a resource |
|
Summary |
Time using a resource |
|
Summary |
Time using a resource |
|
Counter |
Number of application side websocket proxy frames received1 |
|
Counter |
Number of application side websocket proxy frames received1 |
|
Counter |
Number of application side websocket proxy frames sent1 |
|
Counter |
Number of application side websocket proxy frames sent1 |
|
Counter |
Number of client side websocket proxy frames received1 |
|
Counter |
Number of client side websocket proxy frames received1 |
|
Counter |
Number of client side websocket proxy frames sent1 |
|
Counter |
Number of client side websocket proxy frames sent1 |
|
Gauge |
Number of active websocket proxy tunnels1 |
|
Gauge |
Number of active websocket proxy tunnels1 |
|
Counter |
Number of created websocket proxy tunnels1 |
|
Counter |
Number of created websocket proxy tunnels1 |
|
Gauge |
Number of requests being processed |
|
Counter |
Number of requests processed by the router or route since it was deployed |
|
Counter |
Number of responses that threw an exception |
|
Counter |
Number of responses that were not handled by the route |
|
Counter |
Number of responses by HTTP status code family. The 'family' label depends on the HTTP status code |
|
Summary |
Response time observations |
|
Summary |
Response time observations |
|
Summary |
Response time observations |
|
Gauge |
Number of routes deployed in the configuration |
|
Summary |
Top-level startup metrics2 |
|
Summary |
Top-level startup metrics2 |
|
Summary |
Top-level startup metrics2 |
|
Summary |
Top-level startup metrics2 |
|
Summary |
Top-level startup metrics2 |
|
Summary |
Top-level startup metrics2 |
|
Summary |
Time to process the request and response in the decorated filter (downstream time) |
|
Summary |
Time to process the request and response in the decorated filter (downstream time) |
|
Summary |
Time to process the request and response in the decorated filter (downstream time) |
|
Summary |
Time to process the request and response in the decorated filter (elapsed time) |
|
Summary |
Time to process the request and response in the decorated filter (elapsed time) |
|
Summary |
Time to process the request and response in the decorated filter (elapsed time) |
|
Summary |
Time to process the request and response in the decorated filter (internal time) |
|
Summary |
Time to process the request and response in the decorated filter (internal time) |
|
Summary |
Time to process the request and response in the decorated filter (internal time) |
|
Summary |
Time to process the request and response in the decorated handler |
|
Summary |
Time to process the request and response in the decorated handler |
|
Summary |
Time to process the request and response in the decorated handler |
1 The "reverseproxyhandler" in the metric name reflects the name of the ReverseProxyHandler component in the PingGateway configuration.
2 The present implementation includes the deprecated parentId
and parentKind
dimensions.
Use the equivalent parent_id
and parent_kind
dimensions instead.