Monitoring metrics
AM exposes the monitoring metrics described in this page.
Authentication metrics
AM exposes the following authentication-related monitoring metrics:
authentication.module.<auth-module-name>.<outcome>-
Rate of successful/unsuccessful authentication module outcomes. (Summary)
Prometheus syntax:
am_authentication_module{module=<auth-module-name>,outcome=<outcome>}Labels:
<auth-module-name>-
Classname of the authentication module, for example:
ApplicationDataStore <outcome>-
successfailuretimeout
authentication.unique-uuid.success-
Count of unique identities which have successfully logged in. (DistinctCounter)
Prometheus syntax:
am_authentication_unique_uuid{outcome=success} authentication.<outcome>-
Rate of successful/unsuccessful/timed-out authentication flows. (Summary)
Prometheus syntax:
am_authentication{outcome=<outcome>}Labels:
<outcome>-
successfailuretimeout
Authorization Metrics
AM exposes the following authorization-related monitoring metrics:
authorization.policy-set.<policy-set-name>.evaluate.action.<policy-action-name>.<outcome>-
Rate of policy evaluation allowed/denied actions being returned under a given policy set. (Summary)
Prometheus syntax:
am_authorization_policy_set_evaluate_action{policy_set=<policy-set-name>, action-type=<policy-action-name>,outcome=<outcome>}Labels:
<policy-set-name>-
Name of the policy set, for example:
iPlanetAMWebAgentServiceoauth2Scopes <policy-action-name>-
Name of the action as specified in the policy, for example:
GETPOSTGRANT <outcome>-
allowdeny
authorization.policy-set.<policy-set-name>.evaluate.advice.<policy-advice-type-name>-
Rate of policy evaluation advice types being returned under a given policy set. (Summary)
Prometheus syntax:
am_authorization_policy_set_evaluate_advice{policy_set=<policy-set-name>,advice-type=<policy-advice-type-name>}Labels:
<policy-set-name>-
Name of the policy set, for example:
iPlanetAMWebAgentServiceoauth2Scopes <policy-advice-type-name>-
Name of the policy condition advice, for example:
AuthSchemeConditionAdviceAuthenticateToServiceConditionAdviceAuthLevelConditionAdviceAuthenticateToTreeConditionAdviceAuthenticateToRealmConditionAdviceTransactionConditionAdvice
authorization.policy-set.evaluate.subject-cache.size-
Number of cached subject membership relationships. (Gauge)
Prometheus syntax:
am_authorization_policy_set_evaluate_subject_cache_size authorization.policy-set.<policy-set-name>.evaluate.<outcome>-
Rate of successful/unsuccessful policy evaluation calls under a given policy set and time taken to perform this operation. (Timer)
Prometheus syntax:
am_authorization_policy_set_evaluate{policy_set=<policy-set-name>,outcome=<outcome>}Labels:
<policy-set-name>-
Name of the policy set, for example:
iPlanetAMWebAgentServiceoauth2Scopes <outcome>-
successfailuretimeout
authorization.policy-set.<policy-set-name>.policy.<operation>-
Number of policies created/updated/deleted under a given policy set since this AM instance was started. (Summary)
Prometheus syntax:
am_authorization_policy_set_policy{policy_set=<policy-set-name>,operation=<operation>}Labels:
<policy-set-name>-
Name of the policy set, for example:
iPlanetAMWebAgentServiceoauth2Scopes <operation>-
createupdatedelete
Denylisting metrics
AM exposes the following denylisting monitoring metrics:
<blacklist-type>.blacklist.bloomfilter.check.<outcome>-
Rate of bloom filter denylist checks. (Summary)
Prometheus syntax:
am_blacklist_bloomfilter_check{blacklist_type=<blacklist-type>,outcome=<outcome>}Labels:
<blacklist-type>-
session.client-based(Prometheus:session_client_based)oauth2 <outcome>-
negative. The bloom filter reports that the checked token is not blacklisted.false-positive. The bloom filter reports that the checked token may be blacklisted, but the token was not blacklisted.positive. The bloom filter reports that the checked token may be blacklisted, and this was found to be true.
<blacklist-type>.blacklist.cache.hit-
Rate of cache hits of the denylist cache layer. (Summary)
Prometheus syntax:
am_blacklist_cache{blacklist_type=<blacklist-type>,outcome=hit}Labels:
<blacklist-type>-
session.client-based(Prometheus:session_client_based)oauth2
<blacklist-type>.blacklist.cache.miss-
Rate of cache misses of the denylist cache layer. (Summary)
Prometheus syntax:
am_blacklist_cache{blacklist_type=<blacklist-type>,outcome=miss}Labels:
<blacklist-type>-
session.client-based(Prometheus:session_client_based)oauth2
<blacklist-type>.blacklist.check.<outcome>-
Rate of denylist checks. (Summary)
Prometheus syntax:
am_blacklist_check{blacklist_type=<blacklist-type>,outcome=<outcome>}Labels:
<blacklist-type>-
session.client-based(Prometheus:session_client_based)oauth2 <outcome>-
true. The token is blacklisted.false. The token is not blacklisted.
<blacklist-type>.blacklist.cts.search.result-
Rate of denylist entries returned by searches. (Summary)
Prometheus syntax:
am_blacklist_cts_search_result{blacklist_type=<blacklist-type>}Labels:
<blacklist-type>-
session.client-based(Prometheus:session_client_based)oauth2
<blacklist-type>.blacklist.cts.search.<outcome>-
Tracks time to search CTS for denylist entries. (Timer)
Prometheus syntax:
am_blacklist_cts_search{blacklist_type=<blacklist-type>,outcome=<outcome>}Labels:
<blacklist-type>-
session.client-based(Prometheus:session_client_based)oauth2 <outcome>-
successfailure
CTS metrics
AM exposes the following CTS-related monitoring metrics:
cts.connection.<outcome>-
Rate of successful/unsuccessful CTS connections to DS and time taken to obtain the connection. (Timer)
Prometheus syntax:
am_cts_connection{outcome=<outcome>}Labels:
<outcome>-
successfailure
cts.connection.state.<status>-
The number of connections in each state. (Counter)
Prometheus syntax:
am_cts_connection_state{status=<status>}Labels:
<status>-
outpending
cts.reaper.cache.size-
Number of entries in the token reaper cache. (Gauge)
Prometheus syntax:
am_cts_reaper_cache_size cts.reaper.cache.<token-type>.deletion.<outcome>-
Rate of successful/unsuccessful token deletions from cache by token type. (Summary)
Prometheus syntax:
am_cts_reaper_deletion{reaper_type=cache,token_type=<token-type>,outcome=<outcome>}Labels:
<token-type>-
sessionsaml2oauth2restoauth2-csrf-protection(Prometheus:oauth2_csrf_protection)resource-set(Prometheus:resource_set)uma-permission-ticket(Prometheus:uma_permission_ticket)uma-requesting-party(Prometheus:uma_requesting_party)uma-audit-entry(Prometheus:uma_audit_entry)session-blacklist(Prometheus:session_blacklist)uma-pending-request(Prometheus:uma_pending_request)stsoauth2-blacklist(Prometheus:oauth2_blacklist)oauth2-stateless(Prometheus:oauth2_stateless)push-notification(Prometheus:push_notification)cluster-notification(Prometheus:cluster_notification)oauth2-stateless-grant(Prometheus:oauth2_stateless_grant)transactionauthentication-whitelist(Prometheus:authentication_whitelist)oauth2-grant-set(Prometheus:oauth2_grant_set) <outcome>-
successfailure
cts.reaper.search.<token-type>.deletion.<outcome>-
Rate of successful/unsuccessful token deletions from search by token type. (Summary)
Prometheus syntax:
am_cts_reaper_deletion{reaper_type=search,token_type=<token-type>,outcome=<outcome>}Labels:
<token-type>-
sessionsaml2oauth2restoauth2-csrf-protection(Prometheus:oauth2_csrf_protection)resource-set(Prometheus:resource_set)uma-permission-ticket(Prometheus:uma_permission_ticket)uma-requesting-party(Prometheus:uma_requesting_party)uma-audit-entry(Prometheus:uma_audit_entry)session-blacklist(Prometheus:session_blacklist)uma-pending-request(Prometheus:uma_pending_request)stsoauth2-blacklist(Prometheus:oauth2_blacklist)oauth2-stateless(Prometheus:oauth2_stateless)push-notification(Prometheus:push_notification)cluster-notification(Prometheus:cluster_notification)oauth2-stateless-grant(Prometheus:oauth2_stateless_grant)transactionauthentication-whitelist(Prometheus:authentication_whitelist)oauth2-grant-set(Prometheus:oauth2_grant_set) <outcome>-
successfailure
cts.reaper.search.<outcome>-
Rate of successful/unsuccessful search and time taken to perform this operation. (Timer)
Prometheus syntax:
am_cts_reaper_search{outcome=<outcome>}Labels:
<outcome>-
successfailure
cts_task.<token-type>.<operation-type>.<outcome>-
Rate of successful/unsuccessful CTS operation types, by token type and time taken to perform them. (Timer)
Prometheus syntax:
am_cts_task{operation=<operation-type>,token-type=<token-type>,outcome=<outcome>}Labels:
<token-type>-
sessionsaml2oauth2restoauth2-csrf-protection(Prometheus:oauth2_csrf_protection)resource-set(Prometheus:resource_set)uma-permission-ticket(Prometheus:uma_permission_ticket)uma-requesting-party(Prometheus:uma_requesting_party)uma-audit-entry(Prometheus:uma_audit_entry)session-blacklist(Prometheus:session_blacklist)uma-pending-request(Prometheus:uma_pending_request)stsoauth2-blacklist(Prometheus:oauth2_blacklist)oauth2-stateless(Prometheus:oauth2_stateless)push-notification(Prometheus:push_notification)cluster-notification(Prometheus:cluster_notification)oauth2-stateless-grant(Prometheus:oauth2_stateless_grant)transactionauthentication-whitelist(Prometheus:authentication_whitelist)oauth2-grant-set(Prometheus:oauth2_grant_set) <operation-type>-
createreadupdatedeletepatchquerypartial-query(Prometheus:partial_query) <outcome>-
successfailure
JVM metrics
AM exposes the JVM-related monitoring metrics covered in this section.
To get the metric name used by Prometheus, prepend am_ to the names below,
and replace period (.)) and hyphen (-) characters with underscore (_) characters.
For example, the jvm.available-cpus metric is named am_jvm_available_cpus in Prometheus.
|
These metrics may depend on the JVM version and configuration. In particular, garbage-collector-related metrics depend on the garbage collector that the server uses. The garbage-collector metric names are unstable, and can change even in a minor JVM release. |
| Name | Description |
|---|---|
|
Number of processors available to the Java virtual machine. (Gauge) |
|
Number of classes loaded since the Java virtual machine started. (Gauge) |
|
Number of classes unloaded since the Java virtual machine started. (Gauge) |
|
Amount of free memory. |
|
Amount of used memory. |
|
Maximum amount of memory. |
|
Number of collections performed by the "copy" garbage collection algorithm. (Gauge) |
|
Approximate accumulated time taken by the "copy" garbage collection algorithm. (Gauge) |
|
Number of collections performed by the "mark sweep" garbage collection algorithm. (Gauge) |
|
Approximate accumulated time taken by the "mark sweep" garbage collection algorithm. (Gauge) |
|
Amount of heap memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of heap memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of heap memory committed for the Java virtual machine to use. (Gauge) |
|
Amount of heap memory used by the Java virtual machine. (Gauge) |
|
Percentage of heap memory used out of the maximum available. (Gauge). |
|
Amount of non-heap memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of non-heap memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of non-heap memory that is committed for the Java virtual machine to use. (Gauge) |
|
Amount of non-heap memory used by the Java virtual machine. (Gauge) |
|
Percentage of non-heap memory used out of the maximum available. (Gauge) |
|
Amount of "compressed class space" memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of "compressed class space" memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of "compressed class space" memory committed for the Java virtual machine to use. (Gauge) |
|
Amount of "compressed class space" memory used by the Java virtual machine. (Gauge) |
|
Percentage of "compressed class space" memory used out of the maximum available. (Gauge) |
|
Amount of CodeHeap "non-nmethods" memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of CodeHeap "non-nmethods" memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of CodeHeap "non-nmethods" memory committed for the Java virtual machine to use. (Gauge) |
|
Amount of CodeHeap "non-nmethods" memory used by the Java virtual machine. (Gauge) |
|
Percentage of CodeHeap "non-nmethods" memory used out of the maximum available. (Gauge) |
|
Amount of CodeHeap "non-profiled-nmethods" memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of CodeHeap "non-profiled-nmethods" memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of CodeHeap "non-profiled-nmethods" memory committed for the Java virtual machine to use. (Gauge) |
|
Amount of CodeHeap "non-profiled-nmethods" memory used by the Java virtual machine. (Gauge) |
|
Percentage of CodeHeap "non-profiled-nmethods" memory used out of the maximum available. (Gauge) |
|
Amount of CodeHeap "profiled-nmethods" memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of CodeHeap "profiled-nmethods" memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of CodeHeap "profiled-nmethods" memory committed for the Java virtual machine to use. (Gauge) |
|
Amount of CodeHeap "profiled-nmethods" memory used by the Java virtual machine. (Gauge) |
|
Percentage of CodeHeap "profiled-nmethods" memory used out of the maximum available. (Gauge) |
|
Amount of "metaspace" memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of "metaspace" memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of "metaspace" memory committed for the Java virtual machine to use. (Gauge) |
|
Amount of "metaspace" memory used by the Java virtual machine. (Gauge) |
|
Percentage of "metaspace" memory used out of the maximum available. (Gauge) |
|
Amount of "eden space" memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of "eden space" memory (young generation) the Java virtual machine attempts to use. (Gauge) |
|
Amount of "eden space" memory (young generation) committed for the Java virtual machine to use. (Gauge) |
|
Amount of "eden space" memory (young generation) after the last time garbage collection recycled unused objects in this memory pool. (Gauge) |
|
Amount of "eden space" memory (young generation) used by the Java virtual machine. (Gauge) |
|
Percentage of "eden space" memory (young generation) used out of the maximum available. (Gauge) |
|
Amount of "tenured generation" (old generation) memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of "tenured generation" (old generation) memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of "tenured generation" memory (old generation) committed for the Java virtual machine to use. (Gauge) |
|
Amount of "tenured generation" memory (old generation) after the last time garbage collection recycled unused objects in this memory pool. (Gauge) |
|
Amount of "tenured generation" memory (old generation) used by the Java virtual machine. (Gauge) |
|
Percentage of "tenured generation" memory (old generation) used out of the maximum available. (Gauge) |
|
Amount of "survivor space" memory (young generation) the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of "survivor space" memory (young generation) the Java virtual machine attempts to use. (Gauge) |
|
Amount of "survivor space" memory (young generation) committed for the Java virtual machine to use. (Gauge) |
|
Amount of "survivor space" memory (young generation) after the last time garbage collection recycled unused objects in this memory pool. (Gauge) |
|
Amount of "survivor space" memory (young generation) used by the Java virtual machine. (Gauge) |
|
Percentage of "survivor space" memory (young generation) used out of the maximum available. (Gauge) |
|
Amount of memory committed for the Java virtual machine to use. (Gauge) |
|
Amount of memory the Java virtual machine initially requested from the operating system. (Gauge) |
|
Maximum amount of memory the Java virtual machine attempts to use. (Gauge) |
|
Amount of memory used by the Java virtual machine. (Gauge) |
|
Number of threads in the BLOCKED state. (Gauge) |
|
Number of live threads including both daemon and non-daemon threads. (Gauge) |
|
Number of live daemon threads. (Gauge) |
|
Number of threads in the NEW state. (Gauge) |
|
Number of threads in the RUNNABLE state. (Gauge) |
|
Number of threads in the TERMINATED state. (Gauge) |
|
Number of threads in the TIMED_WAITING state. (Gauge) |
|
Number of threads in the WAITING state. (Gauge) |
OAuth 2.0 metrics
AM exposes the following OAuth 2.0 monitoring metrics:
oauth2.grant.<grant-type>-
Rate of OAuth 2.0 grant completion by grant type. (Summary)
Prometheus syntax:
am_oauth2_grant{grant_type=<grant-type>}Labels:
<grant-type>-
authorization-code(Prometheus:authorization_code)client-credentials(Prometheus:client_credentials)device-code(Prometheus:device_code)implicitrefreshresource-owner-password(Prometheus:resource_owner_password)
oauth2.grant.revoke-
Rate of OAuth 2.0 grant revocation. (Summary)
Prometheus syntax: `am_oauth2_grant_revoke
oauth2.token.<token-type>.issue-
Rate of OAuth 2.0 token issuance by token type. (Summary)
Prometheus syntax:
am_oauth2_token_issue{token_type=<token-type>}Labels:
<token-type>-
access-token(Prometheus:access_token)authorization-code(Prometheus:authorization_code)device-code(Prometheus:device_code)id-token. OpenID Connect ID token. (Prometheus:id_token)ops. OpenID Connect Ops token for session management.permission-ticket. User-Managed Access permission ticket. (Prometheus:permission_ticket)refresh-token(Prometheus:refresh_token)
oauth2.token.access-token.revoke-
Rate of OAuth 2.0 access token revocation. (Summary)
Prometheus syntax:
am_oauth2_token_revoke{token_type=access_token} oauth2.token.read-as-jwt.<outcome>-
Rate of successfully/unsuccessfully reading OAuth 2.0 JSON Web Tokens (JWT). (Timer)
Prometheus syntax:
am_oauth2_token_read_as_jwt{outcome=<outcome>}Labels:
<outcome>-
successfailure
Session metrics
AM exposes the following session-related monitoring metrics:
session.authentication-in-memory.store.size-
Number of authentication sessions stored in the in-memory authentication session store. (Gauge)
Prometheus syntax:
am_session_authentication_in_memory_store_size session.cts-based.cache.eviction-
Rate of evictions from the session cache. (Summary)
Prometheus syntax:
am_session_cts_based_cache_eviction session.cts-based.cache.size-
Number of sessions in the session cache. (Gauge)
Prometheus syntax:
am_session_cts_based_cache_size session.cts-based.cache.hit-
Rate of cache hits for the session cache. (Summary)
Prometheus syntax:
am_session_cts_based_cache{outcome=hit} session.cts-based.cache.miss-
Rate of cache misses for the session cache. (Summary)
Prometheus syntax:
am_session_cts_based_cache{outcome=miss} session.<session-type>.lifetime-
Rate of session lifetimes. (Timer)
Prometheus syntax:
am_session_lifetime{session_type=<session-type>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based)
session.<session-type>.add-listener.<outcome>-
Rate of successful/unsuccessful p-search listener adds and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=add-listener, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.add-pll-listener.<outcome>-
Rate of successful/unsuccessful PLL listener adds and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=add-pll-listener, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.check-exists.<outcome>-
Rate of successful/unsuccessful calls to check if a session exists and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=check-exists, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.create.<outcome>-
Rate of successful/unsuccessful session creation and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=create, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.destroy.<outcome>-
Rate of successful/unsuccessful session destroy and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=destroy, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.get-restricted-token-id.<outcome>-
Rate of successful/unsuccessful restricted token ID dereferencing and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=get-restricted-token-id, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.idle-timeout.<outcome>-
Rate of successful/unsuccessful session idle time out and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=idle-timeout, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.logout.<outcome>-
Rate of successful/unsuccessful session logout and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=logout, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.max-timeout.<outcome>-
Rate of successful/unsuccessful session end of life and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=max-timeout, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.read-all.<outcome>-
Rate of successful/unsuccessful requests to read all sessions and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=read-all, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.read.<outcome>-
Rate of successful/unsuccessful session reads and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=read, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.refresh.<outcome>-
Rate of successful/unsuccessful session refresh and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=refresh, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.search.<outcome>-
Rate of successful/unsuccessful session searches and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=search, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.set-external-property.<outcome>-
Rate of successful/unsuccessful setting a property on a session and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=set-external-property, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.set-property.<outcome>-
Rate of successful/unsuccessful session property setting and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=set-property, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure
session.<session-type>.validate.<outcome>-
Rate of successful/unsuccessful session validation and time taken to perform this operation. (Timer)
Prometheus syntax:
am_session{session_type=<session-type>,operation=validate, outcome=<outcome>}Labels:
<session-type>-
authentication-in-memory. In-memory authentication sessions used to track authentication progress. (Prometheus:authentication_in_memory)authentication-cts-based. Server-side authentication sessions used to track authentication progress. (Prometheus:authentication_cts_based)authentication-client-based. Client-side authentication sessions used to track authentication progress. (Prometheus:authentication_client_based)cts-based. Server-side sessions issued after successful authentication. (Prometheus:cts_based)client-based. Client-side sessions; for example in a browser cookie, issued after successful authentication. (Prometheus:client_based) <outcome>-
successfailure