Alarmen
Definieer een alarm op een gebeurtenistype, stuur het naar een webhook, bevestig geactiveerde alarmen en zet ze in de console terug op groen.
Een alarm bewaakt een object en alles eronder. Wanneer een gebeurtenis van het gekozen type optreedt op een object binnen het bereik, zet het alarm een status op dat object: Waarschuwing (geel) of Kritiek (rood), of groen wanneer het is gereset. Elke statuswijziging wordt vastgelegd als de gebeurtenis AlarmStatusChangedEvent, en een alarm kan haar ook naar webhookabonnees sturen. Het definiëren van alarmen vraagt Alarm.Create op het bereik.
In de console
Een alarm definiëren
Open de startpagina (Start) en selecteer Alarmdefinities onder Snelkoppelingen. Vanuit de lijst met geactiveerde alarmen leidt de koppeling Alarmdefinities beheren naar dezelfde pagina.
(Groter weergeven)
De tabel toont elk alarm met zijn Trigger, Bereik, Acties, hoeveel objecten geactiveerd zijn en of het is ingeschakeld.
- Selecteer Nieuw alarm. Voer de Naam in, maximaal 80 tekens, en eventueel een Beschrijving.
- Kies het Bereik: Alles, of één datacenter, cluster, host, datastore of map. Het alarm bewaakt dit object en alles erin.
- Kies het Soort trigger.
- Voer bij Een gebeurtenis vindt plaats het Gebeurtenistype in zoals de gebeurtenissenlijst het toont, bijvoorbeeld
HostConnectionLostEvent, en kies de Status die wordt gezet. - Kies bij Meetwaarde overschrijdt een drempel de Meetwaarde, kies daarna of het alarm afgaat wanneer de waarde boven de drempel ligt of onder de drempel ligt is, en voer de Drempel voor waarschuwing en de Drempel voor kritiek in. De kritieke drempel mag niet lager zijn dan de waarschuwingsdrempel bij een alarm boven een waarde, en niet hoger bij een alarm onder een waarde.
- Voer bij Een gebeurtenis vindt plaats het Gebeurtenistype in zoals de gebeurtenissenlijst het toont, bijvoorbeeld
- Laat onder Acties wanneer het alarm afgaat Een gebeurtenis vastleggen aangevinkt om de wijziging in het gebeurtenissenlogboek te schrijven, en vink een webhooklabel aan om de wijziging te sturen naar de webhooks die dat label dragen. Kies minstens één actie. Een label wordt aan een webhook toegevoegd wanneer u die aanmaakt; zie Webhooks.
Laat Alarm is ingeschakeld aangevinkt.
(Groter weergeven)
- Selecteer Alarm maken.
Bewerken en Verwijderen in een rij wijzigen en verwijderen een alarm; bij verwijderen verdwijnen ook de geactiveerde statussen, en niemand wordt er nog over ingelicht. Bewerken vervangt de definitie; de statussen blijven, tenzij de trigger of het bereik verandert.
Een metrictrigger wordt met zijn drempels opgeslagen, maar de controller evalueert hem nog niet op prestatiesamples. Gepland Gebruik een gebeurtenistrigger voor een alarm dat vandaag werkt.
Geactiveerde alarmen bevestigen en resetten
Selecteer Alarmen op de startpagina, of open het tabblad Alarmen in het paneel onderaan de pagina. De startpagina toont de alarmen die nog niemand heeft bevestigd.
(Groter weergeven)
De tabel Geactiveerde alarmen toont Ernst, Alarm, Object, Geactiveerd en Bevestigd.
- Vink een of meer rijen aan en selecteer Bevestigen om aan te geven dat iemand ernaar kijkt. Het alarm blijft geactiveerd.
- Selecteer Terugzetten naar groen om elk geactiveerd alarm terug op groen te zetten. Dat wist ook de bevestiging.
Een alarm gaat niet uit zichzelf terug naar groen. Reset het wanneer de oorzaak weg is.
Resultaat
Het alarm staat in de lijst met definities. Wanneer een gebeurtenis van zijn type optreedt op een object binnen het bereik, staat het object onder Alarmen met de gekozen status, en worden de acties uitgevoerd. Kyvernon evalueert de gebeurtenissen die zijn eigen alarmen produceren niet opnieuw, dus alarmen kunnen elkaar niet activeren.
Automatisering
Met de CLI
Schrijf de definitie in een JSON-bestand, alarm.json. Dit alarm zet een object op rood wanneer een host de verbinding verbreekt en stuurt de wijziging naar de webhooks die het label ops-pager dragen:
{
"name": "Host disconnected",
"scopeId": "group-d1",
"enabled": true,
"trigger": { "type": "event", "event_type": "HostDisconnectedEvent", "status": "red" },
"actions": [ { "type": "event" }, { "type": "webhook", "label": "ops-pager" } ]
}kyvernon alarms create --body-file alarm.json
kyvernon alarms update <alarm-id> --disable
kyvernon alarms list
kyvernon alarms acknowledge <alarm-id> host-3
kyvernon alarms clear-triggered --status redscopeId is het object dat het alarm bewaakt, met alles eronder; group-d1 is de rootmap. clear-triggered zet elke niet-groene status terug op groen, of alleen de statussen met de opgegeven waarden.
Met de API
POST /v1/alarms definieert een alarm, GET /v1/alarms en GET /v1/alarms/{id} lezen ze, PUT /v1/alarms/{id} vervangt een definitie met de create-body, en DELETE /v1/alarms/{id} verwijdert er een met Alarm.Delete op het bereik. POST /v1/alarms/{id}/acknowledge met targetId vraagt Alarm.Acknowledge op het object, en POST /v1/alarms/clear-triggered met statuses vraagt Alarm.SetStatus. De gRPC-service AlarmService toont en bevestigt alarmen.
Zie ook
- Gebeurtenissen toont de gebeurtenistypen.
- Webhooks leveren alarmwijzigingen af bij andere systemen.
- Probleemoplossing voor identiteit verklaart de foutmeldingen bij ontbrekende bevoegdheden.
Versie 0.1. Laatst gewijzigd: 2026-11-14