Integraties

Sentry webhooks uitgelegd: wat ze zijn en hoe je ze gebruikt

5 min leestijd
Pipeline statusOperationeel
BeveiligingsmodusGeverifieerd
Afhandelingslogica

Zet HMAC verificatie aan of uit en simuleer een vervalste payload om te zien wat dat echt tegenhoudt.

De standaard Sentry e-mailmelding is het topje van een veel grotere ijsberg. Daaronder zit een webhook systeem dat volledige, gestructureerde data over elke issue naar elk endpoint kan sturen dat jij beheert, en dat maakt geautomatiseerde triage, eigen routering, en integraties zoals Tailon überhaupt mogelijk.

Wat een Sentry webhook je echt stuurt

Zodra een issue wordt aangemaakt of van status verandert, stuurt Sentry een JSON payload naar een URL die jij instelt, met daarin de event data, de stack trace, tags, het betrokken project, en metadata over de issue zelf. Het is dezelfde informatie die je in de Sentry interface zou zien, alleen automatisch afgeleverd in plaats van dat iemand het moet gaan opzoeken.

Internal integraties versus public integraties

Voor één project of organisatie is een internal integratie de simpelste weg erin: aangemaakt in je eigen Sentry instellingen, geeft die je een webhook URL en een client secret zonder dat je iets hoeft te publiceren of door Sentry's app review hoeft. Public integraties zijn bedoeld voor tools die door andere organisaties geïnstalleerd worden, wat meer werk is dan de meeste teams nodig hebben.

Verifiëren dat een webhook echt van Sentry komt

Elk webhook verzoek bevat een signature header, berekend als een HMAC van de ruwe request body met jouw client secret. Die handtekening zelf opnieuw berekenen en vergelijken voordat je de payload vertrouwt is niet optioneel, het is het enige dat voorkomt dat iemand die je webhook URL vindt jou nepincidenten kan sturen.

Wat je bovenop een Sentry webhook kunt bouwen

Zodra je een webhook kunt ontvangen en verifiëren, gaat er veel open: verschillende projecten naar verschillende Slack kanalen routeren, elke issue in je eigen database loggen, een rollback triggeren bij een specifieke foutsignatuur, of, zoals Tailon doet, elke binnenkomende issue door een AI triage stap halen voordat wordt bepaald of die de aandacht van een mens verdient.

Waarom dit ertoe doet

Heb je al een Sentry project en wil je de triage stap zonder dit allemaal zelf te bouwen, dat is precies wat Tailon standaard doet.

Meer om te lezen

Alerts

Waarom je team de meeste Sentry meldingen negeert

Alert moeheid is een reëel probleem. Als elke Sentry melding er even urgent uitziet, gaat je team ze allemaal negeren, ook de melding die er echt toe deed. Dit is waarom dat gebeurt en wat er wel helpt.

15 september 20266 min leestijd
Lees meer
Gids

Zo verminder je ruis in Sentry zonder echte bugs te missen

Meldingen uitzetten is geen oplossing, dan mis je juist de melding die ertoe deed. Een praktische blik op wat ruis echt vermindert zonder het signaal kwijt te raken.

8 september 20267 min leestijd
Lees meer
On call

On call zonder NOC: hoe kleine devteams incidenten overleven

De meeste adviezen over on call gaan uit van een eigen ops team. Indie developers en kleine teams hebben dat niet. Dit is hoe on call er in de praktijk uitziet als jullie maar met een paar zijn.

1 september 20268 min leestijd
Lees meer
Terug naar blog