Waarschuwingen

Aangepaste JSON HTTP POST-webhookwaarschuwingen

Activeer aangepaste HTTP-webhooks voor website-downtime, geautomatiseerde serverfailover-scripts, PagerDuty en aangepaste tools voor incidentbeheer.
Beoordeeld op 2026-07-26

SimpleOps aangepaste JSON-webhooks maken geautomatiseerde incidentworkflows mogelijk, waardoor technische teams downtime-gebeurtenissen kunnen routeren naar aangepaste backend-microservices, PagerDuty, geautomatiseerde DNS-failovercontrollers of serverloze functies.

Geautomatiseerde incidentworkflows met aangepaste webhooks

Standaard chat- en e-mailmeldingen informeren menselijke operators over downtime, maar geautomatiseerde infrastructuur vereist programmatische gebeurtenistriggers.SimpleOps webhooks sturen onmiddellijk HTTP POST-verzoeken naar de door u aangewezen servereindpunten zodra een incident wordt gedetecteerd of opgelost door ons wereldwijde monitoringnetwerk.

Door de respons op incidenten via webhooks te automatiseren, kunnen technische teams een zero-touch herstel van de infrastructuur realiseren door automatisch failover-procedures uit te voeren, bevroren applicatiecontainers opnieuw te starten of back-upserverinstances op te starten voordat menselijke operators zelfs maar een incidentrapport hebben bekeken.

Webhook Payload-architectuur en -schema

SimpleOps verzendt schone, gestructureerde JSON-payloads met de volledige diagnostische context:

{
  "event": "monitor.down",
  "monitor_id": "mon_12345",
  "name": "Production E-commerce API",
  "url": "https://api.example.com/checkout",
  "status": "down",
  "status_code": 500,
  "error_message": "Internal Server Error",
  "response_time_ms": 1240,
  "timestamp": "2026-07-26T19:40:00Z",
  "check_locations": ["us-east", "eu-central", "ap-south"]
}

Gebeurtenistypen verzonden door webhooks

  • monitor.down: Wordt verzonden wanneer een eindpunt de HTTP-statuscontroles niet doorstaat of er een time-out optreedt bij verificatietests in meerdere regio's.
  • monitor.up: Wordt verzonden wanneer een eindpunt herstelt en opeenvolgende succesvolle 2xx/3xx HTTP-statuscodes retourneert.
  • ssl.warning: Wordt verzonden wanneer een SSL-certificaat de waarschuwingsdrempels voor vervaldatum van 30 dagen, 7 dagen of 1 dag bereikt.
  • performance.degraded: Wordt verzonden wanneer synthetische Lighthouse-prestatiescores of Core Web Vitals gedefinieerde budgetten overschrijden.

Veelvoorkomende gebruiksscenario's voor webhookautomatisering

Door aangepaste webhooks te integreren, kunnen technische teams krachtige geautomatiseerde DevOps-pijplijnen bouwen:

  1. Geautomatiseerde verkeersfailover: Leid DNS-records (via Cloudflare API of AWS Route 53) of CDN-randverkeer om van een falende oorspronkelijke server naar een statische onderhoudspagina of back-upcloudregio.
  2. Serverloos herstel: Activeer een AWS Lambda-functie, Google Cloud Function of Kubernetes Webhook-controller om een ​​vastgelopen container opnieuw te starten of een overbelaste Redis/Memcached cachepool te wissen.
  3. Aangepaste incidentregistratie: sla onbewerkte logbestanden van downtime-gebeurtenissen op in interne TimescaleDB-, Datadog-, Grafana- of Elasticsearch-instanties voor compliance-audit en post-mortem-analyse.
  4. Service Desk-integratie van derden: Automatisch tickets maken en bijwerken in Jira Service Management, Zendesk of ServiceNow wanneer er zich storingen voordoen en deze oplossen.

Technische Webhook-beveiliging en -verificatie

Om de eindpunten van uw ontvangende server te beschermen tegen spoofing, replay-aanvallen of ongeautoriseerde HTTP-verzoeken, ondersteunt SimpleOps industriestandaard beveiligingsverificatiemechanismen:

  • Aangepaste geheime tokenheaders: neem aangepaste HTTP-headers (zoals X-SimpleOps-Secret: your_secret_token) op in elke webhook-payload.
  • HMAC Digest-handtekeningen: Controleer de integriteit van de inkomende payload met behulp van SHA-256 HMAC-handtekeningen die zijn berekend met uw gedeelde geheime sleutel.
  • Vaste IP-uitgaande bereiken: configureer uw firewallregels om webhookverkeer uitsluitend toe te staan ​​vanaf officiële SimpleOps IP-adressen voor monitoringsondes.

