Alert audit

Every alert that fired — and where it went.

Last 100 alerts fired by justhodl-alert-router (every 30 min) with delivery status to Telegram and any configured webhooks (Slack, Discord, generic). Audit trail for institutional compliance.

Last run

Latest router run

Most recent alert-router execution: how many alert candidates, how many sent, how many suppressed by 6h dedup, webhook delivery rate.

Loading…
History

Last 100 alerts

Reverse chronological. Severity badge, source, delivery status to Telegram + webhooks. Click headline for details.

Time Severity Source Title Telegram Webhooks
Loading…
Configuration

Webhook delivery

Multi-channel delivery is built in but requires you to add webhook URLs to the /justhodl/alerts/webhook_urls SSM SecureString. Slack and Discord URLs are auto-detected; everything else uses a generic JSON POST format.

Loading…
Add a webhook
# SSM parameter: /justhodl/alerts/webhook_urls (SecureString) # JSON list of webhook target objects. # 'type' is auto-detected from URL when omitted. # 'min_severity' filters which alerts get sent (default: 'important'). [ { "url": "https://hooks.slack.com/services/T0XX/B0XX/...", "type": "slack", "min_severity": "critical" }, { "url": "https://discord.com/api/webhooks/123/abc...", "type": "discord", "min_severity": "important" } ]
AWS CLI: aws ssm put-parameter --name /justhodl/alerts/webhook_urls --type SecureString --value '[...]' --overwrite

Alert dedup is 6h per alert ID. Telegram and webhook delivery are independent — failure of one does not block the other. Severity filtering applies per-target via min_severity. History buffer is the last 100 fired alerts.