Kept:一个开源的 AIOps 和警报管理平台,用于复杂环境
Kept,由Egroup Labs开发,是一个开源的AIOps和警报管理平台,旨在为mcp平台服务。主要使用Python和TypeScript构建,提供在复杂操作环境中管理警报的解决方案。Kept通过Docker镜像、Docker Compose分发,并支持在Kubernetes、AWS ECS和OpenShift上部署。这个免费的平台帮助SRE、操作员和工程师自动化响应,并在不同系统中丰富事件数据。
Kept 连接到什么?
Kept 与超过 110 个外部系统集成,作为 AIOps 和警报管理平台。它连接到各种监控工具、事件响应管理系统、工单系统、源代码控制、变更管理和配置管理数据库。具体集成包括 CloudWatch、Sentry、Datadog、Prometheus、PagerDuty 和 Jira。这使得它能够集中处理来自许多操作工具的警报和数据。
核心功能和工具
Kept 的工作流引擎使用触发器、步骤和操作。 触发器 根据警报、事件、计划或手动输入启动工作流。 步骤 读取或获取数据以进行丰富和上下文。 操作 执行操作,如更新工单、发送通知或重启服务器。它还通过提供者与外部系统集成。具体操作包括查询 MySQL 数据库、用查询结果丰富警报、更新 Jira 工单和执行 Python 脚本。
适合谁?
Kept 适合在复杂环境中管理警报的 SRE、运营人员、工程师、初创企业和全球企业。它帮助团队自动化响应并从各种来源获取上下文。这个平台对于需要在许多操作工具之间协调工作流的人特别有用。如果您需要明确确认特定的 MCP 服务器传输协议或兼容的 AI 客户端,这可能不适合您。
如何开始
通过标准的 OAuth 授权流程授予访问权限,支持 Auth0、Keycloak、Okta、OneLogin 和 Azure AD。或者,DB 身份验证或无身份验证是选项,身份验证方案由环境变量控制,例如 AUTH_TYPE、KEYCLOAK_ID 和 KEYCLOAK_ISSUER,在后端和前端组件上。
用例
- 通过 API 自动查询 Kubernetes 以检查部署,并为来自监控工具(如 Datadog)的警报捆绑上下文,仅在满足特定条件(例如,pod 未重启)时提醒团队。
- 自动创建工单,发送 Slack 通知,或用来自各种来源的外部数据丰富警报。
- 接收警报,根据警报内容查询 MySQL 数据库,并将查询结果以 webhooks 发送到其他系统。
Kept 提供了一个多功能的平台,用于管理和自动化对操作警报的响应。它能够与超过 110 种服务集成并协调复杂的工作流程,使其成为 SRE 和工程师的宝贵工具。该平台支持多种身份验证模型,为不同组织的安全需求提供灵活性。首先配置像 Keycloak 这样的身份验证方法,并设置一个工作流程,以查询 MySQL 数据库以丰富警报。
