PulseGuard: AI-drevet hendelseshåndtering som ringer ingeniørene dine
Tilbake til bloggen

PulseGuard: AI-drevet hendelseshåndtering som ringer ingeniørene dine

3-om-natten-problemet ingen har løst

Klokken er 03:00. Databasen er i ferd med å krasje. PagerDuty sender et varsel. Vaktingeniørens telefon vibrerer på nattbordet — om de i det hele tatt hører den. De famler etter laptopen, kobler seg på VPN, prøver å huske hvilket Grafana-dashboard som viser de riktige metrikkene, blar gjennom runbooks, og kanskje fikser problemet 45 minutter senere.

I mellomtiden stirrer kundene dine på feilsider.

Vi bygde PulseGuard fordi vi var lei av denne syklusen. Alle hendelseshåndteringsverktøy på markedet gjør det samme: oppdage → varsle → håpe noen våkner og finner ut av det. Ingen av dem hjelper faktisk med å løse hendelsen.

OpsGenie-migrasjonen

Med Atlassian som faser ut OpsGenie og presser team mot Jira Service Management, leter tusenvis av ingeniørteam etter et moderne alternativ. PulseGuard er ikke bare en erstatning — det er et generasjonssprang fremover. Mens OpsGenie var en varslingsruter, er PulseGuard en AI-drevet hendelsesresponder som aktivt deltar i løsningen.

90s
Gjennomsnittlig løsningstid
<400ms
Stemme-til-stemme-latens
9
AI-modelltilbydere
100+
REST API-endepunkter

Se det i aksjon

Den interaktive demoen nedenfor simulerer en ekte PulseGuard-hendelseslivssyklus. Klikk gjennom kapitlene for å se en databasefeil spre seg gjennom tjenestetopologien — og se hvordan Voice AI løser det på 90 sekunder.

Voice AI: Killer-funksjonen

PulseGuards Voice AI varsler ikke bare ingeniører — den ringer dem på telefonen, forklarer hendelsen med full kontekst, og kjører utbedringsverktøy under samtalen. AI-en forstår tjenestetopologien din, har tilgang til runbooks, og kan SSH-e inn på servere, kjøre databasespørringer og opprette Jira-saker — alt mens den snakker med ingeniøren.

Naturlige stemmesamtaler

Full-dupleks stemme med avbruddsdeteksjon (barge-in). AI-en bruker naturlige fyllfraser mens den kjører verktøy: «La meg sjekke det for deg...» Støtter stemmekloning med bare 10 sekunders referanseklipp.

Verktøykjøring under samtale

AI-en kjører SSH-kommandoer, REST API-kall, databasespørringer og oppretter saker — alt under telefonsamtalen. Resultater leses tilbake til ingeniøren i sanntid med full kontekst.

Under 400ms latens

Hele stemmepipelinen — Stemmeaktivitetsdeteksjon → Tale-til-tekst → LLM-resonnering → Tekst-til-tale — fullføres på under 400 millisekunder med riktig modellstabel. Setningsnivå-streaming betyr at svar begynner å spilles av med en gang første setning er syntetisert.

Multi-tilbyder AI

Koble til 9 AI-tilbydere: Ollama, vLLM, LocalAI, llama.cpp, OpenAI, Anthropic, Google Gemini, Azure OpenAI og AWS Bedrock. Konfigurer fallback-kjeder og lastbalanseringsstrategier per leietaker.

Stemmepipeline-arkitektur

Hvert millisekund teller i stemme-AI. PulseGuards modulære pipeline lar deg bruke dine egne modeller — bytt hvilken som helst fase for å matche dine krav til latens og nøyaktighet:

Pipeline-fase

Ditt valg

Mållatens

Stemmeaktivitetsdeteksjon

Konfigurerbar VAD-motor

< 50ms

Tale-til-tekst

Hvilken som helst Whisper-kompatibel STT

< 150ms

LLM-resonnering

Hvilken som helst OpenAI-kompatibel modell

< 150ms

Tekst-til-tale

Hvilken som helst streaming TTS-motor

< 100ms

Total stemme-til-stemme

Optimalisert pipeline

< 400ms

Neste generasjon: Enhetlige omni-modeller

PulseGuard støtter nye omni-modeller som håndterer tale-inn → tale-ut i en enkelt modellgjennomgang, og reduserer pipelinen til ett steg. Med riktig maskinvare faller mållatensen til ~200ms stemme-til-stemme.

Telefoni-integrasjon

PulseGuard støtter flere telefonileverandører for maksimal fleksibilitet:

FreeSWITCH Twilio Telnyx Vonage SIP Trunking Innkommende IVR

Tjenestekart og eksplosjonsradius

PulseGuard bygger en komplett tjenestetopologi av infrastrukturen din. Når en hendelse oppstår, beregner den umiddelbart eksplosjonsradiusen — og kartlegger alle nedstrømstjenester som er berørt av feilen.

Tjenesteavhengigheter