Gedetailleerde vergelijking: webhooks versus standaard waarschuwingskanalen

KenmerkAangepaste webhooksTelegrambotSlack-webhookE-mailwaarschuwingen
DoelontvangerAPI-server/werknemerTelegramgebruiker/groepSlack-kanaalE-mailinbox
Latentie bij leveringSub-secondeSub-secondeSub-seconde1–5 minuten
Geschiktheid voor automatiseringPrimair (programmatisch)InformatiefInformatiefInformatief
Aangepaste koptekstenOndersteundStandaard-HTMLBlokkit JSONStandaard e-mail
Logica opnieuw proberenExponentiële uitstelGateway opnieuw proberenGateway opnieuw proberenMailserver opnieuw proberen

Technische richtlijnen voor het implementeren van Webhook-handlers

Wanneer u een interne eindpunthandler bouwt om binnenkomende SimpleOps webhooks te verwerken, dient u zich aan deze technische best practices te houden:

  1. Snelle responsbevestiging: retourneert een statuscode 200 OK onmiddellijk na ontvangst en validatie van het verzoek, waardoor zware achtergrondverwerking of API-aanroepen naar een asynchrone taakwachtrij worden uitgesteld.
  2. Idempotentieverificatie: inspecteer de velden timestamp en monitor_id om ervoor te zorgen dat dubbele webhooks die tijdens nieuwe pogingen worden gegenereerd, geen dubbele failover-acties activeren.
  3. Handtekeningvalidatie: bereken altijd de HMAC-SHA256-handtekening met behulp van uw gedeelde geheim en vergelijk deze met de binnenkomende HTTP-handtekeningheader met behulp van een constante-tijdvergelijkingsfunctie om timingaanvallen te voorkomen.
  4. Uitgebreide foutafhandeling: Retourneer de juiste HTTP-statuscodes (zoals 401 Unauthorized voor slechte handtekeningen of 503 Service Unavailable voor tijdelijke verslechtering van de wachtrij), zodat SimpleOps nieuwe pogingen tot uitstel zich voorspelbaar gedragen.

Stapsgewijze installatie: een aangepaste webhook toevoegen

Het opzetten van een aangepast webhookkanaal in SimpleOps duurt minder dan twee minuten:

  1. Navigeer naar Waarschuwingsinstellingen: Open het SimpleOps dashboard en ga naar Waarschuwingsinstellingen -> Kanaal toevoegen.
  2. Selecteer Webhook: Kies Aangepaste Webhook (HTTP POST).
  3. Voer de URL van het doeleindpunt in: Voer de URL van uw servereindpunt in (bijvoorbeeld https://api.yourcompany.com/webhooks/simpleops ).
  4. Aangepaste headers configureren: voeg eventuele vereiste autorisatie- of geheime sleutelheaders toe (bijvoorbeeld Authorization: Bearer your_api_token ).
  5. Testpayload verzenden: klik op Testpayload verzenden om te verifiëren dat uw ontvangende servereindpunt het test-JSON-verzoek correct verwerkt.
  6. Kanaal opslaan: klik op Instellingen opslaan om live webhookverzendingen in te schakelen.

Webhook-fouten afhandelen en beleid voor opnieuw proberen

Als uw ontvangende servereindpunt tijdelijke downtime ondervindt of een niet-2xx HTTP-statuscode retourneert, initieert SimpleOps automatisch exponentiële uitstelpogingen (opnieuw proberen met intervallen van 1 minuut, 5 minuten en 15 minuten) om een ​​betrouwbare levering van meldingen over kritieke incidenten te garanderen.

Het bouwen van geautomatiseerde webhooks met SimpleOps zorgt voor zero-touch herstel van de infrastructuur, waardoor uw operationele team direct op incidenten kan reageren, DevOps-workflows kan stroomlijnen, handmatige tussenkomst kan elimineren en de maximale uptime van applicaties in wereldwijde omgevingen kan behouden.Webhooks overbruggen de kloof tussen realtime monitoring en geautomatiseerd beheer van de cloudinfrastructuur.

Veelgestelde vragen

Veelgestelde vragen over dit onderwerp

24/7 geautomatiseerde websitemonitoring

Zorg ervoor dat uw website snel en operationeel blijft

SimpleOps bewaakt continu de uptime, SSL-beveiligingscertificaten, API-eindpunten en Core Web Vitals elke 60 seconden vanuit meer dan 15 wereldwijde controleregio's.