# Karma

Kategori: Notifikationer och larm · Larminstrumentpanel för Prometheus Alertmanager

Instrumentpanel för Prometheus Alertmanager: slår ihop larm från flera instanser, filtrerar, visar inhiberade larm och hanterar tystnader.

- Officiell webbplats: https://karma-dashboard.io/
- Infraverket: https://infraverket.eu/programvara/karma/

## Öppenhet och driftsättning
Licens: Apache-2.0
Öppen källkod: Ja
Installationsmetod: Container
Plattformar: Linux, macOS, Windows, FreeBSD
Krävd databas: Ingen – Karma har ingen egen databas och ingen egen lagring. Larm och tystnader ligger kvar i Alertmanager; Karma är en läsare med möjlighet att skriva tystnader.
Viktiga beroenden: En enda binär, statiskt länkad och publicerad som tarball för Linux, macOS, Windows och FreeBSD, samt som containeravbildning på ghcr.io. Konfigurationen är en YAML-fil eller miljövariabler, och det enda externa beroendet är Alertmanager 0.22 eller senare.

## API och integrationer
Status: Delvis (Uppgivet)
Typer: REST API
Dokumentation: https://github.com/prymitive/karma/blob/master/docs/CONFIGURATION.md
Anmärkning: Karma har inget dokumenterat publikt API. Webbgränssnittet hämtar sin data från egna JSON-slutpunkter i samma process, /metrics exponerar Prometheus-mätvärden och /health en enkel hälsokontroll; tystnader skapas och avslutas via Alertmanagers API v2, direkt från webbläsaren eller proxat genom Karma.

## MCP och AI-agentintegration
Status: Saknas
Anmärkning: Projektet har ingen MCP-server och ingen dokumenterad MCP-integration. Instrumentpanelen är avsedd att läsas av människor; automatisering sker mot Alertmanager, inte mot Karma.

## Tekniska resurser
- [Installationsguide](https://github.com/prymitive/karma#docker)
- [API-dokumentation](https://github.com/prymitive/karma/blob/master/docs/CONFIGURATION.md)
- [Container-registry](https://github.com/prymitive/karma/pkgs/container/karma)
- [Karma – källkodsförrådet (Apache-2.0)](https://github.com/prymitive/karma)

## Viktiga tekniska anmärkningar
Hårdvarukrav: Försumbart: Karma håller larmen i minnet och renderar dem i webbläsaren. I labbet räckte en container utan publicerad port bakom proxyn, med två Alertmanager-instanser i samma HA-par och nio larm.
Säkerhetsförutsättningar: Karma har ingen egen användardatabas. Autentisering sker med HTTP basic mot en lista i konfigurationen, eller genom att en proxy sätter ett användarhuvud som Karma litar på – den senare är den avsedda vägen i drift. Tystnadsanrop proxas genom Karma när proxy är påslaget, så webbläsaren aldrig behöver nå Alertmanager direkt. Utan autentisering kan vem som når porten läsa alla larm och skapa tystnader.

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/karma/
- Senast faktagranskad: 2026-11-04
- Primärkällor:
  - [Karma – projektets förråd och README](https://github.com/prymitive/karma)
  - [Karma – konfigurationsreferensen](https://github.com/prymitive/karma/blob/master/docs/CONFIGURATION.md)
  - [Karma – ACL-regler för tystnader](https://github.com/prymitive/karma/blob/master/docs/ACLs.md)
  - [Karma – licensfilen](https://github.com/prymitive/karma/blob/master/LICENSE)
  - [Karma – första utgåvan i projektets eget namn](https://github.com/prymitive/karma/releases/tag/v0.10-rc.1)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
