Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.canton.network/llms.txt

Use this file to discover all available pages before exploring further.

This section was copied from existing reviewed documentation. Source: docs/src/deployment/observability/metrics_reference.rst Reviewers: Skip this section. Remove markers after final approval.

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 indicication for how far our transaction ingestion lags behind ledger end.
  • 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.errors

  • Summary: Count of ingestion stream errors
  • Description:
  • Type: meter
  • Qualification: Traffic

splice.scan.verdict_ingestion.restart_errors

  • Summary: Count of ingestion restart errors
  • Description:
  • Type: meter
  • Qualification: Traffic