Pratik Mankawde
1b227a1eff
docs(telemetry): update runbook with enriched attributes and sample queries
...
Adds comprehensive "Insights and Sample Queries" section showing operators
what questions they can answer with the newly-added span attributes:
- Transaction workflow analysis (filter by tx_type, fee, ter_result)
- TxQ health (txq_status, ledger_changed)
- RPC debugging (is_batch, request_payload_size, load_type)
- PathFinding performance (dest_currency, num_source_assets)
- Consensus health (consensus_state, is_bow_out, disputes_count)
- Cross-subsystem correlation examples
Also updates all span reference tables with the new attributes.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 16:18:43 +01:00
Pratik Mankawde
b0e9e1a24d
Merge branch 'pratik/otel-phase4-consensus-tracing' into pratik/otel-phase5-docs-deployment
2026-06-03 16:16:53 +01:00
Pratik Mankawde
bf0b843ce1
docs(telemetry): document Task 4.9 consensus span attribute gap fill
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 16:16:43 +01:00
Pratik Mankawde
fce770e4f4
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-06-03 16:15:43 +01:00
Pratik Mankawde
8dd5ac55e8
docs(telemetry): document Task 3.11 TX/TxQ span attribute gap fill
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 16:15:33 +01:00
Pratik Mankawde
507828edde
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
2026-06-03 16:14:57 +01:00
Pratik Mankawde
aca6623f14
docs(telemetry): document Task 2.10 RPC/PathFind span attribute gap fill
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 16:14:49 +01:00
Pratik Mankawde
765c96919c
feat(telemetry): enrich consensus spans with state, disputes, and ledger_hash
...
Adds workflow-critical attributes to consensus spans:
- consensus.proposal.send: is_bow_out (identifies resignation proposals)
- consensus.accept: consensus_state (yes/moved_on/expired), disputes_count
- consensus.validation.send: ledger_hash (correlates validation to ledger)
Enables answering: "Did we reach consensus or time out?", "How many
disputes existed at acceptance?", "Which ledger did we validate?"
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 16:09:41 +01:00
Pratik Mankawde
7a9215a4d3
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-06-03 16:07:02 +01:00
Pratik Mankawde
dd9cde88f3
fix(telemetry): qualify tx_span with telemetry:: namespace in apply()
...
The apply() function doesn't have a `using namespace telemetry` directive
(unlike processTransaction), so tx_span attrs need explicit qualification.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 16:06:51 +01:00
Pratik Mankawde
e52f1470b6
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-06-03 16:02:26 +01:00
Pratik Mankawde
1a2f9a71f5
feat(telemetry): add ter_result and applied attributes to tx.process span
...
Enriches the tx.process span with final outcome after batch application:
- ter_result: the TER code string (e.g., "tesSUCCESS", "tecPATH_DRY")
- applied: boolean whether the transaction was included in the ledger
These attributes complete the tx.process span lifecycle — it now captures
identity (tx_type, tx_hash), intent (fee, sequence), and outcome
(ter_result, applied) for full workflow traceability.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 16:02:04 +01:00
Pratik Mankawde
ebf107e73c
feat(telemetry): enrich TX and TxQ spans with tx_type, fee, sequence, and status
...
Adds workflow-identifying attributes to transaction lifecycle spans:
- tx.process: tx_type, fee (drops), sequence
- tx.receive: tx_type
- txq.enqueue: tx_type
- txq.accept.tx: txq_status (applied/failed/retried)
- txq.accept: ledger_changed
Enables filtering traces by transaction type (Payment, AMMDeposit, etc.)
and understanding TxQ outcomes without correlating tx_hash externally.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 15:52:21 +01:00
Pratik Mankawde
d5f9242f84
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
2026-06-03 15:47:42 +01:00
Pratik Mankawde
84fc829be3
feat(telemetry): enrich RPC and PathFind spans with workflow-identifying attributes
...
Wire up span attributes that enable filtering/grouping traces by request
characteristics: batch detection, payload size, resource cost category,
command name on WS spans, and pathfinding search parameters (destination
amount/currency, source asset count).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-03 15:46:40 +01:00
Pratik Mankawde
994e425804
more clang-tid fixes!
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 18:07:23 +01:00
Pratik Mankawde
0bcc7635ac
Merge branch 'pratik/otel-phase4-consensus-tracing' into pratik/otel-phase5-docs-deployment
2026-06-01 16:00:00 +01:00
Pratik Mankawde
1ab28d0cf0
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-06-01 15:59:32 +01:00
Pratik Mankawde
967f0082c3
minor compilation issue introduced by merge
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 15:59:16 +01:00
Pratik Mankawde
34a2afa704
clang-tidy issue fix
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 15:42:59 +01:00
Pratik Mankawde
b8602b7821
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
2026-06-01 15:29:58 +01:00
Pratik Mankawde
7bc6c65bb2
Merge branch 'pratik/otel-phase1c-rpc-integration' into pratik/otel-phase2-rpc-tracing
2026-06-01 15:29:25 +01:00
Pratik Mankawde
d6fefe2468
Merge branch 'pratik/otel-phase1b-telemetry-infra' into pratik/otel-phase1c-rpc-integration
2026-06-01 15:28:52 +01:00
Pratik Mankawde
781e08a6a6
force static build of otel protobuf on windows
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 15:28:12 +01:00
Pratik Mankawde
a8d70c15f8
clang-tidy issue
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 15:08:10 +01:00
Pratik Mankawde
7cf55315b5
Merge branch 'pratik/otel-phase4-consensus-tracing' into pratik/otel-phase5-docs-deployment
2026-06-01 14:45:57 +01:00
Pratik Mankawde
3cd3d5e80e
clang-tidy fixes
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 14:45:29 +01:00
Pratik Mankawde
c76008d24c
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 14:36:45 +01:00
Pratik Mankawde
1fd0ee5999
clang-tidy checks
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 14:36:01 +01:00
Pratik Mankawde
771eb3d66c
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 14:32:53 +01:00
Pratik Mankawde
b24456abb4
Merge branch 'pratik/otel-phase1c-rpc-integration' into pratik/otel-phase2-rpc-tracing
2026-06-01 13:45:41 +01:00
Pratik Mankawde
ded9847eaf
Merge branch 'pratik/otel-phase1b-telemetry-infra' into pratik/otel-phase1c-rpc-integration
2026-06-01 13:42:01 +01:00
Pratik Mankawde
9918803333
clang tidy fixes
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 13:18:27 +01:00
Pratik Mankawde
bf527a41dd
Merge branch 'pratik/otel-phase1a-plan-docs' into pratik/otel-phase1b-telemetry-infra
2026-06-01 12:33:03 +01:00
Pratik Mankawde
154d441ff2
Merge branch 'develop' into pratik/otel-phase1a-plan-docs
2026-06-01 11:52:46 +01:00
Pratik Mankawde
3115313551
Merge branch 'pratik/otel-phase4-consensus-tracing' into pratik/otel-phase5-docs-deployment
2026-06-01 11:49:30 +01:00
Pratik Mankawde
2e61a1c412
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
2026-06-01 11:49:02 +01:00
Pratik Mankawde
046e2e2b85
minor doc update
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 11:48:47 +01:00
Pratik Mankawde
e901a3604a
clang tidy issue fixes
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 11:47:57 +01:00
Pratik Mankawde
523bfdbbe1
Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 11:39:37 +01:00
Pratik Mankawde
9f81e770eb
Merge branch 'pratik/otel-phase2-rpc-tracing' into pratik/otel-phase3-tx-tracing
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 11:36:19 +01:00
Pratik Mankawde
670b6ef3d5
Merge branch 'pratik/otel-phase1c-rpc-integration' into pratik/otel-phase2-rpc-tracing
2026-06-01 11:35:33 +01:00
Pratik Mankawde
5d1e3f207c
clang-tidy fixes
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-06-01 11:35:09 +01:00
Michael Legleux
0fffe23abc
fix: Adjust xrpld systemd service and update timer ( #7374 )
2026-06-01 03:33:19 +00:00
Bart
7e15621e7b
release: Bump version to 3.2.0-rc3 ( #7371 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-05-31 22:55:18 +00:00
Vito Tumas
99431d7833
fix: Pin overpayment principal reduction to exact on-grid value ( #7360 )
2026-05-31 22:54:23 +00:00
Ed Hennis
47365f4220
fix: Improve upward rounding edge cases for Number::operator/= ( #7328 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-05-31 00:23:29 +00:00
Bart
1599c1a672
refactor: Revert "perf: Remove unnecessary caches ( #5439 )" ( #7359 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-05-30 18:48:59 +00:00
yinyiqian1
763dd503be
fix: Add zero domainID check for permissionedDomain ( #7362 )
2026-05-30 00:16:25 +00:00
Pratik Mankawde
e321f294e5
clang issues
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-05-29 19:22:07 +01:00