mirror of
https://github.com/XRPLF/rippled.git
synced 2026-08-23 15:20:54 +00:00
fix(telemetry): apply single rootless log path to workload stack
Extend the log-mount consolidation to the phase-10 workload-validation assets, which still used the old `rippled` container path: - docker-compose.workload.yaml: mount target renamed to /var/log/xrpld, source made overridable via XRPLD_LOG_DIR (default /tmp/xrpld-validation) - otel-collector-config.grafanacloud.yaml: single glob /var/log/xrpld/*/debug.log - run-full-validation.sh sets XRPLD_LOG_DIR to its workdir Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -39,8 +39,10 @@ services:
|
||||
- "13133:13133" # Health check
|
||||
volumes:
|
||||
- ./otel-collector-config.yaml:/etc/otel-collector-config.yaml:ro
|
||||
# Mount the validation workdir so filelog receiver can tail node logs.
|
||||
- /tmp/xrpld-validation:/var/log/rippled:ro
|
||||
# Mount the validation workdir so the filelog receiver can tail node
|
||||
# logs. run-full-validation.sh sets XRPLD_LOG_DIR to its workdir; the
|
||||
# default matches that workdir so a bare `docker compose up` also works.
|
||||
- ${XRPLD_LOG_DIR:-/tmp/xrpld-validation}:/var/log/xrpld:ro
|
||||
depends_on:
|
||||
- tempo
|
||||
networks:
|
||||
|
||||
@@ -40,8 +40,7 @@ receivers:
|
||||
endpoint: 0.0.0.0:4318
|
||||
filelog:
|
||||
include:
|
||||
- /var/log/rippled/*/debug.log
|
||||
- /var/log/rippled-integration/*/debug.log
|
||||
- /var/log/xrpld/*/debug.log
|
||||
operators:
|
||||
- type: regex_parser
|
||||
regex: '^(?P<timestamp>\S+\s+\S+)\s+\S+\s+(?:(?P<partition>\S+):)?(?P<severity>\S+)\s+(?:trace_id=(?P<trace_id>[a-f0-9]+)\s+span_id=(?P<span_id>[a-f0-9]+)\s+)?(?P<message>.*)$'
|
||||
|
||||
@@ -179,7 +179,9 @@ mkdir -p "$WORKDIR" "$REPORT_DIR"
|
||||
# Step 1: Start observability stack
|
||||
# ---------------------------------------------------------------------------
|
||||
log "Step 1: Starting observability stack..."
|
||||
docker compose -f "$COMPOSE_FILE" up -d
|
||||
# Point the collector's log mount at this run's workdir so the filelog
|
||||
# receiver tails the per-node debug.log files generated below.
|
||||
XRPLD_LOG_DIR="$WORKDIR" docker compose -f "$COMPOSE_FILE" up -d
|
||||
|
||||
log "Waiting for OTel Collector..."
|
||||
for attempt in $(seq 1 30); do
|
||||
|
||||
Reference in New Issue
Block a user