Kept: Karmaşık Ortamlar için Açık Kaynak AIOps ve Uyarı Yönetim Platformu
Egroup Labs tarafından geliştirilen Kept, mcp platformu için tasarlanmış açık kaynaklı bir AIOps ve uyarı yönetim platformudur. Öncelikle Python ve TypeScript ile inşa edilmiştir ve karmaşık operasyonel ortamlarda uyarıları yönetmek için çözümler sunar. Kept, Docker görüntüleri, Docker Compose aracılığıyla dağıtılır ve Kubernetes, AWS ECS ve OpenShift üzerinde dağıtımı destekler. Bu ücretsiz platform, SRE'ler, operatörler ve mühendislerin yanıtları otomatikleştirmelerine ve çeşitli sistemler arasında olay verilerini zenginleştirmelerine yardımcı olur.
Kept neye bağlanır?
Kept, AIOps ve uyarı yönetim platformu olarak 110'dan fazla harici sistemle entegre olur. Çeşitli izleme araçları, olay yanıt yönetim sistemleri, biletleme sistemleri, kaynak kontrolü, değişiklik yönetimi ve yapılandırma yönetimi veritabanlarıyla bağlantı kurar. Belirli entegrasyonlar arasında CloudWatch, Sentry, Datadog, Prometheus, PagerDuty ve Jira bulunmaktadır. Bu, birçok operasyonel araçtan uyarı işleme ve veri merkezi hale getirmesine olanak tanır.
Temel özellikler ve araçlar
Kept'in iş akışı motoru, Tetikleyiciler, Adımlar ve Eylemler kullanır. Tetikleyiciler, uyarılar, olaylar, programlar veya manuel girdi temelinde iş akışlarını başlatır. Adımlar, zenginleştirme ve bağlam için veri okur veya alır. Eylemler, biletleri güncelleme, bildirim gönderme veya sunucuları yeniden başlatma gibi işlemleri gerçekleştirir. Ayrıca, sağlayıcılar aracılığıyla harici sistemlerle entegre olur. Belirli eylemler arasında MySQL veritabanlarını sorgulama, sorgu sonuçlarıyla uyarıları zenginleştirme, Jira biletlerini güncelleme ve Python betikleri çalıştırma bulunmaktadır.
Kimler için?
Kept, karmaşık ortamlarda uyarıları yöneten SRE'ler, operatörler, mühendisler, startuplar ve küresel işletmeler içindir. Takımlara yanıtları otomatikleştirmelerine ve çeşitli kaynaklardan bağlam elde etmelerine yardımcı olur. Bu platform, birçok operasyonel araç arasında iş akışlarını düzenlemek isteyenler için özellikle faydalıdır. Belirli MCP sunucu taşıma protokollerinin veya uyumlu AI istemcilerinin açık onayını gerektiriyorsanız, bu uygun bir seçenek değildir.
Nasıl başlanır
Erişim, Auth0, Keycloak, Okta, OneLogin ve Azure AD desteği ile standart bir OAuth yetkilendirme akışı aracılığıyla verilir. Alternatif olarak, DB kimlik doğrulaması veya Kimlik Doğrulama Yok seçenekleri vardır; kimlik doğrulama şeması, hem arka uç hem de ön uç bileşenlerinde AUTH_TYPE, KEYCLOAK_ID ve KEYCLOAK_ISSUER gibi ortam değişkenleriyle kontrol edilir.
Kullanım senaryoları
- Belirli bir koşul (örneğin, pod yeniden başlatılmadı) karşılandığında yalnızca bir ekibi uyararak, Datadog gibi izleme araçlarından gelen uyarılar için bağlamı toplamak ve dağıtımları kontrol etmek amacıyla API aracılığıyla Kubernetes'i otomatik olarak sorgulamak.
- Biletleri otomatik olarak oluşturmak, Slack bildirimleri göndermek veya çeşitli kaynaklardan gelen harici verilerle uyarıları zenginleştirmek.
- Uyarıları almak, uyarı içeriğine dayalı olarak bir MySQL veritabanını sorgulamak ve sorgu sonuçlarıyla diğer sistemlere webhook göndermek.
Kept, operasyonel uyarılara yanıtları yönetmek ve otomatikleştirmek için çok yönlü bir platform sunar. 110'dan fazla hizmetle entegrasyon yapabilme yeteneği ve karmaşık iş akışlarını düzenleyebilmesi, onu SRE'ler ve mühendisler için değerli bir araç haline getirir. Platform, farklı organizasyonel güvenlik ihtiyaçları için esneklik sağlayan çeşitli kimlik doğrulama modellerini destekler. Bir kimlik doğrulama yöntemi olarak Keycloak'u yapılandırarak ve bir MySQL veritabanını sorgulamak için bir iş akışı oluşturarak başlayın.
