Kept: Otwarte źródło AIOps i platforma zarządzania alertami dla złożonych środowisk
Kept, opracowany przez Egroup Labs, to platforma zarządzania AIOps i alertami typu open-source zaprojektowana dla platformy mcp. Zbudowana głównie w Pythonie i TypeScript, oferuje rozwiązania do zarządzania alertami w złożonych środowiskach operacyjnych. Kept jest dystrybuowany za pomocą obrazów Docker, Docker Compose i wspiera wdrażanie na Kubernetes, AWS ECS oraz OpenShift. Ta darmowa platforma pomaga SRE, operatorom i inżynierom automatyzować reakcje i wzbogacać dane incydentów w różnych systemach.
Do czego łączy się Kept?
Kept integruje się z ponad 110 systemami zewnętrznymi, działając jako platforma AIOps i zarządzania alertami. Łączy się z różnymi narzędziami monitorującymi, systemami zarządzania reakcjami na incydenty, systemami zgłaszania, kontrolą wersji, zarządzaniem zmianami oraz bazami danych zarządzania konfiguracją. Konkretne integracje obejmują CloudWatch, Sentry, Datadog, Prometheus, PagerDuty i Jira. Umożliwia to centralizację przetwarzania alertów i danych z wielu narzędzi operacyjnych.
Podstawowe funkcje i narzędzia
Silnik workflow Kept używa Wyzwalaczy, Kroków i Akcji. Wyzwalacze inicjują workflow na podstawie alertów, incydentów, harmonogramów lub ręcznego wprowadzenia. Kroki odczytują lub pobierają dane do wzbogacenia i kontekstu. Akcje wykonują operacje takie jak aktualizacja zgłoszeń, wysyłanie powiadomień lub ponowne uruchamianie serwerów. Integruje się również z systemami zewnętrznymi poprzez dostawców. Konkretne akcje obejmują zapytania do baz danych MySQL, wzbogacanie alertów wynikami zapytań, aktualizację zgłoszeń Jira oraz wykonywanie skryptów Python.
Dla kogo jest to?
Kept jest dla SRE, operatorów, inżynierów, startupów i globalnych przedsiębiorstw, które zarządzają alertami w złożonych środowiskach. Pomaga zespołom automatyzować odpowiedzi i uzyskiwać kontekst z różnych źródeł. Ta platforma jest szczególnie przydatna dla tych, którzy potrzebują orkiestracji workflow w wielu narzędziach operacyjnych. To nie jest odpowiednie rozwiązanie, jeśli wymagasz wyraźnego potwierdzenia konkretnych protokołów transportowych serwera MCP lub kompatybilnych klientów AI.
Jak zacząć
Dostęp jest przyznawany poprzez standardowy proces autoryzacji OAuth, z obsługą Auth0, Keycloak, Okta, OneLogin i Azure AD. Alternatywnie, uwierzytelnianie DB lub brak uwierzytelnienia są opcjami, z systemem uwierzytelniania kontrolowanym przez zmienne środowiskowe takie jak AUTH_TYPE, KEYCLOAK_ID i KEYCLOAK_ISSUER na komponentach backendowych i frontendowych.
Przykłady użycia
- Automatyczne zapytanie do Kubernetes za pomocą API, aby sprawdzić wdrożenia i zebrać kontekst dla alertów z narzędzi monitorujących, takich jak Datadog, powiadamiając zespół tylko w przypadku spełnienia konkretnego warunku (np. pod nie został ponownie uruchomiony).
- Automatyczne tworzenie zgłoszeń, wysyłanie powiadomień Slack lub wzbogacanie alertów danymi zewnętrznymi z różnych źródeł.
- Odbieranie alertów, zapytanie do bazy danych MySQL na podstawie treści alertu i wysyłanie webhooków z wynikami zapytań do innych systemów.
Kept oferuje wszechstronną platformę do zarządzania i automatyzacji odpowiedzi na alerty operacyjne. Jego zdolność do integracji z ponad 110 usługami i orkiestracji złożonych przepływów pracy czyni go cennym narzędziem dla SRE i inżynierów. Platforma wspiera różne modele uwierzytelniania, zapewniając elastyczność dla różnych potrzeb bezpieczeństwa organizacji. Zacznij od skonfigurowania metody uwierzytelniania, takiej jak Keycloak, i ustawienia przepływu pracy do zapytania bazy danych MySQL w celu wzbogacenia alertów.






