UTXO Ledger heading-link-icon

This section outlines the metrics that enable you to monitor the UTXO Unspent Transaction Output. The unspent output of a cryptocurrency transaction, representing the amount of digital currency that has not been spent and is available for use in future transactions. ledger performance.

The UTXO ledger is built on Corda’s flow functionality with several specialized processors that execute various operations. Each of these processors is connected via the message bus to flows. Therefore, the most prominent performance improvements revolve around decreasing the number of times a flow suspends and reducing the time lost to the message bus.

MetricTypeTagsDescription
corda_ledger_flow_verification_time_secondsTimerNoneThe time taken from calling transaction verification within a flow until a response is returned to the calling code.
corda_ledger_verification_time_secondsTimerNoneThe time taken from receiving an event in the verification processor to completing the event’s processing.
corda_ledger_verification_contract_total_time_secondsTimerNoneThe time taken to execute contracts when verifying a transaction.
corda_ledger_verification_contract_time_secondsTimer
  • ledger_contract_name
The time taken to execute a contract’s contract code.
corda_ledger_verification_contract_countCounterNoneThe number of executed contracts when verifying a transaction.
corda_ledger_flow_persistence_time_secondsTimer
  • operation_name
The time taken from calling any ledger persistence operation within a flow until a response is returned to the calling code.
corda_ledger_persistence_time_secondsTimer
  • ledger_type
  • operation_name
The time taken from receiving an event in the ledger persistence processor to completing the event’s processing.
corda_serialization_amqp_serialization_time_secondsTimer
  • serialized_class
The time taken to serialize an object.
corda_serialization_amqp_deserialization_time_secondsTimer
  • serialized_class
The time taken to deserialize an object.
corda_ledger_backchain_resolution_chain_lengthDistribution SummaryNoneThe number of transactions resolved within a transaction’s backchain.

Tags:

  • ledger_contract_name: Contract name.
  • operation_name: Operation name.
  • ledger_type: Ledger type.
  • serialized_class: The class being serialized.

Was this page helpful?

Thanks for your feedback!

Chat with us

Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.

Propose documentation improvements directly

Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.

We're sorry this page wasn't helpful. Let us know how we can make it better!

Chat with us

Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.

Create an issue

Create a new GitHub issue in this repository - submit technical feedback, draw attention to a potential documentation bug, or share ideas for improvement and general feedback.

Propose documentation improvements directly

Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.