mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-23 15:10:34 +00:00
Replace the placeholder webhook contact point with two env-driven tiers:
- xrpld-default (Slack) receives warning-severity alerts
- xrpld-critical (Slack + email) receives critical-severity alerts, via a
severity=critical child route in the notification policy
Secrets stay out of git: contactpoints.yaml references ${SLACK_WEBHOOK_URL},
${SLACK_CHANNEL}, and ${ALERT_EMAIL_TO}, which Grafana expands from a
gitignored .env.alerting (loaded via an optional env_file on the grafana
service). .env.alerting.example documents the variables; email additionally
needs GF_SMTP_* configured.
Fold the ALERTING.md runbook content into the Alerting section of
docs/telemetry-runbook.md (operator docs live in one place) and delete
ALERTING.md. Move the .env.* ignore rule into docker/telemetry/.gitignore.
Verified live: Grafana 11.5.2 provisioned both contact points, the
severity-routed policy, and all 6 rules with no errors.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
89 lines
1.0 KiB
Plaintext
89 lines
1.0 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__
|
|
|
|
# Direnv's directory
|
|
/.direnv
|
|
|
|
# clangd cache
|
|
/.cache
|