Settings & Alerts
Configure alert thresholds, notification channels, and campaign defaults
๐จ Alert Thresholds
Failure Alert Threshold
Minimum success rate % before an alert fires. Currently: 30%
5% (lenient)30%80% (strict)
Minimum Sample Size
Don't show status until this many tests are received per route combination.
Scheduled Query Interval
How often the Firebase Function checks BigQuery for threshold breaches (minutes).
min
๐ฃ Notification Channels
Alert Email Addresses
Comma-separated emails that receive critical alerts.
admin@kempa.ioโops@kempa.ioโ
Slack Webhook URL
Incoming webhook to post alert messages to your Slack channel.
Example Alert Message
๐จ ALERT: Server 45.67.89.101 via SOCKS in AE Success Rate: 8% (510 tests) ISP: Etisalat | Outgoing IP: 203.0.113.1 Campaign: campaign_2026_03_12_001 Threshold: <30% | Sample: โฅ20 tests
๐ Campaign Defaults
Default Payload Size
Pre-filled when creating a new campaign.
Default Protocols
Pre-selected when creating a new campaign.
Send FCM Silent Push
Automatically send a FCM data push when clicking "Run Test" for instant device activation.
โน๏ธ Firebase Integration
๐ Remote Config Key
GLOBAL_HEALTH_TEST_CONFIG
๐ก FCM Topic
health_test_trigger
๐ Analytics Event
vpn_health_check_result
๐๏ธ BigQuery Table
analytics.vpn_health_check_result
โฑ๏ธ Query Interval
Every 15 min
๐
Data Retention
90 days
โก Alert System Status
Firebase Function
2 min ago
BigQuery Views
Updated daily
Email Channel
2 recipients
Slack Channel
Webhook configured
๐ Scope Legend
Server Down0% across all regions & ISPs
ISP Blocked0% on specific ISPs, OK elsewhere
Protocol Blocked0% for one protocol, OK for others
Regional Block0% in one region, OK elsewhere
Healthyโฅ 85% success rate globally