๐Ÿšจ 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
Active
BigQuery Views
Updated daily
Active
Email Channel
2 recipients
Active
Slack Channel
Webhook configured
Active
๐Ÿ“– 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