Metrics Reference

Common Metrics

splice.domain_params_store.confirmation-requests-max-rate

  • Summary: DynamicSynchronizerParameters.confirmationRequestsMaxRate

  • Description: Last known value of DynamicSynchronizerParameters.confirmationRequestsMaxRate on the configured global domain.

  • Type: gauge

  • Qualification: Traffic

splice.domain_params_store.mediator-reaction-timeout-ms

  • Summary: DynamicSynchronizerParameters.mediatorReactionTimeout

  • Description: Last known value of DynamicSynchronizerParameters.mediatorReactionTimeout in ms on the configured global domain.

  • Type: gauge

  • Qualification: Traffic

splice.domain_params_store.confirmation-response-timeout-ms

  • Summary: DynamicSynchronizerParameters.confirmationResponseTimeout

  • Description: Last known value of DynamicSynchronizerParameters.confirmationResponseTimeout in ms on the configured global domain.

  • Type: gauge

  • Qualification: Traffic

splice.store.signal-when-ingested-latency

  • Summary: How long it takes to signal offset ingestion.

  • Description: This metric measures the time taken for the future returned by signalWhenIngestedOrShutdown to complete as an indication for how far our transaction ingestion lags behind ledger end. Note that this only works for apps that do submissions, i.e., Scan does not have any data for this metric. Use ingestionTimePerBatch to know how fast ingestion is.

  • Type: timer

  • Qualification: Latency

splice.store.batch-ingestion-latency

  • Summary: How long it takes to ingest a batch of GetTreeUpdatesResponse.

  • Description: Measures the amount of time it takes to ingest a batch of GetTreeUpdatesResponse. Note that it is somewhat affected by the size of the batch, so you should correlate with batchSize.

  • Type: timer

  • Qualification: Latency

splice.store.acs-size

  • Summary: The number of active contracts in this store

  • Description: The number of active contracts in this store. Note that this is only in the given store. The participant might have contracts we do not ingest.

  • Type: gauge

  • Qualification: Traffic

splice.store.ingested-tx-log-entries

  • Summary: The number of transaction log entries ingested by this store

  • Description: The number of transaction log entries ingested by this store. Note that there can be more than one entry per transaction.

  • Type: meter

  • Qualification: Traffic

splice.store.event-count

  • Summary: The number of events that have been ingested

  • Description:

  • Type: counter

  • Qualification: Traffic

splice.store.ingestion-batch-size

  • Summary: The number of TreeUpdateOrOffsetCheckpoint in each batch

  • Description:

  • Type: histogram

  • Qualification: Traffic

splice.store.completed-ingestions

  • Summary: The number of completed ingestions by this store

  • Description: The number of completed ingestions by this store. This is one for each ACS, transaction tree or reassignment.

  • Type: meter

  • Qualification: Traffic

daml.grpc.client

  • Summary: Distribution of the durations of serving gRPC requests.

  • Description:

  • Type: timer

  • Qualification: Latency

daml.grpc.client.messages.sent

  • Summary: Total number of gRPC messages sent (on either type of connection).

  • Description:

  • Type: meter

  • Qualification: Traffic

daml.grpc.client.messages.received

  • Summary: Total number of gRPC messages received (on either type of connection).

  • Description:

  • Type: meter

  • Qualification: Traffic

daml.grpc.client.messages.sent.bytes

  • Summary: Distribution of payload sizes in gRPC messages sent (both unary and streaming).

  • Description:

  • Type: histogram

  • Qualification: Traffic

daml.grpc.client.messages.received.bytes

  • Summary: Distribution of payload sizes in gRPC messages received (both unary and streaming).

  • Description:

  • Type: histogram

  • Qualification: Traffic

daml.grpc.client.started

  • Summary: Total number of started gRPC requests (on either type of connection).

  • Description:

  • Type: meter

  • Qualification: Traffic

daml.grpc.client.completed

  • Summary: Total number of completed (not necessarily successful) gRPC requests.

  • Description:

  • Type: meter

  • Qualification: Traffic

splice.trigger.latency

  • Summary: How long it takes to complete one trigger task

  • Description: This metric measures the time taken of individual polling iterations processed by the trigger.

  • Type: timer

  • Qualification: Latency

splice.trigger.iterations

  • Summary: How often a polling trigger was run

  • Description: This metric measures the number of individual polling iterations processed by the trigger.

  • Type: meter

  • Qualification: Traffic

splice.trigger.completed

  • Summary: Number of trigger tasks that finished

  • Description: This metric measures the total number of tasks processed by the trigger, labeled with the outcome.

  • Type: meter

  • Qualification: Traffic

