# rippled OTel alerting delivery — copy to `.env.alerting` and fill in. # # `.env.alerting` is gitignored; never commit a real Slack webhook or address. # Grafana reads these when the stack starts and expands the ${VARS} referenced # in grafana/provisioning/alerting/contactpoints.yaml. See the Alerting # section of docs/telemetry-runbook.md. # # Any var left blank simply disables that delivery path — the stack still runs. # --- Slack --- # Incoming-webhook URL from the Slack app (Incoming Webhooks feature). # Used by both the warning (xrpld-default) and critical (xrpld-critical) tiers. SLACK_WEBHOOK_URL= # Channel label. With an incoming webhook the target channel is fixed by the # webhook itself; this only satisfies Grafana's Slack validator. Defaults to # #xrpld-alerts if unset. SLACK_CHANNEL=#xrpld-alerts # --- Email (critical tier only) --- # Comma-separated recipient list for critical alerts. ALERT_EMAIL_TO= # SMTP relay Grafana sends through. Email only delivers when SMTP is enabled # and these point at a real relay (e.g. an internal smart host or an # authenticated provider). GF_SMTP_ENABLED=false GF_SMTP_HOST=smtp.example.com:587 GF_SMTP_USER= GF_SMTP_PASSWORD= GF_SMTP_FROM_ADDRESS=alerts@xrpld.local GF_SMTP_FROM_NAME=xrpld Alerts