Vault

Supported OS Linux Windows Mac OS

Integration version4.2.0
이 페이지는 아직 한국어로 제공되지 않으며 번역 작업 중입니다. 번역에 관한 질문이나 의견이 있으시면 언제든지 저희에게 연락해 주십시오.

Overview

This check monitors Vault cluster health and leader changes.

Setup

Installation

The Vault check is included in the Datadog Agent package.

Starting with version 3.4.0, this OpenMetrics-based integration has a latest mode (use_openmetrics: true) and a legacy mode (use_openmetrics: false). To get all the most up-to-date features, Datadog recommends enabling the latest mode. Note that latest mode requires Python 3. For more information, see Latest and Legacy Versioning For OpenMetrics-based Integrations.

  1. Ensure you have enabled Prometheus metrics in the Vault configuration.

  2. For the Vault check to work properly, you need to either enable unauthenticated access to Vault metrics (using Vault version 1.3.0 or later) or provide a Vault client token:

    • To enable unauthenticated access, set Vault’s unauthenticated_metrics_access configuration to true. This allows unauthenticated access to the /v1/sys/metrics endpoint.

      Note: The /sys/metrics endpoint requires Vault v1.1.0 or later to collect metrics.

    • To use a Vault client token, follow the example below. The example uses the JWT auth method, but you can also use additional auth methods.

The Vault integration requires the following capabilities:

  • Content of metrics_policy.hcl:

    path "sys/metrics*" {
      capabilities = ["read", "list"]
    }
    
  • Setup policy and role:

    $ vault policy write metrics /path/to/metrics_policy.hcl
    $ vault auth enable jwt
    $ vault write auth/jwt/config jwt_supported_algs=RS256 jwt_validation_pubkeys=@<PATH_TO_PUBLIC_PEM>
    $ vault write auth/jwt/role/datadog role_type=jwt bound_audiences=<AUDIENCE> user_claim=name token_policies=metrics
    $ vault agent -config=/path/to/agent_config.hcl
    
  • Content of agent_config.hcl:

    exit_after_auth = true
    pid_file = "/tmp/agent_pid"
    
    auto_auth {
      method "jwt" {
        config = {
          path = "<JWT_CLAIM_PATH>"
          role = "datadog"
        }
      }
    
      sink "file" {
        config = {
          path = "<CLIENT_TOKEN_PATH>"
        }
      }
    }
    
    vault {
      address = "http://0.0.0.0:8200"
    }
    

Configuration

Host

To configure this check for an Agent running on a host:

  1. Edit the vault.d/conf.yaml file, in the conf.d/ folder at the root of your Agent’s configuration directory to start collecting your vault performance data. See the sample vault.d/conf.yaml for all available configuration options.

    Configuration for running the integration without a token (with the Vault configuration unauthenticated_metrics_access set to true):

    init_config:
    
    instances:
        ## @param api_url - string - required
        ## URL of the Vault to query.
        #
      - api_url: http://localhost:8200/v1
    
        ## @param no_token - boolean - optional - default: false
        ## Attempt metric collection without a token.
        #
        no_token: true
    

    Configuration for running the integration with a client token:

    init_config:
    
    instances:
        ## @param api_url - string - required
        ## URL of the Vault to query.
        #
      - api_url: http://localhost:8200/v1
    
        ## @param client_token - string - optional
        ## Client token necessary to collect metrics.
        #
        client_token: <CLIENT_TOKEN>
    
        ## @param client_token_path - string - optional
        ## Path to a file containing the client token. Overrides `client_token`.
        ## The token will be re-read after every authorization error.
        #
        # client_token_path: <CLIENT_TOKEN_PATH>
    
  2. Restart the Agent.

Containerized

For containerized environments, see the Autodiscovery Integration Templates for guidance on applying the parameters below.

ParameterValue
<INTEGRATION_NAME>vault
<INIT_CONFIG>blank or {}
<INSTANCE_CONFIG>{"api_url": "http://%%host%%:8200/v1"}

INSTANCE_CONFIG needs to be customized depending on your vault authentication config. See example in Host section above.

Log collection

Available for Agent versions >6.0

  1. Collecting logs is disabled by default in the Datadog Agent, enable it in your datadog.yaml file:

    logs_enabled: true
    
  2. Configure Vault to enable audit and server logs.

    • Audit logs must be enabled by a privileged user with the appropriate policies. See Enabling audit devices for more information.

      vault audit enable file file_path=/vault/vault-audit.log
      
    • Make sure that server logs are written to file. You can configure static server logs in the Vault systemd startup script. The following script is outputting the logs to /var/log/vault.log.

      ...
      [Service]
      ...
      ExecStart=/bin/sh -c '/home/vagrant/bin/vault server -config=/home/vagrant/vault_nano/config/vault -log-level="trace" > /var/log/vault.log
      ...
      
  3. Add this configuration block to your vault.d/conf.yaml file to start collecting your Vault logs:

    logs:
      - type: file
        path: /vault/vault-audit.log
        source: vault
        service: "<SERVICE_NAME>"
      - type: file
        path: /var/log/vault.log
        source: vault
        service: "<SERVICE_NAME>"
    

Validation

Run the Agent’s status subcommand and look for vault under the Checks section.

Data Collected

Metrics

