Kept: Een Open-Source AIOps en Alert Management Platform voor Complexe Omgevingen
Kept, ontwikkeld door Egroup Labs, is een open-source AIOps en alertmanagementplatform ontworpen voor het mcp-platform. Primair gebouwd met Python en TypeScript, biedt het oplossingen voor het beheren van waarschuwingen in complexe operationele omgevingen. Kept wordt verspreid via Docker-images, Docker Compose, en ondersteunt implementatie op Kubernetes, AWS ECS, en OpenShift. Dit gratis platform helpt SRE's, operators en ingenieurs om reacties te automatiseren en incidentgegevens te verrijken over diverse systemen.
Waarmee verbindt Kept?
Kept integreert met meer dan 110 externe systemen en fungeert als een AIOps- en meldingsbeheerplatform. Het verbindt met verschillende monitoringtools, incidentresponsbeheersystemen, ticketingsystemen, versiebeheer, wijzigingsbeheer en configuratiebeheerdatabases. Specifieke integraties omvatten CloudWatch, Sentry, Datadog, Prometheus, PagerDuty en Jira. Dit stelt het in staat om meldingsverwerking en gegevens van veel operationele tools te centraliseren.
Kernfuncties en tools
De workflow-engine van Kept gebruikt Triggers, Stappen en Acties. Triggers starten workflows op basis van meldingen, incidenten, schema's of handmatige invoer. Stappen lezen of halen gegevens op voor verrijking en context. Acties voeren bewerkingen uit zoals het bijwerken van tickets, het verzenden van meldingen of het herstarten van servers. Het integreert ook met externe systemen via providers. Specifieke acties omvatten het opvragen van MySQL-databases, het verrijken van meldingen met queryresultaten, het bijwerken van Jira-tickets en het uitvoeren van Python-scripts.
Voor wie is het?
Kept is voor SRE's, operators, ingenieurs, startups en wereldwijde ondernemingen die meldingen beheren in complexe omgevingen. Het helpt teams om reacties te automatiseren en context te verkrijgen uit verschillende bronnen. Dit platform is bijzonder nuttig voor degenen die workflows moeten orkestreren over veel operationele tools. Dit is niet de juiste keuze als je expliciete bevestiging van specifieke MCP-servertransportprotocollen of compatibele AI-clients nodig hebt.
Hoe te beginnen
Toegang wordt verleend via een standaard OAuth-autorisatiestroom, met ondersteuning voor Auth0, Keycloak, Okta, OneLogin en Azure AD. Alternatief zijn DB-authenticatie of Geen Authenticatie opties, waarbij het authenticatieschema wordt gecontroleerd door omgevingsvariabelen zoals AUTH_TYPE, KEYCLOAK_ID en KEYCLOAK_ISSUER op zowel de backend- als frontendcomponenten.
Gebruikscases
- Automatisch Kubernetes via API opvragen om te controleren op implementaties en context voor meldingen van monitoringtools zoals Datadog te bundelen, waarbij een team alleen wordt gewaarschuwd als aan een specifieke voorwaarde (bijv. pod niet herstart) wordt voldaan.
- Automatisch tickets aanmaken, Slack-meldingen verzenden of meldingen verrijken met externe gegevens uit verschillende bronnen.
- Ontvang meldingen, vraag een MySQL-database op op basis van de inhoud van de melding en stuur webhooks met de queryresultaten naar andere systemen.
Kept biedt een veelzijdig platform voor het beheren en automatiseren van reacties op operationele waarschuwingen. Het vermogen om te integreren met meer dan 110 diensten en complexe workflows te orkestreren maakt het een waardevol hulpmiddel voor SRE's en ingenieurs. Het platform ondersteunt verschillende authenticatiemodellen, wat flexibiliteit biedt voor verschillende organisatorische beveiligingsbehoeften. Begin met het configureren van een authenticatiemethode zoals Keycloak en het opzetten van een workflow om een MySQL-database te raadplegen voor waarschuwingverrijking.






