Waarschuwingen

Stuur meldingen via Slack, Discord of een webhook wanneer warmers falen, klaar zijn of veel fouten geven.

7 min read

Een warmer die stil gestopt is met werken is erger dan geen warmer, want je gaat ervan uit dat je gedekt bent. Alerts dichten dat gat.

Je stelt ze in onder Account → Alerts. Je kunt zoveel endpoints toevoegen als je wilt.

Soorten alerts

SoortWaarvoor je die gebruikt
SlakEen incoming webhook die in een Slack-kanaal post.
MeningsverschilEen kanaalwebhook in Discord.
Generieke webhookElk HTTP-endpoint dat jij beheert — je eigen dienst, een incidenttool of een automatiseringsplatform.

Gebeurtenissen

Crawlfout
Een warm-run is mislukt. Deze hoort iedereen aan te zetten — het is het verschil tussen weten en aannemen.
Crawl afgerond
Een run is klaar. Nuttig als audittrail of om te bevestigen dat een opwarming na een deploy echt gebeurde. Levert veel ruis op bij frequente schema's.
Hoog foutpercentage (≥25%)
Een run is afgerond, maar minstens een kwart van de URL's gaf een fout. Vaak het waardevolste signaal, omdat het gedeeltelijke mislukkingen opvangt die “afgerond” zou verbergen.

Een verstandige standaard

Zet Crawlfout en Hoog foutpercentage aan. Laat Crawl afgerond uit tenzij je specifiek de audittrail wilt — op een warmer die elk uur draait levert dat twee dozijn berichten per dag op, en kanalen die mensen dempen zijn erger dan geen alerts.

Slack instellen

  1. 1

    Maak een incoming webhook in Slack

    Voeg in de instellingen van je Slack-workspace een Incoming Webhooks-integratie toe en kies het doelkanaal. Slack geeft je een URL die begint met https://hooks.slack.com/services/….

  2. 2

    Voeg de alert toe in Cache Rocket

    Kies op Account → Alerts het type Slack, geef een naam en plak de webhook-URL.

  3. 3

    Kies gebeurtenissen

    Vink minimaal Crawlfout en Hoog foutpercentage aan.

  4. 4

    Opslaan en testen

    Klik op Alert toevoegen en start daarna een warm-run om te controleren of er berichten aankomen.

Discord instellen

Open in Discord Serverinstellingen → Integraties → Webhooks, maak een webhook aan, kies een kanaal en kopieer de URL. Voeg die in Cache Rocket toe met type Discord.

Generieke webhooks

Kies Generieke webhook en geef een HTTPS-endpoint dat jij beheert. Cache Rocket post de gebeurtenis daarnaartoe, en wat daarna gebeurt bepaal jij:

  • Doorsturen naar PagerDuty of een ander oproepsysteem.
  • Automatisch een ticket openen bij herhaalde mislukkingen.
  • Een nieuwe poging of een reserve-purge in je eigen automatisering starten.
  • Gebeurtenissen loggen in je eigen monitoringomgeving, naast al het andere.

Careful

Je endpoint moet snel antwoorden en geen authenticatieheaders vereisen die Cache Rocket niet kan meesturen. Is het traag of onbereikbaar, dan komen meldingen mogelijk niet aan.

Kiezen waar alerts naartoe gaan

Stuur alerts naar een kanaal dat iemand echt leest. Een paar patronen die werken:

OpzetRoutering
Alleen jijEén Slack- of Discord-kanaal met crawlfout en hoog foutpercentage.
BureauEén alert-endpoint per klant-workspace, dat in het kanaal van die klant post, zodat mislukkingen bij het juiste team terechtkomen.
Team met oproepdienstEen generieke webhook naar je incidenttool voor fouten, plus een laag-prioriteitkanaal in Slack voor afrondingen.

Deploy- en CI-triggers

De alerts-pagina laat ook zien hoe je opwarmen van buiten Cache Rocket start — roep na een deploy triggerWarm aan met je API-sleutels om bijpassende warmers te starten, of warmUrls om specifieke paden met voorrang op te warmen.

bash
curl -X POST https://cacherocket.com/api/wordpress/triggerWarm \
  -H 'Content-Type: application/json' \
  -d '{"publicKey":"YOUR_KEY","secretKey":"YOUR_SECRET","hostname":"example.com"}'

Alle details staan in Deploy-triggers.

Veelvoorkomende problemen

Er komen geen alerts aan.
Controleer de webhook-URL op afkapping, kijk of er minstens één gebeurtenis is aangevinkt, en test de URL direct met curl om te bewijzen dat de bestemming posts accepteert. Slack- en Discord-webhooks worden ook ingetrokken als de integratie verwijderd wordt.
Ik krijg te veel alerts.
Zet eerst Crawl afgerond uit — dat is bijna altijd de luidruchtige. Komen crawlfouten vaak voor, dan is dat een echt probleem om op te lossen in plaats van te dempen; zie Problemen oplossen.
Kan ik alerts voor één specifieke warmer instellen?
Alert-endpoints gelden voor de workspace waar ze bij horen. Wil je signalen per site scheiden, gebruik dan aparte workspaces met eigen alert-endpoints.
Wat geldt als een hoog foutpercentage?
Vijfentwintig procent of meer van de URL's in een run gaf een fout terug.