maestroai / monitoring /betterstack.yml
gabrielpamplonapg
feat: MaestroAI v1.0 — instrument identification SaaS
d4d0bc7
Raw
History Blame Contribute Delete
1.86 kB
##############################################################################
# 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