Kunde + alle Monitore anlegen
Beispiel-Automatisierung: Eine Website anlegen und danach je Monitor-Typ einen Monitor erstellen.
Kunde + alle Monitore anlegen
Dieses Beispiel ist praktisch, wenn du einen Kunden mit einem kompletten Monitoring-Baseline-Setup initialisieren möchtest.
High-level Flow:
- Kunde erstellen
- Website erstellen
- Monitore anlegen (je Monitor-Typ einen)
1) Kunde + Website erstellen
Nutze dafür:
2) Monitore anlegen (je Typ einen)
Die Monitor-APIs sind nach Typ organisiert.
API-Referenz-Übersicht:
Typische Monitor-Typen:
- DNS Monitor
- ICMP Monitor
- SMTP Monitor
- SSH Monitor
- FTP Monitor
- IMAP/POP Monitor
Die genauen Pflichtfelder findest du in der jeweiligen API-Doku pro Typ.
Beispiel: DNS Monitor erstellen
curl -X POST "$API_BASE_URL/api/dns-monitors" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"customerId": 123,
"name": "DNS: acme.example",
"hostname": "acme.example",
"dnsConfig": {
"rrtypes": ["A", "AAAA"],
"matchMode": "exact",
"expectedValues": {
"A": ["93.184.216.34"],
"AAAA": ["2606:2800:220:1:248:1893:25c8:1946"]
}
}
}'
Beispiel: ICMP Monitor erstellen
curl -X POST "$API_BASE_URL/api/icmp-monitors" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"customerId": 123,
"name": "Ping: gateway",
"hostname": "gateway.acme.example"
}'
Hinweise
- Nicht jede Installation bietet jeden Monitor-Typ an, und Pflichtfelder können je nach Plan/Paket variieren.
- Für Website/HTTP Checks startest du meist in den Website-spezifischen Einstellungen: Website-Konfiguration API