splice.trigger.attempted

  • Summary: Number of trigger tasks that were attempted

  • Description: This metric measures the total number of tasks attempted by the trigger, labeled with statusCode, and errorCodeId.

  • Type: meter

  • Qualification: Traffic

Validator Metrics

splice.wallet.unlocked-amulet-balance

  • Summary: Unlocked amulet balance

  • Description: The number of unlocked amulets.

  • Type: gauge

  • Qualification: Traffic

splice.wallet.locked-amulet-balance

  • Summary: Locked amulet balance

  • Description: The number of locked amulets.

  • Type: gauge

  • Qualification: Traffic

splice.synchronizer-topology.num-parties

  • Summary: Total number of parties

  • Description: The total number of parties allocated on the Global Synchronizer. Only available if the topology metrics are exported.

  • Type: gauge

  • Qualification: Saturation

splice.synchronizer-topology.num-parties-per-participant

  • Summary: Number of parties per participant

  • Description: The number of parties hosted on a participant connected to the Global Synchronizer. Only available if the topology metrics are exported.

  • Type: gauge

  • Qualification: Saturation

SV Metrics

splice.sv_dso_store.latest-open-mining-round

  • Summary: Latest open mining round

  • Description: The number of the latest open mining round (not necessarily active yet) ingested by the store.

  • Type: gauge

  • Qualification: Latency

splice.sv_dso_store.latest-issuing-mining-round

  • Summary: Latest issuing mining round

  • Description: The number of the latest issuing mining round (not necessarily active yet) ingested by the store.

  • Type: gauge

  • Qualification: Latency

splice.sequencer_pruning.latency

  • Summary: How long it takes to complete a single sequencer pruning request

  • Description: This metric measures the time a single sequencer pruning request takes.

  • Type: timer

  • Qualification: Latency

splice.sequencer_pruning.disabled_members

  • Summary: How many members had to be disabled for pruning to succeed

  • Description: The number of members that have not caught up to the timestamp that we want to prune to and are therefore disabled..

  • Type: gauge

  • Qualification: Debug

splice.sv_cometbft.earliest_block_height

  • Summary: The earliest available block

  • Description: Earliest available block on the CometBFT node, that was not pruned yet.

  • Type: gauge

  • Qualification: Debug

splice.sv_cometbft.latest_block_height

  • Summary: The latest available block

  • Description: Latest available block on the CometBFT node, and that can be read by the sequencer.

  • Type: gauge

  • Qualification: Debug

splice.sv_status_report.number

  • Summary: The report number, as reported in the contract

  • Description:

  • Type: gauge

  • Qualification: Debug

splice.sv_status_report.creation_time_us

  • Summary: When was the last report created

  • Description:

  • Type: gauge

  • Qualification: Debug

splice.sv_status_report.cometbft_height

  • Summary: CometBFT height as reported during the last report

  • Description:

  • Type: gauge

  • Qualification: Debug

splice.sv_status_report.domain_time_us

  • Summary: The domain time as observed during the last report

  • Description:

  • Type: gauge

  • Qualification: Debug

splice.sv_status_report.domain_time_us

  • Summary: The domain time as observed during the last report

  • Description:

  • Type: gauge

  • Qualification: Debug

splice.sv_status_report.latest_open_round

  • Summary: Latest open round

  • Description:

  • Type: gauge

  • Qualification: Debug

splice.amulet_price.latest_open_round_price

  • Summary: The price in the latest open round

  • Description:

  • Type: gauge

  • Qualification: Debug

Scan Metrics

splice.scan_store.earliest-aggregated-round

  • Summary: Earliest aggregated round

  • Description: The earliest aggregated round.

  • Type: gauge

  • Qualification: Latency

splice.scan_store.latest-aggregated-round

  • Summary: Latest aggregated round

  • Description: The latest aggregated round.

  • Type: gauge

  • Qualification: Latency

splice.scan.verdict_ingestion.last_record_time_us

  • Summary: Latest ingested mediator verdict record_time

  • Description:

  • Type: gauge

  • Qualification: Traffic

splice.scan.verdict_ingestion.count

  • Summary: Total number of ingested mediator verdicts

  • Description:

  • Type: meter

  • Qualification: Traffic

splice.scan.verdict_ingestion.latency

  • Summary: How long it takes to ingest a batch of verdicts

  • Description:

  • Type: timer

  • Qualification: Latency

splice.scan.verdict_ingestion.batch-size

  • Summary: Number of verdicts ingested in a batch

  • Description:

  • Type: histogram

  • Qualification: Saturation

Comments