Py学习  »  docker

Docker自建一款开源AIOps和警报管理平台

院长技术 • 1 年前 • 1298 次点击  

workflows, dashboards.单一管理平台、警报重复数据删除、丰富、过滤和关联、双向集成、工作流、仪表板。

  1. 项目概述

  • 项目名称:Keep

  • 项目类型:开源的AIOps和告警管理平台

  • 仓库信息:在GitHub上有8.8k个Star,797个关注者,并有160个问题和2个拉取请求。

  • 平台功能

    • 自动化管理:Keep通过声明式的YAML文件自动化告警和事件管理。

    • 多工具集成:Keep可以与多种监控工具集成,如Sentry等。

    • 自定义工作流:用户可以根据需求自定义工作流,以实现特定的告警处理逻辑。

  • 工作流示例

    • 示例场景:为来自Sentry的支付和API服务的严重告警创建Jira票据。

    • 触发条件:当Sentry发出严重告警时触发。

    • 过滤条件:通过设定源、严重性和服务等条件来过滤告警。

    • 动作执行:根据告警的服务类型,执行不同的动作,如向Slack发送消息或创建Jira票据。

  • 告警丰富化

    • 告警增强:通过添加更多的上下文信息来丰富告警,如票据ID、类型和URL。

    • 告警状态更新:一旦告警被处理,其状态将在平台上更新。

  • 部署与配置

    • 部署方式:Keep可以在各种环境和配置中运行,最简单的部署方式是使用Docker Compose。

    • 配置选项:用户可以根据自己的需求配置Keep,包括设置不同的Slack配置和Jira配置等。

  • 文档与支持

    • 平台文档:Keep提供了全面的平台文档,供用户查阅和学习。

    • 社区支持:用户可以通过Slack等渠道获取社区支持,并可以提交新的提供者请求。

  • 贡献与感谢

    • 贡献者:Keep感谢其顶级贡献者,他们帮助Keep变得更好。

    • 加入贡献:用户可以通过加入Slack并私信Tal、Shahar或Furkan来成为顶级贡献者。

    整体而言,Keep是一个功能强大的开源AIOps和告警管理平台,它提供了自动化的告警管理、多工具集成、自定义工作流以及丰富的告警信息等功能。用户可以根据自己的需求进行配置和部署,并通过平台文档和社区支持来获取帮助。同时,Keep也鼓励用户积极参与贡献,共同推动项目的发展。

    项目地址


    Github地址:https://github.com/keephq/keep

    部署安装

    安装Docker

    curl -sSL https://get.docker.com/ | sh

    安装Docker-compose

    下载 Docker-Compose 二进制包
    curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

    给文件增加执行权限
    chmod +x /usr/local/bin/docker-compose

    检查 Docker-Compose 版本
    docker-compose -v




    克隆仓库: 使用 Git 克隆 Keep 仓库.

    git clone https://github.com/keephq/keep.gitcd keep

    配置环境变量: 根据需要修改 docker-compose.yml 文件中的配置.

    启动服务: 执行以下命令启动 Keep 服务.

    docker-compose up -d

    访问界面: 在浏览器中打开 http://localhost:3000,即可访问 Keep 的用户界面。


    Python社区是高质量的Python/Django开发社区
    本文地址:http://www.python88.com/topic/178132