mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-25 08:00:22 +00:00
Merge branch 'pratik/otel-phase5-docs-deployment' into pratik/otel-phase6-statsd
# Conflicts: # docs/telemetry-runbook.md
This commit is contained in:
@@ -146,6 +146,19 @@ inline constexpr auto closeResolutionMs = makeStr("close_resolution_ms");
|
||||
*/
|
||||
inline constexpr auto ledgerHash = makeStr("ledger_hash");
|
||||
inline constexpr auto fullValidation = makeStr("full_validation");
|
||||
|
||||
/**
|
||||
* Shared "ledger being worked on" attrs — the open/tentative or in-flight
|
||||
* consensus-build ledger a transaction is applied into, NOT an established or
|
||||
* validated ledger (that is `ledgerSeq`, set on ledger.build / consensus.round).
|
||||
* Named after the RPC field `ledger_current_index` and the `currentLedgerSeq`
|
||||
* log usage. Reused by the tx lifecycle, apply-pipeline, and TxQ spans so a
|
||||
* transaction's work can be correlated to the ledger it targeted.
|
||||
* `currentLedgerHash` is the current view's parent-ledger hash, which equals the
|
||||
* consensus.round deterministic trace-id seed on the consensus-build path.
|
||||
*/
|
||||
inline constexpr auto currentLedgerSeq = makeStr("current_ledger_seq");
|
||||
inline constexpr auto currentLedgerHash = makeStr("current_ledger_hash");
|
||||
} // namespace attr
|
||||
|
||||
// ===== Shared attribute values =============================================
|
||||
|
||||
@@ -101,6 +101,15 @@ inline constexpr auto transactor = join(seg::tx, op::transactor);
|
||||
// ===== Attribute keys ======================================================
|
||||
|
||||
namespace attr {
|
||||
/**
|
||||
* Shared "ledger being worked on" attrs (defined in SpanNames.h). Set on
|
||||
* tx.preclaim and tx.transactor (both run against a view whose seq() is the
|
||||
* ledger being applied into). tx.preflight is stateless (no view) and is the
|
||||
* documented exception — it carries neither.
|
||||
*/
|
||||
using ::xrpl::telemetry::attr::currentLedgerHash;
|
||||
using ::xrpl::telemetry::attr::currentLedgerSeq;
|
||||
|
||||
/**
|
||||
* "stage" — which apply-pipeline stage this span represents. Drives the
|
||||
* collector spanmetrics `stage` dimension for per-stage RED metrics.
|
||||
|
||||
Reference in New Issue
Block a user