Spor fire avhengighetstyper: kjøretid, bygg, data og asynkron. Hver med latensmetrikker og protokollspesifikasjoner.

Prioritetsnivåer

Klassifiser tjenester P0-P5 med automatiske eskaleringsregler basert på nivå. P0-tjenester utløser umiddelbare stemmeanrop til vaktteamet.

RED-metrikker

Rate-, feil- og varighetsmetrikker per tjenestenote. Drill ned fra tjeneste → spor → spans for full observerbarhet.

Endepunktovervåking

PulseGuard overvåker tjenestene dine kontinuerlig med konfigurerbare helsesjekker:

HTTP-sjekker TCP-sjekker PING-sjekker DNS-sjekker 10-3600s intervaller

Alarmpipeline

PulseGuards alarmpipeline er designet for null-støy, høy-signal hendelsesdeteksjon. Alle alarmer går gjennom deduplisering, berikelse og intelligent ruting før noen varsles.

Webhook-inntak

HMAC-SHA256-signerte webhooks fra Prometheus, Grafana, Zabbix eller egendefinert JSON. Innebygde parsere trekker ut alvorlighetsgrad, fingeravtrykk og kontekst automatisk.

Smart deduplisering

Fingeravtrykkbasert dedup med konfigurerbare vinduer (standard 5 min). Forekomsttelling teller hvor mange ganger hver alarm har utløst. Ingen flere alarmstormer.

AI-drevet berikelse

Hver alarm berikes med AI-kontekst per webhook-kilde, tjenestekartkobling og rotårsaksforslag via LLM-analyse av relaterte alarmer og tjenestekontekst.

Eskaleringsmotor

Flerstegs eskaleringspolicyer med konfigurerbare forsinkelser og gjentagelsesløkker. Målrettet løsning på tvers av Primær-, Sekundær- og Leder-vaktlag.

Alarmlivssyklus

Status

Beskrivelse

Tilgjengelige handlinger

ÅPEN

Ny alarm, venter på respons

Bekreft, Utsett, Løs

BEKREFTET

Ingeniør undersøker

Løs, Eskaler, Legg til notat

UTSATT

Midlertidig dempet

Gjenåpne utsettelse, Løs

LØST

Hendelse lukket

Gjenåpne, Se tidslinje

Varslingskanaler

Fire varslingsmetoder med intelligent utsendelse:

📱
Push-varsler
📧
E-postvarsler
📞
Voice AI-anrop
💬
SMS-meldinger

Smart stemmeutsendelse

Stemmeanrop blokkeres hvis leietakeren allerede har en aktiv samtale — systemet faller tilbake til push-varsler som bro. Konfigurerbare samtidighetsgrenser (standard: 2 samtidige stemmeanrop per leietaker) med 1-times TTL og automatisk ny køplassering.

Vakt og planlegging

PulseGuards vaktsystem støtter kompleksiteten i virkelige ingeniørorganisasjoner med flerlags rotasjoner og tidssone-bevisst planlegging.

3-lags rotasjoner

Primær-, Sekundær- og Leder-eskaleringssjikt. Hvert lag har sin egen rotasjonsplan med konfigurerbare overleveringstider og rotasjonsperioder.

Overstyringshåndtering

Midlertidige overstyringer for ferie, sykdom eller vaktbytte. Overstyringsvinduer med start-/sluttider og automatisk tilbakeføring til grunnplanen.

Tidssone-støtte

Følg-solen-rotasjoner på tvers av globale team. Hver plan respekterer lokale tidssoner for overleveringstider, slik at ingeniører alltid varsles på rimelige tidspunkter.

Automatisering og MCP-verktøy

PulseGuards automatiseringsmotor lar deg definere betingede utløsere som utfører utbedringshandlinger automatisk — eller gjennom Voice AI under en samtale.

MCP-verktøytyper

SSH-kjøring

Kjør kommandoer på eksterne servere direkte gjennom AI-en. Kjør diagnostikk, start tjenester på nytt, sjekk logger — AI-en tolker resultatene og rapporterer tilbake.

REST API-kall

Kall alle HTTP-endepunkter: Kubernetes API for pod-håndtering, webhook-utløsere for CI/CD-pipelines, eller egendefinerte interne API-er. Full forespørsel/svar-logging.

Databasespørringer

Kjør SQL-spørringer for å diagnostisere problemer: sjekk tilkoblingspooler, finn langsomme spørringer, verifiser replikeringsstatus. Skrivebeskyttet modus tilgjengelig for sikkerhet.

Saksopprettelse

Opprett automatisk Jira-saker med full hendelseskontekst: tidslinje, berørte tjenester, eksplosjonsradius og utbedringstiltak utført. Toveis synkronisering.

MCP-serverhåndtering

Koble til og administrer MCP-servere med bedriftsgrad pålitelighet:

HTTP Transport WebSocket Transport STDIO Transport Vault-støttede hemmeligheter Kretsbeskyttelse Auto-oppdagelse 30s tidsavbrudd Helseovervåking

Kretsbeskyttelse

