Leer hoe je controleert of je automatiseringen werken, ze veilig test vóór het opslaan, en hun runhistorie doorneemt wanneer iets niet gaat zoals verwacht. Dit is bedoeld voor iedereen die InfraNest-automatiseringen gebruikt en wil bevestigen dat een regel doet wat hij moet doen.
Overzicht
- Elke keer dat een regel wordt uitgevoerd, registreert InfraNest dit, zodat je kunt bevestigen dat het werkte en precies kunt zien wat elke stap deed.
- Je kunt een regel veilig testen voordat deze zelfs maar is opgeslagen, hem op aanvraag uitvoeren zodra hij is opgeslagen, en een volledige historie van eerdere runs bekijken.
- Dit is ook de plek waar je regels ontdekt die steeds mislukken, zodat je ze kunt herstellen of uitschakelen.
Een regel testen vóór het opslaan
- Selecteer tijdens het bouwen van een regel Preview.
- InfraNest voert een veilige testrun uit tegen een echt, recent voorbeeld uit je account — er worden geen daadwerkelijke acties uitgevoerd.
- Voor elke stap die een gekoppelde service gebruikt, zoals GitHub of PagerDuty, noemt de preview welke verbinding gebruikt zou worden.
- Voor GitHub-issue aanmaken gaat de preview nog verder — die toont de repository en de titel met je placeholders ingevuld, en controleert of de verbinding daar daadwerkelijk een issue kan aanmaken.
- Als de verbinding het issue niet kan aanmaken (bijvoorbeeld omdat de repository geen toegang heeft gekregen tot de GitHub App, of issues daarin zijn uitgeschakeld), wordt de stap als mislukt getoond met uitleg waarom. Er wordt niets aangemaakt.
- Als een placeholder voor het voorbeeld leeg blijkt, wordt dit vermeld onder die stap. Een lege waarde betekent meestal dat de echte titel of het echte bericht dat onderdeel zou missen — controleer dit voordat je opslaat.
NotePlaceholders die alleen de echte gebeurtenis kan invullen, zoals het aantal dagen voordat een domein verloopt, verschijnen niet in de preview, omdat het voorbeeld die gegevens nog niet heeft.
Een opgeslagen regel testen
- Open de regel die je wilt controleren.
- Selecteer Test.
- InfraNest voert de regel op aanvraag uit en toont het resultaat, zonder te wachten tot de echte gebeurtenis plaatsvindt.
- Elke stap toont wat er gedaan zou zijn, met dezelfde details en waarschuwingen over lege placeholders die je ook in Preview zou zien.
Runhistorie bekijken
- Open de regel die je wilt doornemen.
- Bekijk de recente Runs.
- Elke run toont de acties als stappen, in volgorde, samen met of elke stap is geslaagd, mislukt of overgeslagen — met de uitvoer of foutmelding erbij.
- Dit is de beste plek om te kijken wanneer een regel niet deed wat je verwachtte.
Voor een regel die Wachten gebruikt voordat er opnieuw gewaarschuwd wordt (bijvoorbeeld "Monitor offline → wachten, dan escaleren"), kan de run eerder stoppen als iemand de storing al heeft bevestigd of als deze al is hersteld. In dat geval toont de run als Overgeslagen, en legt de wachtstap uit waarom — bijvoorbeeld Gestopt: Anna heeft het bevestigd. Er is niets verstuurd na de wachtstap.
De lijst met automatiseringen toont ook hoe vaak elke regel is uitgevoerd.
NoteRunhistorie wordt 90 dagen bewaard. De volledige details van een run — inclusief de gebeurtenis die deze startte en wat elke stap heeft verstuurd — zijn alleen zichtbaar voor leden wiens rol automatiseringen mag bewerken, omdat deze tekst kan bevatten uit andere tools, zoals een GitHub-reactie. Iedereen anders kan nog steeds zien of een run heeft plaatsgevonden, of deze werkte, en eventuele fouten.
Vangrails
- Afkoeltijd — als voor een regel een afkoeltijd is ingesteld, wordt deze niet opnieuw uitgevoerd voor dezelfde gebeurtenis totdat de wachttijd is verstreken, zodat een golf van gebeurtenissen over één domein of monitor de regel niet kan overbelasten. Andere domeinen en monitors worden hierdoor niet beïnvloed.
- Regels die steeds mislukken, worden automatisch gemarkeerd, zodat je ze kunt herstellen of uitschakelen.
Elke run wordt ook vastgelegd in je Auditlog.
Was dit artikel nuttig?