Merge branch 'pratik/otel-phase3-tx-tracing' into pratik/otel-phase4-consensus-tracing

Conflict in cmake/XrplCore.cmake: kept phase-4's comment block and applied
phase-3's two-line note about the SField table.
This commit is contained in:
Pratik Mankawde
2026-09-23 18:02:45 +01:00
17 changed files with 621 additions and 161 deletions

View File

@@ -48,15 +48,10 @@ processors:
action: delete
- key: telemetry.sdk.version
action: delete
# Defense-in-depth: hash path-finding account attributes. The xrpld SDK
# already hashes these before export, but a node that emitted raw values
# is caught here so raw addresses never reach the backend.
attributes/hash:
actions:
- key: pathfind_source_account
action: hash
- key: pathfind_dest_account
action: hash
# No attribute hashing or redaction. Account addresses in span attributes
# (pathfind_source_account, pathfind_dest_account) are public ledger
# identifiers and are stored as emitted so they join against explorers and
# logs. Do not add an attributes/hash processor for them.
exporters:
debug:
@@ -75,5 +70,5 @@ service:
pipelines:
traces:
receivers: [otlp]
processors: [resource/tier, resource/stripsdk, attributes/hash, batch]
processors: [resource/tier, resource/stripsdk, batch]
exporters: [debug, otlp_grpc/tempo]