Alle MCP-serverforbindelser er beskyttet av en kretsbeskyttelse (LUKKET → ÅPEN → HALVÅPEN). Hvis en verktøyserver ikke svarer, slutter PulseGuard automatisk å sende forespørsler og forsøker gradvis gjenoppretting — og forhindrer kaskadefeil i automatiseringspipelinen.

Automatiseringsregler

Definer regler som utløses automatisk basert på alarmbetingelser:

  • Betingede utløsere — Utløses basert på alvorlighetsgrad, tjeneste, etiketter eller egendefinerte betingelser
  • Verktøykjeder — Kjør flere MCP-verktøy i sekvens med resultatoverføring
  • Testmodus — Valider regler i en sandkasse før produksjonsutrulling
  • Kjøringssporing — Alle regelkjøringer logges med SUKSESS, FEIL eller HOPPET OVER-status

Flerleietaker og sikkerhet

PulseGuard er bygget fra grunnen av som en flerleietaker SaaS-plattform med bedriftsgrad sikkerhet på alle lag.

Leietakerisolasjon

Fullstendig dataisolasjon per leietaker. Alle databasespørringer, køoperasjoner og API-kall er navnedelt etter tenantId. Ingen datalekkasje mellom organisasjoner.

Vault-støttede hemmeligheter

Alle legitimasjoner, API-nøkler og MCP-serverhemmeligheter lagres i HashiCorp Vault — aldri i databasen. Automatisk rotasjon og revisjonslogging for all hemmelighets tilgang.

RBAC

Tre innebygde roller: Admin, Operatør og Leser. Finmasket tillatelseskontroll for hvem som kan bekrefte alarmer, endre planer, kjøre verktøy eller administrere integrasjoner.

Zitadel-autentisering

Bedrifts-SSO via Zitadel med støtte for OIDC, SAML og sosial innlogging. Flerfaktor-autentisering og sesjonshåndtering med konfigurerbare policyer.

Revisjon og samsvar

  • Full revisjonsspor — Alle handlinger logges: alarmbekreftelser, verktøykjøringer, planendringer, konfigurasjonsoppdateringer
  • Stemmeanropsopptak — Komplette transkripsjoner og opptak av alle AI-stemmeanrop for samsvar og opplæring
  • API-tilgangslogging — Alle 100+ API-endepunkter logger forespørselsmetadata med leietakerkontekst
  • Hendelsestidslinje — Detaljert tidslinje for hver hendelse som viser eskaleringstrinn, varsler og løsningshandlinger

Arkitektur på et øyeblikk

30+
Databasemodeller
5
Asynkrone arbeidskøer
20
Frontend-sider
4
AI-modellformål

AI-modellallokering

Formål

Konfigurasjon

Kontekst

Stemmesamtaler

Hvilken som helst OpenAI-kompatibel LLM

Konfigurerbart kontekstvindu

Alarmoppsummering

Konfigurerbar per leietaker

LLM-analyse

Rotårsaksresonnering

Konfigurerbar per leietaker

Relaterte alarmer + tjenestekontekst

Semantisk innbygging

Konfigurerbar per leietaker

Alarm-dedup + likhet

Lastbalanseringsstrategier

PulseGuard støtter fire lastbalanseringsstrategier på tvers av AI-modelltilbydere:

PRIORITET ROUND_ROBIN REGIONBASERT KOSTNADSOPTIMALISERT

Med ordnede fallback-kjeder — hvis den primære modelltilbyderen går ned, faller PulseGuard automatisk over til neste tilbyder i kjeden med null nedetid.


Hvorfor team velger PulseGuard

OpsGenie-migrering

Med Atlassian som faser ut OpsGenie, trenger team et moderne alternativ. PulseGuard tilbyr en smidig migrering med API-kompatibilitet og funksjonsparitet — pluss Voice AI som OpsGenie aldri hadde.

Selvhostet alternativ

Distribuer PulseGuard i din egen infrastruktur for fullstendig datasuverenitet. Alle AI-modeller kan kjøre lokalt via Ollama, vLLM eller LocalAI. Ingen data forlater nettverket ditt.

Utvikler-først API

100+ REST API-endepunkter med omfattende dokumentasjon. Alt i brukergrensesnittet kan automatiseres via API. Webhook-først-arkitektur for sømløs integrasjon med eksisterende verktøy.

Klar til å modernisere hendelseshåndteringen?

PulseGuard forvandler hendelsesrespons fra en manuell, stressende prosess til en AI-assistert, automatisert arbeidsflyt. Ingeniørene dine sover bedre. Kundene dine opplever færre driftsstans. Løsningstiden faller fra timer til sekunder.

Bestill en demo →

Meld deg på nyhetsbrevet

Hold deg oppdatert på hva vi driver med
  • Takk, sjekk eposten din

    Takk for at du meldte deg på, vi har sendt deg en epost med en link du må trykke på for å bekrefte medlemskapet

©2026 ZeroSubnet AS  ·  Org. nr. 923 669 442
Leif Tronstads plass 6, 1337 Sandvika