File size: 1,858 Bytes
d4d0bc7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | ##############################################################################
# BetterStack Uptime monitors for MaestroAI
#
# Import/sync via BetterStack Terraform provider or the BetterStack REST API.
# Environment variable ALERT_EMAIL must be set before applying.
##############################################################################
monitors:
- name: MaestroAI API Health
url: https://your-domain.com/api/health
monitor_type: status
check_frequency: 30 # seconds
request_timeout: 15
regions:
- us-east
- eu-west
expected_status_codes:
- 200
alert_email: ${ALERT_EMAIL}
recovery_period: 60 # seconds before marking recovered
confirmation_period: 30 # seconds to confirm down before alerting
paused: false
- name: MaestroAI Frontend
url: https://your-domain.com/
monitor_type: status
check_frequency: 60
request_timeout: 15
regions:
- us-east
- eu-west
expected_status_codes:
- 200
alert_email: ${ALERT_EMAIL}
recovery_period: 120
confirmation_period: 60
paused: false
- name: Stripe Webhook
url: https://your-domain.com/api/payment/webhook
monitor_type: status
http_method: POST
check_frequency: 300
request_timeout: 30
regions:
- us-east
# A POST with no valid Stripe signature will return 400, not 5xx
expected_status_codes:
- 400
alert_email: ${ALERT_EMAIL}
recovery_period: 180
confirmation_period: 60
paused: false
- name: MaestroAI API Latency
url: https://your-domain.com/api/health
monitor_type: status
check_frequency: 60
request_timeout: 10
expected_response_time: 2000 # milliseconds — alert if P95 > 2 s
regions:
- us-east
- eu-west
alert_email: ${ALERT_EMAIL}
paused: false
|