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