mirror of
https://github.com/XRPLF/rippled.git
synced 2026-08-21 06:10:58 +00:00
These changes were developed on the phase-10 branch but belong to content this branch and its upstreams introduced. Carrying them on phase-10 made its PR diff report churn in files phase-10 does not own, and left each PR claiming a scope that did not match its contents. Moved here from phase-10 (identical content, no functional change): - Dashboards: all 14 existing boards plus the new log-derived-insights board. - Docs: telemetry-runbook.md (minus the workload/benchmark sections, which describe phase-10 tooling) and the new telemetry-glossary.md. - Grafana Cloud + Alloy export path: collector config, compose override, the two .env examples and alloy/config.alloy. - Local stack: otel-collector-config.yaml gains sub-millisecond and second-scale spanmetrics buckets, pins unit=ms, and promotes close_time_correct; integration-test.sh and TESTING.md follow. - Node configs: exported_instance -> service_instance_id in comments; the mainnet sample now logs at warning to bound log volume. - Metrics code: Telemetry.cpp builds the metrics pipeline in the constructor via initMetrics() so the global MeterProvider is published before any subsystem creates a beast::insight instrument, and the histogram view keeps each instrument's own name instead of collapsing them under one series. MetricsRegistry gains a last_close_time gauge and skips negative job-queue durations. OTelCollector drops an unused accessor. - Naming CI: xrpl_work_item joins EXTERNAL_INFRA_LABELS and Rule E accepts the dotted perf-iac resource-attribute form. This must travel with the dashboards and runbook that reference those labels, or the rules fail. - Doxygen input glob no longer recurses dot-directories. Sections describing phase-10 tooling stay on phase-10 and keep their "Future Enhancement" / "Planned, not yet implemented" markers here; phase-10 removes those markers when it lands the tooling.
94 lines
1.1 KiB
Plaintext
94 lines
1.1 KiB
Plaintext
# .gitignore
|
|
# cspell: disable
|
|
|
|
# Macintosh Desktop Services Store files.
|
|
.DS_Store
|
|
|
|
# Build, intermediate, and temporary artifacts.
|
|
*~
|
|
*.o
|
|
*.pdb
|
|
*.swp
|
|
/.clangd
|
|
Debug/
|
|
Release/
|
|
/.build/
|
|
/.venv/
|
|
/build/
|
|
/db/
|
|
/out.txt
|
|
/Testing/
|
|
/tmp/
|
|
CMakeSettings.json
|
|
CMakeUserPresets.json
|
|
|
|
# Coverage files.
|
|
*.gcno
|
|
*.gcda
|
|
*.gcov
|
|
|
|
# Profiling data.
|
|
gmon.out
|
|
|
|
# Levelization data.
|
|
.github/scripts/levelization/results/*
|
|
!.github/scripts/levelization/results/loops.txt
|
|
!.github/scripts/levelization/results/ordering.txt
|
|
|
|
# Customized configs.
|
|
/rippled.cfg
|
|
/xrpld.cfg
|
|
/validators.txt
|
|
|
|
# Locally patched Conan recipes
|
|
external/conan-center-index/
|
|
|
|
# Local conan directory
|
|
.conan
|
|
|
|
# XCode IDE.
|
|
*.pbxuser
|
|
!default.pbxuser
|
|
*.mode1v3
|
|
!default.mode1v3
|
|
*.mode2v3
|
|
!default.mode2v3
|
|
*.perspectivev3
|
|
!default.perspectivev3
|
|
xcuserdata
|
|
profile
|
|
*.moved-aside
|
|
DerivedData
|
|
*.hmap
|
|
|
|
# JetBrains IDE.
|
|
/.idea/
|
|
|
|
# Microsoft Visual Studio IDE.
|
|
/.vs/
|
|
/.vscode/
|
|
|
|
# zed IDE.
|
|
/.zed/
|
|
|
|
# AI tools.
|
|
/.agent
|
|
/.agents
|
|
/.augment
|
|
/.claude
|
|
/CLAUDE.md
|
|
|
|
# Python
|
|
__pycache__
|
|
|
|
# Rust build artifacts.
|
|
target/
|
|
|
|
# Direnv's directory
|
|
/.direnv
|
|
|
|
# clangd cache
|
|
/.cache
|
|
docker/telemetry/workload/__pycache__/
|
|
.claude/
|