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:

  1. Kunde erstellen
  2. Website erstellen
  3. 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