Monitörleri kodla tanımlayın.CI'den uygulayın.
Monitör tanımlarını altyapınızın geri kalanıyla aynı depoda tutun ve CI'den uygulayın. REST API bugün her planda kullanılabilir. CLI ve Terraform provider yakında geliyor.
CLI
@uptimewarden/cli: monitörleri JSON olarak tanımlayın, terminalden veya CI'den uygulayın. Heartbeat pingleri, drift tespiti, --yes ile oluştur/güncelle/sil.
GitHub Actions
Heartbeat pingleri, çok bölgeli kontroller, dağıtım işaretleri ve dağıtım öncesi olay kapıları için first-party Actions. Tüm planlarda ücretsiz.
Terraform Provider
terraform-provider-uptimewarden, monitörler, yükseltme politikaları, durum sayfaları, API tokenları ve bildirim kanalları HCL olarak.
REST API
İzin gruplarıyla gelen incelikli API tokenları: Monitor Viewer, Monitor Manager, Incident Manager, Security Analyst. OpenAPI 3.1 şartnamesi yakında.
# monitors.uw.json
{
"monitors": [
{
"externalId": "homepage-prod",
"name": "Homepage",
"type": "http",
"url": "https://example.com",
"interval": 60,
"region": "gwc"
}
]
}
# Plan (dry-run)
uw apply -f monitors.uw.json
# Apply
uw apply -f monitors.uw.json --yes