vault.core.active
(gauge)
PLACEHOLDER
vault.core.mount_table.num_entries
(gauge)
PLACEHOLDER
vault.core.mount_table.size
(gauge)
PLACEHOLDER
vault.core.performance_standby
(gauge)
PLACEHOLDER
vault.core.replication.dr.primary
(gauge)
PLACEHOLDER
vault.core.replication.dr.secondary
(gauge)
PLACEHOLDER
vault.core.replication.performance.primary
(gauge)
PLACEHOLDER
vault.core.replication.performance.secondary
(gauge)
PLACEHOLDER
vault.core.unsealed
(gauge)
PLACEHOLDER
vault.database.Close.count
(count)
Number of samples of vault.database.Close.
vault.database.Close.error
(count)
Number of database secrets engine close operation errors across all database secrets engines.
Shown as error
vault.database.Close.quantile
(gauge)
Time taken to close a database secret engine across all database secrets engines quantile.
Shown as millisecond
vault.database.Close.sum
(count)
Total time taken to close a database secret engine across all database secrets engines.
Shown as millisecond
vault.database.CreateUser.count
(count)
Number of samples of vault.database.CreateUser.
vault.database.CreateUser.error
(count)
Number of user creation operation errors across all database secrets engines.
Shown as error
vault.database.CreateUser.quantile
(gauge)
Time taken to create a user across all database secrets engine quantile.
Shown as millisecond
vault.database.CreateUser.sum
(count)
Total time taken to create a user across all database secrets engine.
Shown as millisecond
vault.database.Initialize.count
(count)
Number of samples of vault.database.Initialize.
vault.database.Initialize.error
(count)
Number of databases secrets engine initialization operation errors across all database secrets engines.
Shown as error
vault.database.Initialize.quantile
(gauge)
Time taken to initialize a database secret engine across all database secrets engines quantile.
Shown as millisecond
vault.database.Initialize.sum
(count)
Total time taken to initialize a database secret engine across all database secrets engines.
Shown as millisecond
vault.database.RenewUser.count
(count)
Number of samples of vault.database.RenewUser.
vault.database.RenewUser.error
(count)
Number of user renewal operation errors across all database secrets engines.
Shown as error
vault.database.RenewUser.quantile
(gauge)
Time taken to renew a user across all database secrets engines quantile.
Shown as millisecond
vault.database.RenewUser.sum
(count)
Total time taken to renew a user across all database secrets engines.
Shown as millisecond
vault.database.RevokeUser.count
(count)
Number of samples of vault.database.RevokeUser.
vault.database.RevokeUser.error
(count)
Number of user revocation operation errors across all database secrets engines.
Shown as error
vault.database.RevokeUser.quantile
(gauge)
Time taken to revoke a user across all database secrets engines quantile.
Shown as millisecond
vault.database.RevokeUser.sum
(count)
Total time taken to revoke a user across all database secrets engines.
Shown as millisecond
vault.expire.num_irrevocable_leases
(gauge)
PLACEHOLDER
vault.go.gc.duration.seconds.count
(count)
Number of samples of vault.go.gc.duration.seconds.
vault.go.gc.duration.seconds.quantile
(gauge)
GC invocation duration quantile.
Shown as second
vault.go.gc.duration.seconds.sum
(count)
GC invocation duration total.
Shown as second
vault.go.goroutines
(gauge)
Number of goroutines that currently exist.
vault.go.info
(gauge)
Information about the Go environment.
vault.go.memstats.alloc.bytes
(gauge)
Number of bytes allocated and still in use.
vault.go.memstats.alloc.bytes.count
(count)
Total number of bytes allocated, even if freed.
vault.go.memstats.alloc.bytes.total
(count)
[Legacy] Total number of bytes allocated, even if freed.
vault.go.memstats.buck_hash.sys.bytes
(gauge)
Number of bytes used by the profiling bucket hash table.
vault.go.memstats.frees.count
(count)
Total number of frees.
vault.go.memstats.frees.total
(count)
[Legacy] Total number of frees.
vault.go.memstats.gc.cpu.fraction
(gauge)
The fraction of this program's available CPU time used by the GC since the program started.
vault.go.memstats.gc.sys.bytes
(gauge)
Number of bytes used for garbage collection system metadata.
vault.go.memstats.heap.alloc.bytes
(gauge)
Number of heap bytes allocated and still in use.
vault.go.memstats.heap.idle.bytes
(gauge)
Number of heap bytes waiting to be used.
vault.go.memstats.heap.inuse.bytes
(gauge)
Number of heap bytes that are in use.
vault.go.memstats.heap.objects
(gauge)
Number of allocated objects.
vault.go.memstats.heap.released.bytes
(gauge)
Number of heap bytes released to OS.
vault.go.memstats.heap.sys.bytes
(gauge)
Number of heap bytes obtained from system.
vault.go.memstats.last.gc.time.seconds
(gauge)
Number of seconds since 1970 of last garbage collection.
vault.go.memstats.lookups.count
(count)
Total number of pointer lookups.
vault.go.memstats.lookups.total
(count)
[Legacy] Total number of pointer lookups.
vault.go.memstats.mallocs.count
(count)
Total number of mallocs.
vault.go.memstats.mallocs.total
(count)
[Legacy] Total number of mallocs.
vault.go.memstats.mcache.inuse.bytes
(gauge)
Number of bytes in use by mcache structures.
vault.go.memstats.mcache.sys.bytes
(gauge)
Number of bytes used for mcache structures obtained from system.
vault.go.memstats.mspan.inuse.bytes
(gauge)
Number of bytes in use by mspan structures.
vault.go.memstats.mspan.sys.bytes
(gauge)
Number of bytes used for mspan structures obtained from system.
vault.go.memstats.next.gc.bytes
(gauge)
Number of heap bytes when next garbage collection will take place.
vault.go.memstats.other.sys.bytes
(gauge)
Number of bytes used for other system allocations.
vault.go.memstats.stack.inuse.bytes
(gauge)
Number of bytes in use by the stack allocator.
vault.go.memstats.stack.sys.bytes
(gauge)
Number of bytes obtained from system for stack allocator.
vault.go.memstats.sys.bytes
(gauge)
Number of bytes obtained from system.
vault.go.threads
(gauge)
Number of OS threads created.
vault.identity.upsert_entity_txn.count
(count)
PLACEHOLDER
vault.identity.upsert_entity_txn.sum
(count)
PLACEHOLDER
vault.is_leader
(gauge)
1 if leader 0 otherwise.
vault.logshipper.streamWALs.guard_found
(count)
Number of incidences where the starting Merkle Tree index used to begin streaming WAL entries is matched/found.
Shown as unit
vault.logshipper.streamWALs.missing_guard
(count)
Number of incidences where the starting Merkle Tree index used to begin streaming WAL entries is not matched/found.
Shown as unit
vault.process.cpu.seconds.count
(count)
Total user and system CPU time spent in seconds.
vault.process.cpu.seconds.total
(count)
Total user and system CPU time spent in seconds.
vault.process.max.fds
(gauge)
Maximum number of open file descriptors.
vault.process.open.fds
(gauge)
Number of open file descriptors.
vault.process.resident_memory.bytes
(gauge)
Resident memory size in bytes.
vault.process.start_time.seconds
(gauge)
Start time of the process since unix epoch in seconds.
vault.process.virtual_memory.bytes
(gauge)
Virtual memory size in bytes.
vault.process.virtual_memory.max.bytes
(gauge)
Maximum amount of virtual memory available in bytes.
vault.replication.fetchRemoteKeys.count
(count)
Number of samples of vault.replication.fetchRemoteKeys.
vault.replication.fetchRemoteKeys.quantile
(gauge)
Time taken to fetch keys from a remote cluster participating in replication prior to Merkle Tree based delta generation quantile.
Shown as millisecond
vault.replication.fetchRemoteKeys.sum
(count)
Total time taken to fetch keys from a remote cluster participating in replication prior to Merkle Tree based delta generation.
Shown as millisecond
vault.replication.fsm.last_remote_wal
(gauge)
The index of the last remote WAL.
Shown as index
vault.replication.merkle.commit_index
(gauge)
The last committed index in the Merkle Tree.
Shown as index
vault.replication.merkleDiff.count
(count)
Number of samples of vault.replication.merkleDiff.
vault.replication.merkleDiff.quantile
(gauge)
Time taken to perform a Merkle Tree based delta generation between the clusters participating in replication quantile.
Shown as millisecond
vault.replication.merkleDiff.sum
(count)
Total time taken to perform a Merkle Tree based delta generation between the clusters participating in replication.
Shown as millisecond
vault.replication.merkleSync.count
(count)
Number of samples of vault.replication.merkleSync.
vault.replication.merkleSync.quantile
(gauge)
Time taken to perform a Merkle Tree based synchronization using the last delta generated between the clusters participating in replication quantile.
Shown as millisecond
vault.replication.merkleSync.sum
(count)
Total time taken to perform a Merkle Tree based synchronization using the last delta generated between the clusters participating in replication.
Shown as millisecond
vault.replication.rpc.client.conflicting_pages.count
(count)
Number of samples of vault.replication.rpc.client.conflicting_pages.
vault.replication.rpc.client.conflicting_pages.quantile
(gauge)
Duration of time taken by client conflicting pages request quantile.
Shown as millisecond
vault.replication.rpc.client.conflicting_pages.sum
(count)
Total duration of time taken by client conflicting pages request.
Shown as millisecond
vault.replication.rpc.client.fetch_keys.count
(count)
Number of samples of vault.replication.rpc.client.fetch_keys.
vault.replication.rpc.client.fetch_keys.quantile
(gauge)
Duration of time taken by client fetch keys request quantile.
Shown as millisecond
vault.replication.rpc.client.fetch_keys.sum
(count)
Total duration of time taken by client fetch keys request.
Shown as millisecond
vault.replication.rpc.client.forward.count
(count)
Number of samples of vault.replication.rpc.client.forward.
vault.replication.rpc.client.forward.quantile
(gauge)
Duration of time taken by client forward request quantile.
Shown as millisecond
vault.replication.rpc.client.forward.sum
(count)
Total duration of time taken by client forward request.
Shown as millisecond
vault.replication.rpc.client.guard_hash.count
(count)
Number of samples of vault.replication.rpc.client.guard_hash.
vault.replication.rpc.client.guard_hash.quantile
(gauge)
Duration of time taken by client guard hash request quantile.
Shown as millisecond
vault.replication.rpc.client.guard_hash.sum
(count)
Total duration of time taken by client guard hash request.
Shown as millisecond
vault.replication.rpc.client.persist_alias.count
(count)
Number of samples of vault.replication.rpc.client.persist_alias.
vault.replication.rpc.client.persist_alias.quantile
(gauge)
Duration of time taken by client persist alias request quantile.
Shown as millisecond
vault.replication.rpc.client.persist_alias.sum
(count)
Total duration of time taken by client persist alias request.
Shown as millisecond
vault.replication.rpc.client.register_auth.count
(count)
Number of samples of vault.replication.rpc.client.register_auth.
vault.replication.rpc.client.register_auth.quantile
(gauge)
Duration of time taken by client register auth request quantile.
Shown as millisecond
vault.replication.rpc.client.register_auth.sum
(count)
Total duration of time taken by client register auth request.
Shown as millisecond
vault.replication.rpc.client.register_lease.count
(count)
Number of samples of vault.replication.rpc.client.register_lease.
vault.replication.rpc.client.register_lease.quantile
(gauge)
Duration of time taken by client register lease request quantile.
Shown as millisecond
vault.replication.rpc.client.register_lease.sum
(count)
Total duration of time taken by client register lease request.
Shown as millisecond
vault.replication.rpc.client.stream_wals.count
(count)
Number of samples of vault.replication.rpc.client.stream_wals.
vault.replication.rpc.client.stream_wals.quantile
(gauge)
Duration of time taken by client stream wals request quantile.
Shown as millisecond
vault.replication.rpc.client.stream_wals.sum
(count)
Total duration of time taken by client stream wals request.
Shown as millisecond
vault.replication.rpc.client.sub_page_hashes.count
(count)
Number of samples of vault.replication.rpc.client.subpagehashes.
vault.replication.rpc.client.sub_page_hashes.quantile
(gauge)
Duration of time taken by client sub page hashes request quantile.
Shown as millisecond
vault.replication.rpc.client.sub_page_hashes.sum
(count)
Total duration of time taken by client sub page hashes request.
Shown as millisecond
vault.replication.rpc.client.sync_counter.count
(count)
Number of samples of vault.replication.rpc.client.sync_counter.
vault.replication.rpc.client.sync_counter.quantile
(gauge)
Duration of time taken by client sync counter request quantile.
Shown as millisecond
vault.replication.rpc.client.sync_counter.sum
(count)
Total duration of time taken by client sync counter request.
Shown as millisecond
vault.replication.rpc.client.upsert_group.count
(count)
Number of samples of vault.replication.rpc.client.upsert_group.
vault.replication.rpc.client.upsert_group.quantile
(gauge)
Duration of time taken by client upsert group request quantile.
Shown as millisecond
vault.replication.rpc.client.upsert_group.sum
(count)
Total duration of time taken by client upsert group request.
Shown as millisecond
vault.replication.rpc.client.wrap_in_cubbyhole.count
(count)
Number of samples of vault.replication.rpc.client.wrapincubbyhole.
vault.replication.rpc.client.wrap_in_cubbyhole.quantile
(gauge)
Duration of time taken by client wrap in cubbyhole request.
Shown as millisecond
vault.replication.rpc.client.wrap_in_cubbyhole.sum
(count)
Total duration of time taken by client wrap in cubbyhole request.
Shown as millisecond
vault.replication.rpc.dr.server.echo.count
(count)
Number of samples of vault.replication.rpc.dr.server.echo.
vault.replication.rpc.dr.server.echo.quantile
(gauge)
Duration of time taken by DR echo request quantile.
Shown as millisecond
vault.replication.rpc.dr.server.echo.sum
(count)
Total duration of time taken by DR echo request.
Shown as millisecond
vault.replication.rpc.dr.server.fetch_keys_request.count
(count)
Number of samples of vault.replication.rpc.dr.server.fetchkeysrequest.
vault.replication.rpc.dr.server.fetch_keys_request.quantile
(gauge)
Duration of time taken by DR fetch keys request quantile.
Shown as millisecond
vault.replication.rpc.dr.server.fetch_keys_request.sum
(count)
Total duration of time taken by DR fetch keys request.
Shown as millisecond
vault.replication.rpc.server.auth_request.count
(count)
Number of samples of vault.replication.rpc.server.auth_request.
vault.replication.rpc.server.auth_request.quantile
(gauge)
Duration of time taken by auth request quantile.
Shown as millisecond
vault.replication.rpc.server.auth_request.sum
(count)
Total duration of time taken by auth request.
Shown as millisecond
vault.replication.rpc.server.bootstrap_request.count
(count)
Number of samples of vault.replication.rpc.server.bootstrap_request.
vault.replication.rpc.server.bootstrap_request.quantile
(gauge)
Duration of time taken by bootstrap request quantile.
Shown as millisecond
vault.replication.rpc.server.bootstrap_request.sum
(count)
Total duration of time taken by bootstrap request.
Shown as millisecond
vault.replication.rpc.server.conflicting_pages_request.count
(count)
Number of samples of vault.replication.rpc.server.conflictingpagesrequest.
vault.replication.rpc.server.conflicting_pages_request.quantile
(gauge)
Duration of time taken by conflicting pages request quantile.
Shown as millisecond
vault.replication.rpc.server.conflicting_pages_request.sum
(count)
Total duration of time taken by conflicting pages request.
Shown as millisecond
vault.replication.rpc.server.echo.count
(count)
Number of samples of vault.replication.rpc.server.echo.
vault.replication.rpc.server.echo.quantile
(gauge)
Duration of time taken by echo quantile.
Shown as millisecond
vault.replication.rpc.server.echo.sum
(count)
Total duration of time taken by echo.
Shown as millisecond
vault.replication.rpc.server.forwarding_request.count
(count)
Number of samples of vault.replication.rpc.server.forwarding_request.
vault.replication.rpc.server.forwarding_request.quantile
(gauge)
Duration of time taken by forwarding request quantile.
Shown as millisecond
vault.replication.rpc.server.forwarding_request.sum
(count)
Total duration of time taken by forwarding request.
Shown as millisecond
vault.replication.rpc.server.guard_hash_request.count
(count)
Number of samples of vault.replication.rpc.server.guardhashrequest.
vault.replication.rpc.server.guard_hash_request.quantile
(gauge)
Duration of time taken by guard hash request quantile.
Shown as millisecond
vault.replication.rpc.server.guard_hash_request.sum
(count)
Total duration of time taken by guard hash request.
Shown as millisecond
vault.replication.rpc.server.persist_alias_request.count
(count)
Number of samples of vault.replication.rpc.server.persistaliasrequest.
vault.replication.rpc.server.persist_alias_request.quantile
(gauge)
Duration of time talen by persist alias request quantile.
Shown as millisecond
vault.replication.rpc.server.persist_alias_request.sum
(count)
Total duration of time talen by persist alias request.
Shown as millisecond
vault.replication.rpc.server.persist_persona_request.count
(count)
Number of samples of vault.replication.rpc.server.persistpersonarequest.
vault.replication.rpc.server.persist_persona_request.quantile
(gauge)
Duration of time taken by persist persona request quantile.
Shown as millisecond
vault.replication.rpc.server.persist_persona_request.sum
(count)
Total duration of time taken by persist persona request.
Shown as millisecond
vault.replication.rpc.server.stream_wals_request.count
(count)
Number of samples of vault.replication.rpc.server.streamwalsrequest.
vault.replication.rpc.server.stream_wals_request.quantile
(gauge)
Duration of time taken by stream wals request quantile.
Shown as millisecond
vault.replication.rpc.server.stream_wals_request.sum
(count)
Total duration of time taken by stream wals request.
Shown as millisecond
vault.replication.rpc.server.sub_page_hashes_request.count
(count)
Number of samples of vault.replication.rpc.server.subpagehashes_request.
vault.replication.rpc.server.sub_page_hashes_request.quantile
(gauge)
Duration of time taken by sub page hashes request quantile.
Shown as millisecond
vault.replication.rpc.server.sub_page_hashes_request.sum
(count)
Total duration of time taken by sub page hashes request.
Shown as millisecond
vault.replication.rpc.server.sync_counter_request.count
(count)
Number of samples of vault.replication.rpc.server.synccounterrequest.
vault.replication.rpc.server.sync_counter_request.quantile
(gauge)
Duration of time taken by sync counter request quantile.
Shown as millisecond
vault.replication.rpc.server.sync_counter_request.sum
(count)
Total duration of time taken by sync counter request.
Shown as millisecond
vault.replication.rpc.server.upsert_group_request.count
(count)
Number of samples of vault.replication.rpc.server.upsertgrouprequest.
vault.replication.rpc.server.upsert_group_request.quantile
(gauge)
Duration of time taken by upsert group request quantile.
Shown as millisecond
vault.replication.rpc.server.upsert_group_request.sum
(count)
Total duration of time taken by upsert group request.
Shown as millisecond
vault.replication.rpc.standby.server.echo.count
(count)
Number of samples of vault.replication.rpc.standby.server.echo.
vault.replication.rpc.standby.server.echo.quantile
(gauge)
Duration of time taken by standby echo request quantile.
Shown as millisecond
vault.replication.rpc.standby.server.echo.sum
(count)
Total duration of time taken by standby echo request.
Shown as millisecond
vault.replication.rpc.standby.server.register_auth_request.count
(count)
Number of samples of vault.replication.rpc.standby.server.registerauthrequest.
vault.replication.rpc.standby.server.register_auth_request.quantile
(gauge)
Duration of time taken by standby register auth request quantile.
Shown as millisecond
vault.replication.rpc.standby.server.register_auth_request.sum
(count)
Total duration of time taken by standby register auth request.
Shown as millisecond
vault.replication.rpc.standby.server.register_lease_request.count
(count)
Number of samples of vault.replication.rpc.standby.server.registerleaserequest.
vault.replication.rpc.standby.server.register_lease_request.quantile
(gauge)
Duration of time taken by standby register lease request quantile.
Shown as millisecond
vault.replication.rpc.standby.server.register_lease_request.sum
(count)
Total duration of time taken by standby register lease request.
Shown as millisecond
vault.replication.rpc.standby.server.wrap_token_request.count
(count)
Number of samples of vault.replication.rpc.standby.server.wraptokenrequest.
vault.replication.rpc.standby.server.wrap_token_request.quantile
(gauge)
Duration of time taken by standby wrap token request quantile.
Shown as millisecond
vault.replication.rpc.standby.server.wrap_token_request.sum
(count)
Total duration of time taken by standby wrap token request.
Shown as millisecond
vault.replication.wal.gc.count
(count)
Time taken to complete one run of the WAL garbage collection process
Shown as millisecond
vault.replication.wal.gc.quantile
(gauge)
Time taken to complete one run of the WAL garbage collection process
Shown as millisecond
vault.replication.wal.gc.sum
(count)
Time taken to complete one run of the WAL garbage collection process
Shown as millisecond
vault.replication.wal.last_dr_wal
(gauge)
The index of the last DR WAL.
Shown as index
vault.replication.wal.last_performance_wal
(gauge)
The index of the last Performance WAL.
Shown as index
vault.replication.wal.last_wal
(gauge)
The index of the last WAL.
Shown as index
vault.route.create.auth.jwt.count
(count)
[Legacy] Number of samples of vault.route.create.auth.jwt.
vault.route.create.auth.jwt.quantile
(gauge)
[Legacy] Time taken to perform a rollback operation for the JWT auth method quantile.
Shown as millisecond
vault.route.create.auth.jwt.sum
(gauge)
[Legacy] Total time taken to perform a rollback operation for the JWT auth method.
Shown as millisecond
vault.route.create.count
(count)
[Legacy] Number of samples of vault.route.create.
vault.route.create.quantile
(gauge)
[Legacy] Quantile time taken to dispatch a create operation to a backend, and for that backend to process it.
Shown as millisecond
vault.route.create.sum
(gauge)
[Legacy] Total time taken to dispatch and process a create operation.
Shown as millisecond
vault.route.delete.count
(count)
[Legacy] Number of samples of vault.route.delete.
vault.route.delete.quantile
(gauge)
[Legacy] Quantile time taken to dispatch a delete operation to a backend, and for that backend to process it.
Shown as millisecond
vault.route.delete.sum
(gauge)
[Legacy] Total time taken to dispatch and process a delete operation.
Shown as millisecond
vault.route.list.count
(count)
[Legacy] Number of samples of vault.route.list.
vault.route.list.quantile
(gauge)
[Legacy] Quantile time taken to dispatch a list operation to a backend, and for that backend to process it.
Shown as millisecond
vault.route.list.sum
(gauge)
[Legacy] Total time taken to dispatch and process a list operation.
Shown as millisecond
vault.route.read.auth.token.count
(count)
[Legacy] Number of samples of vault.route.auth.token
vault.route.read.auth.token.quantile
(gauge)
[Legacy] Quantile time taken to dispatch a read operation to a backend, and for that backend to process it.
Shown as millisecond
vault.route.read.auth.token.sum
(gauge)
[Legacy] Total time taken to dispatch and process a read operation.
Shown as millisecond
vault.route.read.count
(count)
[Legacy] Number of samples of vault.route.read.
vault.route.read.create.auth.token.count
(count)
[Legacy] Number of samples of vault.route.read.auth.token
vault.route.read.create.auth.token.quantile
(gauge)
[Legacy] Quantile time taken to dispatch a read operation to a backend, and for that backend to process it.
Shown as millisecond
vault.route.read.create.auth.token.sum
(gauge)
[Legacy] Total time taken to dispatch and process a read operation.
Shown as millisecond
vault.route.read.quantile
(gauge)
[Legacy] Quantile time taken to dispatch a read operation to a backend, and for that backend to process it.
Shown as millisecond
vault.route.read.sum
(gauge)
[Legacy] Total time taken to dispatch and process a read operation.
Shown as millisecond
vault.route.rollback.auth.jwt.count
(count)
[Legacy] Number of samples of vault.route.rollback.auth.jwt.
vault.route.rollback.auth.jwt.quantile
(gauge)
[Legacy] Time taken to perform a rollback operation for the JWT auth method quantile.
Shown as millisecond
vault.route.rollback.auth.jwt.sum
(gauge)
[Legacy] Total time taken to perform a rollback operation for the JWT auth method.
Shown as millisecond
vault.route.rollback.auth.token.count
(count)
[Legacy] Number of samples of vault.route.rollback.auth.token.
vault.route.rollback.auth.token.quantile
(gauge)
[Legacy] Time taken to perform a route rollback operation for the token auth method quantile.
Shown as millisecond
vault.route.rollback.auth.token.sum
(gauge)
[Legacy] Total time taken to perform a route rollback operation for the token auth method.
Shown as millisecond
vault.route.rollback.count
(count)
[Legacy] Number of samples of vault.route.rollback.
vault.route.rollback.quantile
(gauge)
[Legacy] Quantile time taken to dispatch a rollback operation to a backend, and for that backend to process it.
Shown as millisecond
vault.route.rollback.sum
(gauge)
[Legacy] Total time taken to dispatch and process a rollback operation.
Shown as millisecond
vault.secrets.pki.tidy.cert_store_current_entry
(gauge)
The index of the current entry in the certificate store being verified by the tidy operation
vault.secrets.pki.tidy.cert_store_deleted_count
(count)
Number of entries deleted from the certificate store
vault.secrets.pki.tidy.cert_store_total_entries
(gauge)
Number of entries in the certificate store to verify during the tidy operation
vault.secrets.pki.tidy.cert_store_total_entries_remaining
(gauge)
Number of entries in the certificate store that are left after the tidy operation (checked but not removed).
vault.secrets.pki.tidy.duration.count
(count)
Duration of time taken by the PKI tidy operation
vault.secrets.pki.tidy.duration.sum
(count)
Duration of time taken by the PKI tidy operation
Shown as millisecond
vault.secrets.pki.tidy.failure
(count)
Number of times the PKI tidy operation has not completed due to errors
vault.secrets.pki.tidy.revoked_cert_current_entry
(gauge)
The index of the current revoked certificate entry in the certificate store being verified by the tidy operation
vault.secrets.pki.tidy.revoked_cert_deleted_count
(count)
Number of entries deleted from the certificate store for revoked certificates
vault.secrets.pki.tidy.revoked_cert_total_entries
(gauge)
Number of entries in the certificate store for revoked certificates to verify during the tidy operation
vault.secrets.pki.tidy.revoked_cert_total_entries_fixed_issuers
(gauge)
Number of entries in the certificate store which had incorrect issuer information that was fixed during this tidy operation.
vault.secrets.pki.tidy.revoked_cert_total_entries_incorrect_issuers
(gauge)
Number of entries in the certificate store which had incorrect issuer information (total).
vault.secrets.pki.tidy.revoked_cert_total_entries_remaining
(gauge)
Number of entries in the certificate store for revoked certificates that are left after the tidy operation (checked but not removed).
vault.secrets.pki.tidy.start_time_epoch
(gauge)
Start time (as seconds since Jan 1 1970) when the PKI tidy operation is active, 0 otherwise
vault.secrets.pki.tidy.success
(count)
Number of times the PKI tidy operation has been completed successfully
vault.vault.audit.log.request.count
(count)
Number of samples of vault.vault.audit.log.request.
vault.vault.audit.log.request.failure
(count)
Number of audit log request failures.
Shown as unit
vault.vault.audit.log.request.failure.count
(count)
[Legacy] Number of audit log request failures.
Shown as unit
vault.vault.audit.log.request.quantile
(gauge)
Duration of time taken by all audit log requests across all audit log devices.
Shown as millisecond
vault.vault.audit.log.request.sum
(count)
Total duration of time taken by all audit log requests across all audit log devices.
Shown as millisecond
vault.vault.audit.log.response.count
(count)
Number of samples of vault.vault.audit.log.response.
vault.vault.audit.log.response.failure
(count)
Number of audit log response failures.
Shown as unit
vault.vault.audit.log.response.failure.count
(count)
Number of audit log response failures.
Shown as unit
vault.vault.audit.log.response.quantile
(gauge)
Duration of time taken by audit log responses across all audit log devices quantile.
Shown as millisecond
vault.vault.audit.log.response.sum
(count)
Total duration of time taken by audit log responses across all audit log devices.
Shown as millisecond
vault.vault.azure.delete.count
(count)
Number of samples of vault.vault.azure.delete.
vault.vault.azure.delete.quantile
(gauge)
Duration of a DELETE operation against the Azure storage backend quantile.
Shown as millisecond
vault.vault.azure.delete.sum
(count)
Total duration of a DELETE operation against the Azure storage backend.
Shown as millisecond
vault.vault.azure.get.count
(count)
Number of samples of vault.vault.azure.get.
vault.vault.azure.get.quantile
(gauge)
Duration of a GET operation against the Azure storage backend quantile.
Shown as millisecond
vault.vault.azure.get.sum
(count)
Total duration of a GET operation against the Azure storage backend.
Shown as millisecond
vault.vault.azure.list.count
(count)
Number of samples of vault.vault.azure.list.
vault.vault.azure.list.quantile
(gauge)
Duration of a LIST operation against the Azure storage backend quantile.
Shown as millisecond
vault.vault.azure.list.sum
(count)
Total duration of a LIST operation against the Azure storage backend.
Shown as millisecond
vault.vault.azure.put.count
(count)
Number of samples of vault.vault.azure.put.
vault.vault.azure.put.quantile
(gauge)
Duration of a PUT operation against Azure storage backend quantile.
Shown as millisecond
vault.vault.azure.put.sum
(count)
Total duration of a PUT operation against Azure storage backend.
Shown as millisecond
vault.vault.barrier.delete.count
(count)
Number of samples of vault.vault.barrier.delete.
vault.vault.barrier.delete.quantile
(gauge)
Duration of time taken by DELETE operations at the barrier quantile.
Shown as millisecond
vault.vault.barrier.delete.sum
(count)
Total duration of time taken by DELETE operations at the barrier.
Shown as millisecond
vault.vault.barrier.get.count
(count)
Number of samples of vault.vault.barrier.get.
vault.vault.barrier.get.quantile
(gauge)
Duration of time taken by GET operations at the barrier quantile.
Shown as millisecond
vault.vault.barrier.get.sum
(count)
Total duration of time taken by GET operations at the barrier.
Shown as millisecond
vault.vault.barrier.list.count
(count)
Number of samples of vault.vault.barrier.list.
vault.vault.barrier.list.quantile
(gauge)
Duration of time taken by LIST operations at the barrier quantile.
Shown as millisecond
vault.vault.barrier.list.sum
(count)
Total duration of time taken by LIST operations at the barrier.
Shown as millisecond
vault.vault.barrier.put.count
(count)
Number of samples of vault.vault.barrier.put.
vault.vault.barrier.put.quantile
(gauge)
Duration of time taken by PUT operations at the barrier.
Shown as millisecond
vault.vault.barrier.put.sum
(count)
Total duration of time taken by PUT operations at the barrier.
Shown as millisecond
vault.vault.cache.delete
(count)
Number of times a value was deleted from the LRU cache. This does not count cache expirations.
vault.vault.cache.hit
(count)
[Legacy] Number of times a value was retrieved from the LRU cache.
vault.vault.cache.hit.count
(count)
Number of times a value was retrieved from the LRU cache.
vault.vault.cache.miss
(count)
[Legacy] Number of times a value was not in the LRU cache. The results in a read from the configured storage.
vault.vault.cache.miss.count
(count)
Number of times a value was not in the LRU cache. The results in a read from the configured storage.
vault.vault.cache.write
(count)
[Legacy] Number of times a value was written to the LRU cache.
vault.vault.cache.write.count
(count)
Number of times a value was written to the LRU cache.
vault.vault.cassandra.delete.count
(count)
Number of samples of vault.vault.cassandra.delete.
vault.vault.cassandra.delete.quantile
(gauge)
Duration of a DELETE operation against the Cassandra storage backend quantile.
Shown as millisecond
vault.vault.cassandra.delete.sum
(count)
Total duration of a DELETE operation against the Cassandra storage backend.
Shown as millisecond
vault.vault.cassandra.get.count
(count)
Number of samples of vault.vault.cassandra.get.
vault.vault.cassandra.get.quantile
(gauge)
Duration of a GET operation against the Cassandra storage backend.
Shown as millisecond
vault.vault.cassandra.get.sum
(count)
Total duration of a GET operation against the Cassandra storage backend.
Shown as millisecond
vault.vault.cassandra.list.count
(count)
Number of samples of vault.vault.cassandra.list.
vault.vault.cassandra.list.quantile
(gauge)
Duration of a LIST operation against the Cassandra storage backend quantile.
Shown as millisecond
vault.vault.cassandra.list.sum
(count)
Total duration of a LIST operation against the Cassandra storage backend.
Shown as millisecond
vault.vault.cassandra.put.count
(count)
Number of samples of vault.vault.cassandra.put.
vault.vault.cassandra.put.quantile
(gauge)
Duration of a PUT operation against the Cassandra storage backend quantile.
Shown as millisecond
vault.vault.cassandra.put.sum
(count)
Total duration of a PUT operation against the Cassandra storage backend.
Shown as millisecond
vault.vault.cockroachdb.delete.count
(count)
Number of samples of vault.vault.cockroachdb.delete.
vault.vault.cockroachdb.delete.quantile
(gauge)
Duration of a DELETE operation against the CockroachDB storage backend quantile.
Shown as millisecond
vault.vault.cockroachdb.delete.sum
(count)
Total duration of a DELETE operation against the CockroachDB storage backend.
Shown as millisecond
vault.vault.cockroachdb.get.count
(count)
Number of samples of vault.vault.cockroachdb.get.
vault.vault.cockroachdb.get.quantile
(gauge)
Duration of a GET operation against the CockroachDB storage backend quantile.
Shown as millisecond
vault.vault.cockroachdb.get.sum
(count)
Total duration of a GET operation against the CockroachDB storage backend.
Shown as millisecond
vault.vault.cockroachdb.list.count
(count)
Number of samples of vault.vault.cockroachdb.list.
vault.vault.cockroachdb.list.quantile
(gauge)
Duration of a LIST operation against the CockroachDB storage backend quantile.
Shown as millisecond
vault.vault.cockroachdb.list.sum
(count)
Total duration of a LIST operation against the CockroachDB storage backend.
Shown as millisecond
vault.vault.cockroachdb.put.count
(count)
Number of samples of vault.vault.cockroachdb.put.
vault.vault.cockroachdb.put.quantile
(gauge)
Duration of a PUT operation against the CockroachDB storage backend quantile.
Shown as millisecond
vault.vault.cockroachdb.put.sum
(count)
Total duration of a PUT operation against the CockroachDB storage backend.
Shown as millisecond
vault.vault.consul.delete.count
(count)
Number of samples of vault.vault.consul.delete.
vault.vault.consul.delete.quantile
(gauge)
Duration of DELETE operation against the Consul storage backend quantile.
Shown as millisecond
vault.vault.consul.delete.sum
(count)
Total duration of DELETE operation against the Consul storage backend.
Shown as millisecond
vault.vault.consul.get.count
(count)
Number of samples of vault.vault.consul.get.
vault.vault.consul.get.quantile
(gauge)
Duration of a GET operation against the Consul storage backend quantile.
Shown as millisecond
vault.vault.consul.get.sum
(count)
Total duration of a GET operation against the Consul storage backend.
Shown as millisecond
vault.vault.consul.list.count
(count)
Number of samples of vault.vault.consul.list.
vault.vault.consul.list.quantile
(gauge)
Duration of a LIST operation against the Consul storage backend quantile.
Shown as millisecond
vault.vault.consul.list.sum
(count)
Total duration of a LIST operation against the Consul storage backend.
Shown as millisecond
vault.vault.consul.put.count
(count)
Number of samples of vault.vault.consul.put.
vault.vault.consul.put.quantile
(gauge)
Duration of a PUT operation against the Consul storage backend quantile.
Shown as millisecond
vault.vault.consul.put.sum
(count)
Total duration of a PUT operation against the Consul storage backend.
Shown as millisecond
vault.vault.core.check.token.count
(count)
Number of samples of vault.vault.core.check.token.
vault.vault.core.check.token.quantile
(gauge)
Duration of time taken by token checks handled by Vault core quantile.
Shown as millisecond
vault.vault.core.check.token.sum
(count)
Total duration of time taken by token checks handled by Vault core.
Shown as millisecond
vault.vault.core.fetch.acl_and_token.count
(count)
Number of samples of vault.vault.core.fetch.aclandtoken.
vault.vault.core.fetch.acl_and_token.quantile
(gauge)
Duration of time taken by ACL and corresponding token entry fetches handled by Vault core quantile.
Shown as millisecond
vault.vault.core.fetch.acl_and_token.sum
(count)
Total duration of time taken by ACL and corresponding token entry fetches handled by Vault core.
Shown as millisecond
vault.vault.core.handle.login_request.count
(count)
Number of samples of vault.vault.core.handle.login_request.
vault.vault.core.handle.login_request.quantile
(gauge)
Duration of time taken by login requests handled by Vault core quantile.
Shown as millisecond
vault.vault.core.handle.login_request.sum
(count)
Total duration of time taken by login requests handled by Vault core.
Shown as millisecond
vault.vault.core.handle.request.count
(count)
Number of samples of vault.vault.core.handle.request.
vault.vault.core.handle.request.quantile
(gauge)
Duration of time taken by requests handled by Vault core quantile.
Shown as millisecond
vault.vault.core.handle.request.sum
(count)
Total duration of time taken by requests handled by Vault core.
Shown as millisecond
vault.vault.core.leadership.lost.count
(count)
Number of samples of vault.vault.core.leadership.lost.
vault.vault.core.leadership.lost.quantile
(gauge)
Duration of time taken by cluster leadership losses which have occurred in a highly available Vault cluster quantile.
Shown as millisecond
vault.vault.core.leadership.lost.sum
(count)
Total duration of time taken by cluster leadership losses which have occurred in a highly available Vault cluster.
Shown as millisecond
vault.vault.core.leadership.setup_failed.count
(count)
Number of samples of vault.vault.core.leadership.setup_failed.
vault.vault.core.leadership.setup_failed.quantile
(gauge)
Duration of time taken by cluster leadership setup failures which have occurred in a highly available Vault cluster quantile.
Shown as millisecond
vault.vault.core.leadership.setup_failed.sum
(count)
Total duration of time taken by cluster leadership setup failures which have occurred in a highly available Vault cluster.
Shown as millisecond
vault.vault.core.post_unseal
(gauge)
Duration of time taken by post-unseal operations handled by Vault core.
Shown as millisecond
vault.vault.core.post_unseal.count
(count)
Number of samples of vault.vault.core.post_unseal.
vault.vault.core.post_unseal.sum
(count)
Duration of time taken by post-unseal operations handled by Vault core.
Shown as millisecond
vault.vault.core.pre_seal
(gauge)
Duration of time taken by pre-seal operations.
Shown as millisecond
vault.vault.core.seal
(gauge)
Duration of time taken by seal operations.
Shown as millisecond
vault.vault.core.seal_internal
(gauge)
Duration of time taken by internal seal operations.
Shown as millisecond
vault.vault.core.seal_with_request
(gauge)
Duration of time taken by requested seal operations.
Shown as millisecond
vault.vault.core.step_down.count
(count)
Number of samples of vault.vault.core.step_down.
vault.vault.core.step_down.quantile
(gauge)
Duration of time taken by cluster leadership step downs quantile.
Shown as millisecond
vault.vault.core.step_down.sum
(count)
Total duration of time taken by cluster leadership step downs.
Shown as millisecond
vault.vault.core.unseal.count
(count)
Number of samples of vault.vault.core.unseal.
vault.vault.core.unseal.quantile
(gauge)
Duration of time taken by unseal operations quantile.
Shown as millisecond
vault.vault.core.unseal.sum
(count)
Total duration of time taken by unseal operations.
Shown as millisecond
vault.vault.couchdb.delete.count
(count)
Number of samples of vault.vault.couchdb.delete.
vault.vault.couchdb.delete.quantile
(gauge)
Duration of a DELETE operation against the CouchDB storage backend quantile.
Shown as millisecond
vault.vault.couchdb.delete.sum
(count)
Total duration of a DELETE operation against the CouchDB storage backend.
Shown as millisecond
vault.vault.couchdb.get.count
(count)
Number of samples of vault.vault.couchdb.get.
vault.vault.couchdb.get.quantile
(gauge)
Duration of a GET operation against the CouchDB storage backend quantile.
Shown as millisecond
vault.vault.couchdb.get.sum
(count)
Total duration of a GET operation against the CouchDB storage backend.
Shown as millisecond
vault.vault.couchdb.list.count
(count)
Number of samples of vault.vault.couchdb.list.
vault.vault.couchdb.list.quantile
(gauge)
Duration of a LIST operation against the CouchDB storage backend quantile.
Shown as millisecond
vault.vault.couchdb.list.sum
(count)
Total duration of a LIST operation against the CouchDB storage backend.
Shown as millisecond
vault.vault.couchdb.put.count
(count)
Number of samples of vault.vault.couchdb.put.
vault.vault.couchdb.put.quantile
(gauge)
Duration of a PUT operation against the CouchDB storage backend quantile.
Shown as millisecond
vault.vault.couchdb.put.sum
(count)
Total duration of a PUT operation against the CouchDB storage backend.
Shown as millisecond
vault.vault.dynamodb.delete.count
(count)
Number of samples of vault.vault.dynamodb.delete.
vault.vault.dynamodb.delete.quantile
(gauge)
Duration of a DELETE operation against the DynamoDB storage backend quantile.
Shown as millisecond
vault.vault.dynamodb.delete.sum
(count)
Total duration of a DELETE operation against the DynamoDB storage backend.
Shown as millisecond
vault.vault.dynamodb.get.count
(count)
Number of samples of vault.vault.dynamodb.get.
vault.vault.dynamodb.get.quantile
(gauge)
Duration of a GET operation against the DynamoDB storage backend quantile.
Shown as millisecond
vault.vault.dynamodb.get.sum
(count)
Total duration of a GET operation against the DynamoDB storage backend.
Shown as millisecond
vault.vault.dynamodb.list.count
(count)
Number of samples of vault.vault.dynamodb.list.
vault.vault.dynamodb.list.quantile
(gauge)
Duration of a LIST operation against the DynamoDB storage backend quantile.
Shown as millisecond
vault.vault.dynamodb.list.sum
(count)
Total duration of a LIST operation against the DynamoDB storage backend.
Shown as millisecond
vault.vault.dynamodb.put.count
(count)
Number of samples of vault.vault.dynamodb.put.
vault.vault.dynamodb.put.quantile
(gauge)
Duration of a PUT operation against the DynamoDB storage backend quantile.
Shown as millisecond
vault.vault.dynamodb.put.sum
(count)
Total duration of a PUT operation against the DynamoDB storage backend.
Shown as millisecond
vault.vault.etcd.delete.count
(count)
Number of samples of vault.vault.etcd.delete.
vault.vault.etcd.delete.quantile
(gauge)
Duration of a DELETE operation against the etcd storage backend quantile.
Shown as millisecond
vault.vault.etcd.delete.sum
(count)
Total duration of a DELETE operation against the etcd storage backend.
Shown as millisecond
vault.vault.etcd.get.count
(count)
Number of samples of vault.vault.etcd.get.
vault.vault.etcd.get.quantile
(gauge)
Duration of a GET operation against the etcd storage backend quantile.
Shown as millisecond
vault.vault.etcd.get.sum
(count)
Total duration of a GET operation against the etcd storage backend.
Shown as millisecond
vault.vault.etcd.list.count
(count)
Number of samples of vault.vault.etcd.list.
vault.vault.etcd.list.quantile
(gauge)
Duration of a LIST operation against the etcd storage backend quantile.
Shown as millisecond
vault.vault.etcd.list.sum
(count)
Total duration of a LIST operation against the etcd storage backend.
Shown as millisecond
vault.vault.etcd.put.count
(count)
Number of samples of vault.vault.etcd.put.
vault.vault.etcd.put.quantile
(gauge)
Duration of a PUT operation against the etcd storage backend.
Shown as millisecond
vault.vault.etcd.put.sum
(count)
Total duration of a PUT operation against the etcd storage backend.
Shown as millisecond
vault.vault.expire.fetch.lease.times.by_token.count
(count)
Number of samples of vault.vault.expire.fetch.lease.times.by_token.
vault.vault.expire.fetch.lease.times.by_token.quantile
(gauge)
Time taken to fetch lease times by token quantile.
Shown as millisecond
vault.vault.expire.fetch.lease.times.by_token.sum
(count)
Total time taken to fetch lease times by token.
Shown as millisecond
vault.vault.expire.fetch.lease.times.count
(count)
Number of samples of vault.vault.expire.fetch.lease.times.
vault.vault.expire.fetch.lease.times.quantile
(gauge)
Time taken to fetch lease times quantile.
Shown as millisecond
vault.vault.expire.fetch.lease.times.sum
(count)
Total time taken to fetch lease times.
Shown as millisecond
vault.vault.expire.job_manager.queue_length
(gauge)
Total pending revocation jobs by auth method.
vault.vault.expire.job_manager.queue_length.count
(count)
Total pending revocation jobs by auth method.
vault.vault.expire.job_manager.queue_length.sum
(count)
Total pending revocation jobs by auth method.
vault.vault.expire.job_manager.total_jobs
(gauge)
Total pending revocation jobs.
vault.vault.expire.job_manager.total_jobs.count
(count)
Total pending revocation jobs.
vault.vault.expire.job_manager.total_jobs.sum
(count)
Total pending revocation jobs.
vault.vault.expire.lease_expiration
(count)
Number of lease expirations.
vault.vault.expire.lease_expiration.error
(count)
Count of lease expiration errors.
vault.vault.expire.lease_expiration.time_in_queue.count
(count)
Number of samples of vault.vault.expire.leaseexpiration.timein_queue.
vault.vault.expire.lease_expiration.time_in_queue.quantile
(gauge)
Time taken for lease to get to the front of the revoke queue.
Shown as millisecond
vault.vault.expire.lease_expiration.time_in_queue.sum
(count)
Time taken for lease to get to the front of the revoke queue.
Shown as millisecond
vault.vault.expire.leases.by_expiration
(gauge)
Number of leases set to expire grouped by a time interval.
vault.vault.expire.num_leases
(gauge)
vaultexpirenum_leases.
Shown as unit
vault.vault.expire.register.auth.count
(count)
Number of samples of vault.vault.expire.register.auth.
vault.vault.expire.register.auth.quantile
(gauge)
Time taken for register authentication operations which create lease entries without lease ID quantile.
Shown as millisecond
vault.vault.expire.register.auth.sum
(count)
Total time taken for register authentication operations which create lease entries without lease ID.
Shown as millisecond
vault.vault.expire.register.count
(count)
Number of samples of vault.vault.expire.register.
vault.vault.expire.register.quantile
(gauge)
Time taken for register operations quantile.
Shown as millisecond
vault.vault.expire.register.sum
(count)
Total time taken for register operations.
Shown as millisecond
vault.vault.expire.renew.count
(count)
Number of samples of vault.vault.expire.renew.
vault.vault.expire.renew.quantile
(gauge)
Time taken to renew a lease quantile.
Shown as millisecond
vault.vault.expire.renew.sum
(count)
Total time taken to renew a lease.
Shown as millisecond
vault.vault.expire.renew_token.count
(count)
Number of samples of vault.vault.expire.renew_token.
vault.vault.expire.renew_token.quantile
(gauge)
Time taken to renew a token which does not need to invoke a logical backend quantile.
Shown as millisecond
vault.vault.expire.renew_token.sum
(count)
Total time taken to renew a token which does not need to invoke a logical backend.
Shown as millisecond
vault.vault.expire.revoke.by_token.count
(count)
Number of samples of vault.vault.expire.revoke.by_token.
vault.vault.expire.revoke.by_token.quantile
(gauge)
Time taken to revoke all secrets issued with a given token quantile.
Shown as millisecond
vault.vault.expire.revoke.by_token.sum
(count)
Total time taken to revoke all secrets issued with a given token.
Shown as millisecond
vault.vault.expire.revoke.count
(count)
Number of samples of vault.vault.expire.revoke.
vault.vault.expire.revoke.force.count
(count)
Number of samples of vault.vault.expire.revoke.force.
vault.vault.expire.revoke.force.quantile
(gauge)
Time taken to forcibly revoke a token quantile.
Shown as millisecond
vault.vault.expire.revoke.force.sum
(count)
Total time taken to forcibly revoke a token.
Shown as millisecond
vault.vault.expire.revoke.prefix.count
(count)
Number of samples of vault.vault.expire.revoke.prefix.
vault.vault.expire.revoke.prefix.quantile
(gauge)
Time taken to revoke tokens on a prefix quantile.
Shown as millisecond
vault.vault.expire.revoke.prefix.sum
(count)
Total time taken to revoke tokens on a prefix.
Shown as millisecond
vault.vault.expire.revoke.quantile
(gauge)
Time taken to revoke a token quantile.
Shown as millisecond
vault.vault.expire.revoke.sum
(count)
Total time taken to revoke a token.
Shown as millisecond
vault.vault.gcs.delete.count
(count)
Number of samples of vault.vault.gcs.delete.
vault.vault.gcs.delete.quantile
(gauge)
Duration of a DELETE operation against the Google Cloud Storage storage backend quantile.
Shown as millisecond
vault.vault.gcs.delete.sum
(count)
Total duration of a DELETE operation against the Google Cloud Storage storage backend.
Shown as millisecond
vault.vault.gcs.get.count
(count)
Number of samples of vault.vault.gcs.get.
vault.vault.gcs.get.quantile
(gauge)
Duration of a GET operation against the Google Cloud Storage storage backend quantile.
Shown as millisecond
vault.vault.gcs.get.sum
(count)
Total duration of a GET operation against the Google Cloud Storage storage backend.
Shown as millisecond
vault.vault.gcs.list.count
(count)
Number of samples of vault.vault.gcs.list.
vault.vault.gcs.list.quantile
(gauge)
Duration of a LIST operation against the Google Cloud Storage storage backend quantile.
Shown as millisecond
vault.vault.gcs.list.sum
(count)
Total duration of a LIST operation against the Google Cloud Storage storage backend.
Shown as millisecond
vault.vault.gcs.lock.lock.count
(count)
Number of samples of vault.vault.gcs.lock.lock.
vault.vault.gcs.lock.lock.quantile
(gauge)
Duration of a LOCK operation against the Google Cloud Storage storage backend in HA mode quantile.
Shown as millisecond
vault.vault.gcs.lock.lock.sum
(count)
Total duration of a LOCK operation against the Google Cloud Storage storage backend in HA mode.
Shown as millisecond
vault.vault.gcs.lock.unlock.count
(count)
Number of samples of vault.vault.gcs.lock.unlock.
vault.vault.gcs.lock.unlock.quantile
(gauge)
Duration of an UNLOCK operation against the Google Cloud Storage storage backend in HA mode quantile.
Shown as millisecond
vault.vault.gcs.lock.unlock.sum
(count)
Total duration of an UNLOCK operation against the Google Cloud Storage storage backend in HA mode.
Shown as millisecond
vault.vault.gcs.lock.value.count
(count)
Number of samples of vault.vault.gcs.lock.value.
vault.vault.gcs.lock.value.quantile
(gauge)
Duration of a VALUE operation against the Google Cloud Storage storage backend in HA mode quantile.
Shown as millisecond
vault.vault.gcs.lock.value.sum
(count)
Total duration of a VALUE operation against the Google Cloud Storage storage backend in HA mode.
Shown as millisecond
vault.vault.gcs.put.count
(count)
Number of samples of vault.vault.gcs.put.
vault.vault.gcs.put.quantile
(gauge)
Duration of a PUT operation against the Google Cloud Storage storage backend quantile.
Shown as millisecond
vault.vault.gcs.put.sum
(count)
Total duration of a PUT operation against the Google Cloud Storage storage backend.
Shown as millisecond
vault.vault.identity.entity.alias.count
(gauge)
Number of samples of vault.vault.identity.entity.alias.
vault.vault.identity.entity.count
(gauge)
Number of samples of vault.vault.identity.entity.
vault.vault.identity.entity.creation
(count)
[Legacy] A new entity was created either manually or automatically upon login.
vault.vault.identity.entity.creation.count
(count)
A new entity was created either manually or automatically upon login.
vault.vault.merkle.flushdirty.count
(count)
Number of samples of vault.vault.merkle.flushdirty.
vault.vault.merkle.flushdirty.quantile
(gauge)
Time taken flush any dirty pages to cold storage quantile.
Shown as millisecond
vault.vault.merkle.flushdirty.sum
(count)
Total time taken flush any dirty pages to cold storage.
Shown as millisecond
vault.vault.merkle.savecheckpoint.count
(count)
Number of samples of vault.vault.merkle.savecheckpoint.
vault.vault.merkle.savecheckpoint.quantile
(gauge)
Time taken to save the checkpoint quantile.
Shown as millisecond
vault.vault.merkle.savecheckpoint.sum
(count)
Total time taken to save the checkpoint.
Shown as millisecond
vault.vault.mssql.delete.count
(count)
Number of samples of vault.vault.mssql.delete.
vault.vault.mssql.delete.quantile
(gauge)
Duration of a GET operation against the MS-SQL storage backend quantile.
Shown as millisecond
vault.vault.mssql.delete.sum
(count)
Total duration of a GET operation against the MS-SQL storage backend.
Shown as millisecond
vault.vault.mssql.get.count
(count)
Number of samples of vault.vault.mssql.get.
vault.vault.mssql.get.quantile
(gauge)
Duration of a GET operation against the MS-SQL storage backend quantile.
Shown as millisecond
vault.vault.mssql.get.sum
(count)
Total duration of a GET operation against the MS-SQL storage backend.
Shown as millisecond
vault.vault.mssql.list.count
(count)
Number of samples of vault.vault.mssql.list.
vault.vault.mssql.list.quantile
(gauge)
Duration of a LIST operation against the MS-SQL storage backend quantile.
Shown as millisecond
vault.vault.mssql.list.sum
(count)
Total duration of a LIST operation against the MS-SQL storage backend.
Shown as millisecond
vault.vault.mssql.put.count
(count)
Number of samples of vault.vault.mssql.put.
vault.vault.mssql.put.quantile
(gauge)
Duration of a PUT operation against the MS-SQL storage backend quantile.
Shown as millisecond
vault.vault.mssql.put.sum
(count)
Total duration of a PUT operation against the MS-SQL storage backend.
Shown as millisecond
vault.vault.mysql.delete.count
(count)
Number of samples of vault.vault.mysql.delete.
vault.vault.mysql.delete.quantile
(gauge)
Duration of a DELETE operation against the MySQL storage backend quantile.
Shown as millisecond
vault.vault.mysql.delete.sum
(count)
Total duration of a DELETE operation against the MySQL storage backend.
Shown as millisecond
vault.vault.mysql.get.count
(count)
Number of samples of vault.vault.mysql.get.
vault.vault.mysql.get.quantile
(gauge)
Duration of a GET operation against the MySQL storage backend quantile.
Shown as millisecond
vault.vault.mysql.get.sum
(count)
Total duration of a GET operation against the MySQL storage backend.
Shown as millisecond
vault.vault.mysql.list.count
(count)
Number of samples of vault.vault.mysql.list.
vault.vault.mysql.list.quantile
(gauge)
Duration of a LIST operation against the MySQL storage backend quantile.
Shown as millisecond
vault.vault.mysql.list.sum
(count)
Total duration of a LIST operation against the MySQL storage backend sum .
Shown as millisecond
vault.vault.mysql.put.count
(count)
Number of samples of vault.vault.mysql.put.
vault.vault.mysql.put.quantile
(gauge)
Duration of a PUT operation against the MySQL storage backend quantile.
Shown as millisecond
vault.vault.mysql.put.sum
(count)
Total duration of a PUT operation against the MySQL storage backend.
Shown as millisecond
vault.vault.policy.delete_policy.count
(count)
Number of samples of vault.vault.policy.delete_policy.
vault.vault.policy.delete_policy.quantile
(gauge)
Time taken to delete policy quantile.
Shown as millisecond
vault.vault.policy.delete_policy.sum
(count)
Total time taken to delete policy.
Shown as millisecond
vault.vault.policy.get_policy.count
(count)
Number of samples of vault.vault.policy.get_policy.
vault.vault.policy.get_policy.quantile
(gauge)
Time taken to get a policy quantile.
Shown as millisecond
vault.vault.policy.get_policy.sum
(count)
Total time taken to get a policy.
Shown as millisecond
vault.vault.policy.list_policies.count
(count)
Number of samples of vault.vault.policy.list_policies.
vault.vault.policy.list_policies.quantile
(gauge)
Time taken to list policies quantile.
Shown as millisecond
vault.vault.policy.list_policies.sum
(count)
Total time taken to list policies.
Shown as millisecond
vault.vault.policy.set_policy.count
(count)
Number of samples of vault.vault.policy.set_policy.
vault.vault.policy.set_policy.quantile
(gauge)
Time to set a policy quantile.
Shown as millisecond
vault.vault.policy.set_policy.sum
(count)
Total time to set a policy.
Shown as millisecond
vault.vault.postgres.delete.count
(count)
Number of samples of vault.vault.postgres.delete.
vault.vault.postgres.delete.quantile
(gauge)
Duration of a DELETE operation against the PostgreSQL storage backend quantile.
Shown as millisecond
vault.vault.postgres.delete.sum
(count)
Total duration of a DELETE operation against the PostgreSQL storage backend.
Shown as millisecond
vault.vault.postgres.get.count
(count)
Number of samples of vault.vault.postgres.get.
vault.vault.postgres.get.quantile
(gauge)
Duration of a GET operation against the PostgreSQL storage backend quantile.
Shown as millisecond
vault.vault.postgres.get.sum
(count)
Total duration of a GET operation against the PostgreSQL storage backend.
Shown as millisecond
vault.vault.postgres.list.count
(count)
Number of samples of vault.vault.postgres.list.
vault.vault.postgres.list.quantile
(gauge)
Duration of a LIST operation against the PostgreSQL storage backend quantile.
Shown as millisecond
vault.vault.postgres.list.sum
(count)
Total duration of a LIST operation against the PostgreSQL storage backend.
Shown as millisecond
vault.vault.postgres.put.count
(count)
Number of samples of vault.vault.postgres.put.
vault.vault.postgres.put.quantile
(gauge)
Duration of a PUT operation against the PostgreSQL storage backend quantile.
Shown as millisecond
vault.vault.postgres.put.sum
(count)
Total duration of a PUT operation against the PostgreSQL storage backend.
Shown as millisecond
vault.vault.quota.lease_count.violation
(count)
Total number of lease count quota violations
vault.vault.quota.rate_limit.violation
(count)
Total number of rate limit quota violations
vault.vault.raft.delete.count
(count)
Number of samples of vault.vault.raft.delete.
vault.vault.raft.delete.quantile
(gauge)
Duration of DELETE operation against the Raft storage backend quantile.
Shown as millisecond
vault.vault.raft.delete.sum
(count)
Total duration of DELETE operation against the Raft storage backend.
Shown as millisecond
vault.vault.raft.get.count
(count)
Number of samples of vault.vault.raft.get.
vault.vault.raft.get.quantile
(gauge)
Duration of a GET operation against the Raft storage backend quantile.
Shown as millisecond
vault.vault.raft.get.sum
(count)
Total duration of a GET operation against the Raft storage backend.
Shown as millisecond
vault.vault.raft.leader.lastContact.count
(count)
Number of samples of vault.vault.raft.leader.lastContact.
vault.vault.raft.leader.lastContact.quantile
(gauge)
Duration since the leader was last able to contact the follower nodes when checking its leader lease
Shown as millisecond
vault.vault.raft.leader.lastContact.sum
(count)
Total duration since the leader was last able to contact the follower nodes when checking its leader lease
Shown as millisecond
vault.vault.raft.list.count
(count)
Number of samples of vault.vault.raft.list.
vault.vault.raft.list.quantile
(gauge)
Duration of a LIST operation against the Raft storage backend quantile.
Shown as millisecond
vault.vault.raft.list.sum
(count)
Total duration of a LIST operation against the Raft storage backend.
Shown as millisecond
vault.vault.raft.put.count
(count)
Number of samples of vault.vault.raft.put.
vault.vault.raft.put.quantile
(gauge)
Duration of a PUT operation against the CouchDB storage backend quantile.
Shown as millisecond
vault.vault.raft.put.sum
(count)
Total duration of a PUT operation against the Raft storage backend.
Shown as millisecond
vault.vault.raft.state.candidate
(count)
Increments whenever raft server starts an election
vault.vault.raft.state.leader
(count)
Increments whenever raft server becomes a leader
vault.vault.rollback.attempt.auth.jwt.count
(count)
Number of samples of vault.vault.rollback.attempt.auth.jwt.
vault.vault.rollback.attempt.auth.jwt.quantile
(gauge)
Time taken to perform a rollback operation for the JWT auth method quantile.
Shown as millisecond
vault.vault.rollback.attempt.auth.jwt.sum
(count)
Total time taken to perform a rollback operation for the JWT auth method.
Shown as millisecond
vault.vault.rollback.attempt.auth.ldap.count
(count)
Number of samples of vault.vault.rollback.attempt.auth.ldap.
vault.vault.rollback.attempt.auth.ldap.quantile
(gauge)
Time taken to perform a rollback operation for the LDAP auth method quantile.
Shown as millisecond
vault.vault.rollback.attempt.auth.ldap.sum
(count)
Total time taken to perform a rollback operation for the LDAP auth method.
Shown as millisecond
vault.vault.rollback.attempt.auth.token.count
(count)
Number of samples of vault.vault.rollback.attempt.auth.token.
vault.vault.rollback.attempt.auth.token.quantile
(gauge)
Time taken to perform a rollback operation for the token auth method quantile.
Shown as millisecond
vault.vault.rollback.attempt.auth.token.sum
(count)
Total time taken to perform a rollback operation for the token auth method.
Shown as millisecond
vault.vault.rollback.attempt.cubbyhole.count
(count)
Number of samples of vault.vault.rollback.attempt.cubbyhole.
vault.vault.rollback.attempt.cubbyhole.quantile
(gauge)
Time taken to perform a rollback operation for the Cubbyhole secret backend quantile.
Shown as millisecond
vault.vault.rollback.attempt.cubbyhole.sum
(count)
Total time taken to perform a rollback operation for the Cubbyhole secret backend.
Shown as millisecond
vault.vault.rollback.attempt.identity.count
(count)
Number of samples of vault.vault.rollback.attempt.identity.
vault.vault.rollback.attempt.identity.quantile
(gauge)
Time taken to perform a rollback operation for the identity backend quantile.
Shown as millisecond
vault.vault.rollback.attempt.identity.sum
(count)
Total time taken to perform a rollback operation for the identity backend.
Shown as millisecond
vault.vault.rollback.attempt.secret.count
(count)
Number of samples of vault.vault.rollback.attempt.secret.
vault.vault.rollback.attempt.secret.quantile
(gauge)
Time taken to perform a rollback operation for the K/V secret backend quantile.
Shown as millisecond
vault.vault.rollback.attempt.secret.sum
(count)
Total time taken to perform a rollback operation for the K/V secret backend.
Shown as millisecond
vault.vault.rollback.attempt.sys.count
(count)
Number of samples of vault.vault.rollback.attempt.sys.
vault.vault.rollback.attempt.sys.quantile
(gauge)
Time taken to perform a rollback operation for the system backend quantile.
Shown as millisecond
vault.vault.rollback.attempt.sys.sum
(count)
Total time taken to perform a rollback operation for the system backend.
Shown as millisecond
vault.vault.route.create.count
(count)
Number of samples of vault.vault.route.create.
vault.vault.route.create.quantile
(gauge)
Quantile time taken to dispatch a create operation to a backend, and for that backend to process it.
Shown as millisecond
vault.vault.route.create.sum
(count)
Total time taken to dispatch and process a create operation.
Shown as millisecond
vault.vault.route.delete.count
(count)
Number of samples of vault.vault.route.delete.
vault.vault.route.delete.quantile
(gauge)
Quantile time taken to dispatch a delete operation to a backend, and for that backend to process it.
Shown as millisecond
vault.vault.route.delete.sum
(count)
Total time taken to dispatch and process a delete operation.
Shown as millisecond
vault.vault.route.list.count
(count)
Number of samples of vault.vault.route.list.
vault.vault.route.list.quantile
(gauge)
Quantile time taken to dispatch a list operation to a backend, and for that backend to process it.
Shown as millisecond
vault.vault.route.list.sum
(count)
Total time taken to dispatch and process a list operation.
Shown as millisecond
vault.vault.route.read.count
(count)
Number of samples of vault.vault.route.read.
vault.vault.route.read.quantile
(gauge)
Quantile time taken to dispatch a read operation to a backend, and for that backend to process it.
Shown as millisecond
vault.vault.route.read.sum
(count)
Total time taken to dispatch and process a read operation.
Shown as millisecond
vault.vault.route.rollback.auth.jwt.count
(count)
[Legacy] Number of samples of vault.vault.route.rollback.auth.jwt.
vault.vault.route.rollback.auth.jwt.quantile
(gauge)
[Legacy] Time taken to perform a rollback operation for the JWT auth method quantile.
Shown as millisecond
vault.vault.route.rollback.auth.jwt.sum
(gauge)
[Legacy] Total time taken to perform a rollback operation for the JWT auth method.
Shown as millisecond
vault.vault.route.rollback.auth.ldap.count
(count)
[Legacy] Number of samples of vault.vault.route.rollback.auth.ldap.
vault.vault.route.rollback.auth.ldap.quantile
(gauge)
[Legacy] Time taken to perform a rollback operation for the LDAP auth method quantile.
Shown as millisecond
vault.vault.route.rollback.auth.ldap.sum
(gauge)
[Legacy] Total time taken to perform a rollback operation for the LDAP auth method.
Shown as millisecond
vault.vault.route.rollback.auth.token.count
(count)
[Legacy] Number of samples of vault.vault.route.rollback.auth.token.
vault.vault.route.rollback.auth.token.quantile
(gauge)
[Legacy] Time taken to perform a route rollback operation for the token auth method quantile.
Shown as millisecond
vault.vault.route.rollback.auth.token.sum
(gauge)
[Legacy] Total time taken to perform a route rollback operation for the token auth method.
Shown as millisecond
vault.vault.route.rollback.count
(count)
Number of samples of vault.vault.route.rollback.
vault.vault.route.rollback.cubbyhole.count
(count)
[Legacy] Number of samples of vault.vault.route.rollback.cubbyhole.
vault.vault.route.rollback.cubbyhole.quantile
(gauge)
[Legacy] Time taken to perform a route rollback operation for the Cubbyhole secret backend quantile.
Shown as millisecond
vault.vault.route.rollback.cubbyhole.sum
(gauge)
[Legacy] Total time taken to perform a route rollback operation for the Cubbyhole secret backend.
Shown as millisecond
vault.vault.route.rollback.identity.count
(count)
[Legacy] Number of samples of vault.vault.route.rollback.identity.
vault.vault.route.rollback.identity.quantile
(gauge)
[Legacy] Time taken to perform a route rollback operation for the identity backend quantile.
Shown as millisecond
vault.vault.route.rollback.identity.sum
(gauge)
[Legacy] Total time taken to perform a route rollback operation for the identity backend.
Shown as millisecond
vault.vault.route.rollback.quantile
(gauge)
Quantile time taken to dispatch a rollback operation to a backend, and for that backend to process it.
Shown as millisecond
vault.vault.route.rollback.secret.count
(count)
[Legacy] Number of samples of vault.vault.route.rollback.secret.
vault.vault.route.rollback.secret.quantile
(gauge)
[Legacy] Time taken to perform a route rollback operation for the K/V secret backend quantile.
Shown as millisecond
vault.vault.route.rollback.secret.sum
(gauge)
[Legacy] Total time taken to perform a route rollback operation for the K/V secret backend.
Shown as millisecond
vault.vault.route.rollback.sum
(count)
Total time taken to dispatch and process a rollback operation.
Shown as millisecond
vault.vault.route.rollback.sys.count
(count)
[Legacy] Number of samples of vault.vault.route.rollback.sys.
vault.vault.route.rollback.sys.quantile
(gauge)
[Legacy] Time taken to perform a route rollback operation for the system backend quantile.
Shown as millisecond
vault.vault.route.rollback.sys.sum
(gauge)
[Legacy] Total time taken to perform a route rollback operation for the system backend.
Shown as millisecond
vault.vault.runtime.alloc.bytes
(gauge)
Number of bytes allocated by the Vault process.
Shown as byte
vault.vault.runtime.free.count
(gauge)
Number of samples of vault.vault.runtime.free.
Shown as object
vault.vault.runtime.gc.pause_ns.count
(count)
Number of samples of vault.vault.runtime.gc.pause_ns.
vault.vault.runtime.gc.pause_ns.quantile
(gauge)
The garbage collector pause time since Vault was last started quantile.
Shown as nanosecond
vault.vault.runtime.gc.pause_ns.sum
(count)
Total the garbage collector pause time since Vault was last started.
Shown as nanosecond
vault.vault.runtime.heap.objects
(gauge)
Number of objects on the heap.
Shown as object
vault.vault.runtime.malloc.count
(gauge)
Number of samples of vault.vault.runtime.malloc.
Shown as object
vault.vault.runtime.num_goroutines
(gauge)
Number of goroutines.
Shown as unit
vault.vault.runtime.sys.bytes
(gauge)
Number of bytes allocated to Vault.
Shown as byte
vault.vault.runtime.total.gc.pause_ns
(gauge)
The total garbage collector pause time since Vault was last started.
Shown as nanosecond
vault.vault.runtime.total.gc.runs
(gauge)
Total number of garbage collection runs since Vault was last started.
Shown as operation
vault.vault.s3.delete.count
(count)
Number of samples of vault.vault.s3.delete.
vault.vault.s3.delete.quantile
(gauge)
Duration of a DELETE operation against the Amazon S3 storage backend quantile.
Shown as millisecond
vault.vault.s3.delete.sum
(count)
Total duration of a DELETE operation against the Amazon S3 storage backend.
Shown as millisecond
vault.vault.s3.get.count
(count)
Number of samples of vault.vault.s3.get.
vault.vault.s3.get.quantile
(gauge)
Duration of a GET operation against the Amazon S3 storage backend quantile.
Shown as millisecond
vault.vault.s3.get.sum
(count)
Total duration of a GET operation against the Amazon S3 storage backend.
Shown as millisecond
vault.vault.s3.list.count
(count)
Number of samples of vault.vault.s3.list.
vault.vault.s3.list.quantile
(gauge)
Duration of a LIST operation against the Amazon S3 storage backend quantile.
Shown as millisecond
vault.vault.s3.list.sum
(count)
Total duration of a LIST operation against the Amazon S3 storage backend.
Shown as millisecond
vault.vault.s3.put.count
(count)
Number of samples of vault.vault.s3.put.
vault.vault.s3.put.quantile
(gauge)
Duration of a PUT operation against the Amazon S3 storage backend quantile.
Shown as millisecond
vault.vault.s3.put.sum
(count)
Total duration of a PUT operation against the Amazon S3 storage backend.
Shown as millisecond
vault.vault.secret.kv.count
(gauge)
Number of samples of vault.vault.secret.kv.
vault.vault.secret.lease.creation
(count)
A lease was created by a secret engine (excluding leases created internally for token expiration).
vault.vault.spanner.delete.count
(count)
Number of samples of vault.vault.spanner.delete.
vault.vault.spanner.delete.quantile
(gauge)
Duration of a DELETE operation against the Google Cloud Spanner storage backend quantile.
Shown as millisecond
vault.vault.spanner.delete.sum
(count)
Total duration of a DELETE operation against the Google Cloud Spanner storage backend.
Shown as millisecond
vault.vault.spanner.get.count
(count)
Number of samples of vault.vault.spanner.get.
vault.vault.spanner.get.quantile
(gauge)
Duration of a GET operation against the Google Cloud Spanner storage backend quantile.
Shown as millisecond
vault.vault.spanner.get.sum
(count)
Total duration of a GET operation against the Google Cloud Spanner storage backend.
Shown as millisecond
vault.vault.spanner.list.count
(count)
Number of samples of vault.vault.spanner.list.
vault.vault.spanner.list.quantile
(gauge)
Duration of a LIST operation against the Google Cloud Spanner storage backend quantile.
Shown as millisecond
vault.vault.spanner.list.sum
(count)
Total duration of a LIST operation against the Google Cloud Spanner storage backend.
Shown as millisecond
vault.vault.spanner.lock.lock.count
(count)
Number of samples of vault.vault.spanner.lock.lock.
vault.vault.spanner.lock.lock.quantile
(gauge)
Duration of an LOCK operation against the Google Cloud Spanner storage backend in HA mode quantile.
Shown as millisecond
vault.vault.spanner.lock.lock.sum
(count)
Total duration of an LOCK operation against the Google Cloud Spanner storage backend in HA mode.
Shown as millisecond
vault.vault.spanner.lock.unlock.count
(count)
Number of samples of vault.vault.spanner.lock.unlock.
vault.vault.spanner.lock.unlock.quantile
(gauge)
Duration of an UNLOCK operation against the Google Cloud Spanner storage backend in HA mode.
Shown as millisecond
vault.vault.spanner.lock.unlock.sum
(count)
Total duration of an UNLOCK operation against the Google Cloud Spanner storage backend in HA mode.
Shown as millisecond
vault.vault.spanner.lock.value.count
(count)
Number of samples of vault.vault.spanner.lock.value.
vault.vault.spanner.lock.value.quantile
(gauge)
Duration of a VALUE operation against the Google Cloud Spanner backend in HA mode quantile.
Shown as millisecond
vault.vault.spanner.lock.value.sum
(count)
Total duration of a VALUE operation against the Google Cloud Spanner backend in HA mode.
Shown as millisecond
vault.vault.spanner.put.count
(count)
Number of samples of vault.vault.spanner.put.
vault.vault.spanner.put.quantile
(gauge)
Duration of a PUT operation against the Google Cloud Spanner storage backend quantile.
Shown as millisecond
vault.vault.spanner.put.sum
(count)
Total duration of a PUT operation against the Google Cloud Spanner storage backend.
Shown as millisecond
vault.vault.swift.delete.count
(count)
Number of samples of vault.vault.swift.delete.
vault.vault.swift.delete.quantile
(gauge)
Duration of a DELETE operation against the Swift storage backend quantile.
Shown as millisecond
vault.vault.swift.delete.sum
(count)
Total duration of a DELETE operation against the Swift storage backend.
Shown as millisecond
vault.vault.swift.get.count
(count)
Number of samples of vault.vault.swift.get.
vault.vault.swift.get.quantile
(gauge)
Duration of a GET operation against the Swift storage backend quantile.
Shown as millisecond
vault.vault.swift.get.sum
(count)
Total duration of a GET operation against the Swift storage backend.
Shown as millisecond
vault.vault.swift.list.count
(count)
Number of samples of vault.vault.swift.list.
vault.vault.swift.list.quantile
(gauge)
Duration of a LIST operation against the Swift storage backend quantile.
Shown as millisecond
vault.vault.swift.list.sum
(count)
Total duration of a LIST operation against the Swift storage backend.
Shown as millisecond
vault.vault.swift.put.count
(count)
Number of samples of vault.vault.swift.put.
vault.vault.swift.put.quantile
(gauge)
Duration of a PUT operation against the Swift storage backend quantile.
Shown as millisecond
vault.vault.swift.put.sum
(count)
Total duration of a PUT operation against the Swift storage backend.
Shown as millisecond
vault.vault.token.count
(gauge)
Number of samples of vault.vault.token.
vault.vault.token.count.by_auth
(gauge)
Number of existing tokens broken down by auth method used to create them.
vault.vault.token.count.by_policy
(gauge)
Number of existing tokens counted in each policy assigned (so this metric adds to >=100% of tokens).
vault.vault.token.count.by_ttl
(gauge)
Number of existing tokens aggregated by their TTL at creation.
vault.vault.token.create.count
(count)
Number of samples of vault.vault.token.create.
vault.vault.token.create.quantile
(gauge)
Time taken to create a token quantile.
Shown as millisecond
vault.vault.token.create.sum
(count)
Total time taken to create a token.
Shown as millisecond
vault.vault.token.createAccessor.count
(count)
Number of samples of vault.vault.token.createAccessor.
vault.vault.token.createAccessor.quantile
(gauge)
Time taken create a token accessor quantile.
Shown as millisecond
vault.vault.token.createAccessor.sum
(count)
Total time taken create a token accessor.
Shown as millisecond
vault.vault.token.creation
(count)
[Legacy] A new service or batch token was created. (Always 1. Name chosen to be distinct from vault.token.create - an existing sample metric.)
vault.vault.token.creation.count
(count)
A new service or batch token was created. (Always 1. Name chosen to be distinct from vault.token.create - an existing sample metric.)
vault.vault.token.lookup.count
(count)
Number of samples of vault.vault.token.lookup.
vault.vault.token.lookup.quantile
(gauge)
The time taken to look up a token quantile.
Shown as millisecond
vault.vault.token.lookup.sum
(count)
Total the time taken to look up a token.
Shown as millisecond
vault.vault.token.revoke.count
(count)
Number of samples of vault.vault.token.revoke.
vault.vault.token.revoke.quantile
(gauge)
The time taken to revoke a token quantile.
Shown as millisecond
vault.vault.token.revoke.sum
(count)
Total the time taken to revoke a token.
Shown as millisecond
vault.vault.token.revoke.tree.count
(count)
Number of samples of vault.vault.token.revoke.tree.
vault.vault.token.revoke.tree.quantile
(gauge)
The time taken to revoke a token tree quantile.
Shown as millisecond
vault.vault.token.revoke.tree.sum
(count)
Total the time taken to revoke a token tree.
Shown as millisecond
vault.vault.token.store.count
(count)
Number of samples of vault.vault.token.store.
vault.vault.token.store.quantile
(gauge)
The time taken to store an updated token entry without writing to the secondary index quantile.
Shown as millisecond
vault.vault.token.store.sum
(count)
Total the time taken to store an updated token entry without writing to the secondary index.
Shown as millisecond
vault.vault.wal.deletewals.count
(count)
Number of samples of vault.vault.wal.deletewals.
vault.vault.wal.deletewals.quantile
(gauge)
Time taken to delete a Write Ahead Log (WAL) quantile.
Shown as millisecond
vault.vault.wal.deletewals.sum
(count)
Total time taken to delete a Write Ahead Log (WAL).
Shown as millisecond
vault.vault.wal.flushready.count
(count)
Number of samples of vault.vault.wal.flushready.
vault.vault.wal.flushready.quantile
(gauge)
Time taken to flush a ready Write Ahead Log (WAL) to storage quantile.
Shown as millisecond
vault.vault.wal.flushready.sum
(count)
Total time taken to flush a ready Write Ahead Log (WAL) to storage.
Shown as millisecond
vault.vault.wal.gc.deleted
(gauge)
Number of Write Ahead Logs (WAL) deleted during each garbage collection run.
Shown as unit
vault.vault.wal.gc.total
(gauge)
Total Number of Write Ahead Logs (WAL) on disk.
Shown as unit
vault.vault.wal.loadWAL.count
(count)
Number of samples of vault.vault.wal.loadWAL.
vault.vault.wal.loadWAL.quantile
(gauge)
Time taken to load a Write Ahead Log (WAL) quantile.
Shown as millisecond
vault.vault.wal.loadWAL.sum
(count)
Total time taken to load a Write Ahead Log (WAL).
Shown as millisecond
vault.vault.wal.persistwals.count
(count)
Number of samples of vault.vault.wal.persistwals.
vault.vault.wal.persistwals.quantile
(gauge)
Time taken to persist a Write Ahead Log (WAL) quantile.
Shown as millisecond
vault.vault.wal.persistwals.sum
(count)
Total time taken to persist a Write Ahead Log (WAL).
Shown as millisecond
vault.vault.zookeeper.delete.count
(count)
Number of samples of vault.vault.zookeeper.delete.
vault.vault.zookeeper.delete.quantile
(gauge)
Duration of a DELETE operation against the ZooKeeper storage backend quantile.
Shown as millisecond
vault.vault.zookeeper.delete.sum
(count)
Total duration of a DELETE operation against the ZooKeeper storage backend.
Shown as millisecond
vault.vault.zookeeper.get.count
(count)
Number of samples of vault.vault.zookeeper.get.
vault.vault.zookeeper.get.quantile
(gauge)
Duration of a GET operation against the ZooKeeper storage backend quantile.
Shown as millisecond
vault.vault.zookeeper.get.sum
(count)
Total duration of a GET operation against the ZooKeeper storage backend.
Shown as millisecond
vault.vault.zookeeper.list.count
(count)
Number of samples of vault.vault.zookeeper.list.
vault.vault.zookeeper.list.quantile
(gauge)
Duration of a LIST operation against the ZooKeeper storage backend quantile.
Shown as millisecond
vault.vault.zookeeper.list.sum
(count)
Total duration of a LIST operation against the ZooKeeper storage backend.
Shown as millisecond
vault.vault.zookeeper.put.count
(count)
Number of samples of vault.vault.zookeeper.put.
vault.vault.zookeeper.put.quantile
(gauge)
Duration of a PUT operation against the ZooKeeper storage backend quantile.
Shown as millisecond
vault.vault.zookeeper.put.sum
(count)
Total duration of a PUT operation against the ZooKeeper storage backend.
Shown as millisecond

[Metrics starting with vault.replication.fetchRemoteKeys, vault.replication.merkleDiff, and vault.replication.merkleSync] are not reported unless the replication is in an unhealthy state.

Events

vault.leader_change: This event fires when the cluster leader changes.

Service Checks

vault.can_connect
Returns Critical if the Agent cannot connect to the Vault endpoint, OK otherwise.
Statuses: ok, critical

vault.unsealed
Returns Critical if the vault is sealed, OK otherwise.
Statuses: ok, critical

vault.initialized
Returns Critical if the vault isn’t initialized, OK otherwise.
Statuses: ok, critical

vault.prometheus.health
Returns CRITICAL if the check cannot access the Metrics endpoint. Returns OK otherwise. This service check is only available with the legacy mode (use_openmetrics: false).
Statuses: ok, critical

vault.openmetrics.health
Returns CRITICAL if the Agent is unable to connect to the OpenMetrics endpoint, otherwise returns OK. This service check is only available with the latest mode (use_openmetrics: true).
Statuses: ok, critical

Troubleshooting

Need help? Contact Datadog support.

Further Reading

Additional helpful documentation, links, and articles: