Vault
Authentication telemetry
Authentication telemetry provides information on authentication-related objects and operations.
Identity metrics
vault.identity.entity.active.monthly
Metric type | Value | Description |
---|---|---|
gauge | entities | The number of distinct entities (per namespace) that created a token during the past month |
Vault reports vault.identity.entity.active.monthly
at the start of each month
when client counting is enabled.
vault.identity.entity.active.partial_month
Metric type | Value | Description |
---|---|---|
gauge | entities | The number of distinct entities (per namespace) that created a token during the current month |
Vault reports vault.identity.entity.active.partial_month
periodically during
the month when client counting is enabled.
vault.identity.entity.active.reporting_period
Metric type | Value | Description |
---|---|---|
gauge | entities | The number of distinct entities (per namespace) that created a token during the configured reporting period |
Vault reports vault.identity.entity.active.reporting_period
at the start of
each month when client counting is enabled.
vault.identity.entity.alias.count
Metric type | Value | Description |
---|---|---|
gauge | aliases | The number of identity entities aliases (per authN mount) currently stored in Vault |
Vault updates the alias count every usage_gauge_period
interval.
vault.identity.entity.count
Metric type | Value | Description |
---|---|---|
gauge | entities | The number of identity entity aliases (per namespace) currently stored in Vault |
vault.identity.entity.creation
Metric type | Value | Description |
---|---|---|
counter | number | The number of identity entities created per namespace |
vault.identity.num_entities
Metric type | Value | Description |
---|---|---|
gauge | entities | The total number of identity entities currently stored in Vault |
vault.identity.upsert_entity_txn
Metric type | Value | Description |
---|---|---|
summary | ms | Time required to upsert an entity to the in-memory database and, on the active node, persist the data to storage |
vault.identity.upsert_group_txn
Metric type | Value | Description |
---|---|---|
summary | ms | Time required to upsert group membership to the in-memory database and, on the active node, persist the data to storage |
Lease metrics
vault.expire.fetch-lease-times-by-token
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to retrieve lease times by token |
vault.expire.fetch-lease-times
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to retrieve lease times |
vault.expire.job_manager.queue_length
Metric type | Value | Description |
---|---|---|
summary | leases | The total number of pending revocation jobs by queue_id |
The queue ID in the queue_id
label indicates the mount accessor associated
with the expiring lease. For example, the secrets engine or authentication method.
vault.expire.job_manager.total_jobs
Metric type | Value | Description |
---|---|---|
summary | leases | The total number of pending revocation jobs |
vault.expire.lease_expiration
Metric type | Value | Description |
---|---|---|
counter | number | The number of lease expirations to date |
vault.expire.lease_expiration.error
Metric type | Value | Description |
---|---|---|
counter | number | The total number of lease expiration errors |
vault.expire.lease_expiration.time_in_queue
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken for a lease to get to the front of the revoke queue |
vault.expire.leases.by_expiration
Metric type | Value | Description |
---|---|---|
gauge | leases | The number of leases set to expire, grouped by the configured interval |
The relevant time intervals are defined in the telemetry stanza for your Vault server configuration with the following parameters:
lease_metrics_epsilon
: 1 hour (default)num_lease_metrics_buckets
: 168 hours (default)add_lease_metrics_namespace_labels
: false (default)
Vault reports the number of leases due to expire every lease_metrics_epsilon
interval in the time period current_time + num_lease_metrics_buckets
.
vault.expire.num_irrevocable_leases
Metric type | Value | Description |
---|---|---|
gauge | leases | The number of leases that cannot be automatically revoked |
vault.expire.num_leases
Metric type | Value | Description |
---|---|---|
gauge | leases | The total number of leases eligible for eventual expiry |
vault.expire.register-auth
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to register leases associated with new service tokens |
vault.expire.register
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken for register operations |
vault.expire.renew-token
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to renew a token |
vault.expire.renew
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to renew a lease |
vault.expire.revoke-by-token
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to revoke all secrets issued with a given token |
vault.expire.revoke-force
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to forcibly revoke a token |
vault.expire.revoke-prefix
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to revoke all tokens on a prefix |
vault.expire.revoke
Metric type | Value | Description |
---|---|---|
summary | ms | Time taken to revoke a token |
Token metrics
vault.token.count
Metric type | Value | Description |
---|---|---|
gauge | number | Number of un-expired and un-revoked tokens available for use in the token store |
Vault updates the token count every 10 minutes organizes the result by cluster and namespace.
vault.token.count.by_auth
Metric type | Value | Description |
---|---|---|
gauge | number | Total number of service tokens created by a particular auth method |
Vault organizes the token count by cluster, namespace, and authentication method.
vault.token.count.by_policy
Metric type | Value | Description |
---|---|---|
gauge | number | Total number of service tokens with a particular policy attached |
Vault organizes the token count by cluster, namespace, and policy. Tokens with more than one policy attached appear in the gauge for each associated policy.
vault.token.count.by_ttl
Metric type | Value | Description |
---|---|---|
gauge | number | Total number of service tokens assigned a particular time to live (TTL) |
Vault organizes the token count by cluster, namespace, and the TTL range assigned at creation.
vault.token.create_root
Metric type | Value | Description |
---|---|---|
counter | number | Number of root tokens created |
The vault.token.create_root
counts the total number of root tokens created
over time, not the number of root tokens currently in use. As a result, the
value of vault.token.create_root
does not decrease when a root token is
revoked.
vault.token.create
Metric type | Value | Description |
---|---|---|
summary | ms | Time required to create a token in Vault |
vault.token.createAccessor
Metric type | Value | Description |
---|---|---|
summary | ms | Time required to create a token accessor in Vault |
vault.token.creation
Metric type | Value | Description |
---|---|---|
counter | number | Number of service or batch tokens created |
Vault organizes the creation count by cluster, namespace, authentication method, mount point, time to live (TTL), and token type.
vault.token.lookup
Metric type | Value | Description |
---|---|---|
summary | ms | Time required to look up a token in Vault |
vault.token.revoke-tree
Metric type | Value | Description |
---|---|---|
summary | ms | Time required to fully revoke a token tree in Vault |
vault.token.revoke
Metric type | Value | Description |
---|---|---|
summary | ms | Time required to revoke a token in Vault |
vault.token.store
Metric type | Value | Description |
---|---|---|
summary | ms | Time required to store an updated token entry without writing to the secondary index |