AppSignal starten en stoppen
Aangezien Mix-taken niet automatisch applicaties starten, moet u expliciet de:appsignal-applicatie in uw taak starten:
Appsignal.Nif.stop/0 aan aan het einde van uw taak. Dit blokkeert totdat de extensie voldoende tijd heeft gehad om de verzonden payloads naar de agent te flushen voordat deze stopt.
Fouten opvangen
Om fouten in uw taak in te pakken zodat deze naar AppSignal worden gestuurd, voegt u eenrescue-blok toe om fouten uit uw code op te vangen. Geef de opgevangen uitzondering door aan Appsignal.send_error/3 om deze aan AppSignal te rapporteren. Voeg een after-clausule toe aan uw rescue-blok om Appsignal.Nif.stop/0 aan te roepen.
Appsignal.Nif.stop/0 flusht alle transactiedata die momenteel in de AppSignal-extensie zit naar onze agent. Daar wordt het met een interval van 30 seconden verzonden. De one-off container kan vóór die tijd al zijn afgesloten. Om ervoor te zorgen dat de data toch wordt verzonden, moet er 35 seconden gewacht worden.