首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏戚银技术成长之路

    ChatOps系列】ChatOps简介

    ChatOps介绍 ChatOps 的历史相对短暂,2013 年 GitHub 内部最早开始推行 ChatOps,希望能以聊天的方式更容易更快速的去完成 DevOps 承载的工作。 ChatOps 站在巨人的肩膀上发展,也为工作带来了显而易见的好处: 公开透明。所有的工作消息都在同一个聊天平台中沉淀并公开给所有相关成员,消除沟通壁垒,工作历史有迹可循,团队合作更加顺畅。 ChatOps 主要由三个部分构成:聊天室(控制中心)、机器人(连接中心)、基础设施,基础设施主要是支撑我们业务运行的各种服务与工具,在构建 ChatOps 时主要需要选择聊天室和机器人,国外早期的工作沟通工具 HipChat,新秀 Slack 都是作为 ChatOps 承载平台的好选择,在中文的环境下,则可以选择 BearyChat(倍洽)等等。 计划 本系列主要涉及 ChatOps 环境搭建、工具配置,以及项目的持续集成、持续部署的实现,持续部署过程会涉及到密钥管理、配置管理等等。

    5.3K30发布于 2019-11-04
  • 来自专栏翟志军的专栏

    ChatOps 实战

    ChatOps概念在国内已经有一些文章谈过,但是都处于理论范畴。而本文则是一篇ChatOps实践的文章。 有必要说明我对ChatOps的理解,ChatOps表面上就是在一个聊天窗口中,发送一个命令给运维机器人bot,然后bot根据我们预定义的操作进行执行,并返回执行结果。 工具介绍 有必要简单说明一下我们此次实现ChatOps的这几个工具。 RocketChat 可以把RocketChat想像成一个具有更多功能的IRC或者微信。 chatops-playbook.yml chatops-inventory 是一个类ini文件,用于描述机器,其实就是对机器进行分组。 `chatops-playbook.yml`是一个yaml文件,用于描述如何部署我们的应用及配置。 就这样,我们的Jenkins,RocketChat,Hubot就已经搭建完成了。

    3.1K01发布于 2017-10-09
  • 来自专栏运维开发故事

    如何开发ChatOps

    目的是什么 为啥要开发ChatOps,那是个啥玩意? 现在各种Ops,比如DevOps,AIOps,ChatOps,NoOps等等,反正其背后的意义就是各种卷运维,让运维无路可走。 既然如此,为何咱还出力不讨好的开发ChatOps呢? 我的理解是“闲的”,用聊天的形式来做一些运维工作。 (4)、和 Zabbix、Prometheus、Open-Falcon 等监控系统结合,接收监控消息 ChatOps 站在巨人的肩膀上发展,也为工作带来了显而易见的好处: 公开透明。 本篇文章就简单使用钉钉机器人来做ChatOps。 添加钉钉机器人 登录钉钉开发者后台,依次选择应用开发 > 企业内部开发 > 机器人,点击创建应用。 omitempty"` PicURL string `json:"picURL,omitempty"` } func main() { r := gin.New() r.POST("/chatops

    77210编辑于 2022-12-06
  • 来自专栏数据库相关

    基于bearychat的chatops

    参考文章: http://www.361way.com/bearychat-hubot/5663.html

    61241发布于 2019-09-17
  • 来自专栏前沿技墅

    ChatOps = AIOps 落地 + DevOps升级?

    ChatOps又是什么?通过本文,让我们一起来探讨这其中的关系,看见隐藏在我们工作中的惊喜! ChatOps简介 ChatOps 的理念由 DevOps 延伸而来,又结合AI(人工智能)落地,可以说是人工智能和新型工作理念结合的产物。 ChatOps 的实践经验 ChatOps 主要由四个部分组成:自动化的理念、一个沟通承载平台、一系列连接人与工具的机器人,以及一些后台工具和服务(基础设施)。 随着全行业的发展和人力成本的攀升,ChatOps也可以说是应用于全行业的DevOps。 ? 微信公众号InfoQ 本文相关图书《ChatOps智能运维》即将面世,敬请期待!

    1.7K60发布于 2018-06-08
  • 来自专栏Debian中国

    GitLab 11.8 将开源 ChatOps

    根据 GitLab CEO  Sid Sijbrandij 在圣诞节来临之际,向开发者宣布,在 GitLab 11.8 发布时,将开源 ChatOps 功能。 ? GitLab ChatOps 的主要功能,就是开发者通过即使通讯平台发送命令,目前支持的平台包括 Slack 和 Mattermost 。 Sid Sijbrandij 表示,GitLab 在未来也会加入 GitLab ChatOps 功能。 ChatOps 共有以下 5 大特点: 提供监测功能,配备相关的监工仪表盘,让运维人员更方便的进行鼓掌排除。 支持 JQuery 指令操作,也支持输入简单的 SQL 指令。 ChatOps 作为平台中的功能,在企业组织里要有一致的连坐规则。

    44810发布于 2020-01-21
  • 来自专栏物流IT圈

    ChatOps如何变革企业业务

    此外,ChatOps提供了用户特定的命令,非常直观,可以将命令发送至聊天机器人,就像发送给他们的同事一样。 ChatOps增加了透明度,缩短了反馈回路,使研发和运营团队间的协作更加快捷。 工具 最初,借助 Hubot,Lita,和Err 之类的ChatOps机器人,开发人员可以直接从他们的聊天窗口运行代码。 人们常用的另一个选择是HipChat,据说是企业用户首要的ChatOps解决方案,与Slack直接竞争。 ChatOps是关键任务型服务 随着ChatOps项目的发展,它逐渐成为我们团队使用的主要工具。此外,新的想法催生了自定义代码的出现,后者可以直接从聊天窗口完成代码部署。如今,我们已经离不开它了。 ChatOps不是一个临时的小项目。它可以是一个强大的工具,需要仔细处理和维护。显然,ChatOps就像产品代码,要通过pull-request,保存在源控制,并进行相关的测试。

    98840发布于 2019-07-16
  • 来自专栏CNCF

    GitOps与ChatOps的落地实践

    作者:郭旭东 审校:罗广明、邱世达 原文链接:https://www.servicemesher.com/blog/gitops-and-chatops/ 前言 说到 GitOps 和 ChatOps 文章更是让我坚定信心开始开发自己 ChatOps 系统。 这也坚定了我开发我们自己的 ChatOps 系统的决心。 结语 上文中简要的介绍了 GitOps 和 ChatOps 在我司的落地实践,从决定落地 GitOps 和 ChatOps 至今不过短短的2个月。 欢迎对 GitOps 和 ChatOps 感兴趣的同学一起交流,共同提升。 参考资料 GitOps DevOps 理念升级,ChatOps 概述及实践经验

    1.4K30发布于 2019-12-05
  • 来自专栏运维之路

    5.5.1 chatOps解决方案(2)

    本篇是《数智万物下的运维思考》第5部分“场景”第5节的“chatOps”(2),主要介绍一下主流的chatOps解决方案思路。 1.chatOps由来 chatOps最早由GitHub提出,解决的主要痛点是他们有60%的人员远程办公,而运维和研发人员有相当部分工作是操作性的,比如: - 运维人员需要远程登录OS进行各种运维命令 我对chatOps的第一次认识是在两年前,在对slack的调研中学习到。 3.chatOps解决方案的几个关键 chatOp解决方案并不复杂,用下面这个图就能理解。其中场景是关键,找到涉及协同、移动、自动化等特征的运维场景,融入chatOps的解决方案。 可以说,chatOps的这几个模块必不可少,少了其中一个,chatOps可能就是鸡肋,或者说没有发挥他的优势。 ?

    1.6K20发布于 2021-04-26
  • 来自专栏戚银技术成长之路

    ChatOps系列】GitLab系列环境准备

    在搭建 GitLab 系列 ChatOps 时需要掌握一些基础的技能知识,整个 ChatOps 涉及到很多方面,我们至少需要掌握以下技能: Linux 示例中我们主要以 CentOS 7 为主,但是容器内的系统会多种多样 VMware/VirtualBox 需要搭建本地虚拟机模拟环境,示例使用 VirtualBox 演示 需要掌握的技能会很多,如果你已经掌握,那么跟着教程可以很快的完成 ChatOps 的部署,如果还没有掌握

    87540发布于 2019-11-04
  • 来自专栏运维开发故事

    Zadig和ChatOps能不能擦出火花

    这其实就是 ChatOps 的实现,但是这只是初级阶段——也就是字符串匹配的方式进行操作,但是随着人工智能、机器学习等技术不断成熟,ChatOps 的交付性体验会越来越好。 : devops-chatops app.kubernetes.io/name: devops-chatops template: metadata: labels: app.kubernetes.io/instance: devops-chatops app.kubernetes.io/name: devops-chatops app.kubernetes.io/name: devops-chatops name: devops-chatops spec: ports: - name: http extensions/v1beta1 kind: Ingress metadata: name: devops-chatops spec: rules: - host: chatops.jokerbai.com

    66720编辑于 2022-12-06
  • 来自专栏DevOps持续集成

    ChatOps实践-GitLab项目通知与协作实现

    ChatOps 实施ChatOps是一种现代工作方式,它将人员,工具和讨论结合在一起,以提高生产力并帮助企业更快地发展。 在ChatOps上运行的组织将自动监视和系统解析与人工监督和分析相结合,以最大程度地提高正常运行时间和效率。 ChatOps奖励组织提高效率,自动化和创新的能力,更高的可靠性,更快的事件响应时间以及数千小时的生产率节省。 ChatOps是一种以对话为中心的协作式工作方式,Mattermost ChatOps将不同的工具和工作流程整合在一起,以提供共享的控制台,以简化协作,缩短反馈循环并自动执行重复的手动任务。

    1.7K10发布于 2020-06-02
  • 来自专栏啄木鸟软件测试

    智能体测试实战:从ChatOps到自动驾驶Agent

    一、ChatOps智能体:企业内部IT服务助手的可靠性攻坚 某金融集团上线了基于LangChain+Llama3构建的IT运维智能体,支持自然语言查询工单状态、重置密码、提交故障申报。

    13210编辑于 2026-03-04
  • 来自专栏腾讯云原生团队

    基于 CODING CD + Nocalhost 在大型应用的 ChatOps 实践

    并不是所有的场景都需要 ChatOps,这里重点强调“复杂应用”,是因为应用复杂度提高后,会面临配置复杂、制品复杂、流程复杂的局面,因此需要 ChatOps 工具来降低开发测试过程中的部署难度。 如何结合 CI/CD 体系和 IM   开放平台构建 ChatOps 工具  当前 CI/CD 落地的现状及选型思考 1. 构建适合团队的 ChatOps 体系 1. ChatOps 工具构建的目标 解决消息杂而乱的问题,以项目迭代为粒度进行消息的分类、创建 IM 群组。 当前 ChatOps 主要实现以下指令: deploy —— 唤出部署设置卡片。 branch —— 设置某个仓库对应的分支、查找对应制品并唤出部署卡片。 当环境创建成功后,ChatOps 控制器会记录当前环境的制品选择,当对应的制品有更新时,会自动更新当前的环境,实现测试环境一次配置,整个迭代内自动更新。  

    83860发布于 2021-08-24
  • 来自专栏云开发

    基于 CODING CD + Nocalhost 在大型应用的 ChatOps 实践

    并不是所有的场景都需要 ChatOps,这里重点强调“复杂应用”,是因为应用复杂度提高后,会面临配置复杂、制品复杂、流程复杂的局面,因此需要 ChatOps 工具来降低开发测试过程中的部署难度。 如何结合 CI/CD 体系和 IM   开放平台构建 ChatOps 工具  当前 CI/CD 落地的现状及选型思考 1. 构建适合团队的 ChatOps 体系 1. ChatOps 工具构建的目标 解决消息杂而乱的问题,以项目迭代为粒度进行消息的分类、创建 IM 群组。 当前 ChatOps 主要实现以下指令: deploy —— 唤出部署设置卡片。 branch —— 设置某个仓库对应的分支、查找对应制品并唤出部署卡片。 当环境创建成功后,ChatOps 控制器会记录当前环境的制品选择,当对应的制品有更新时,会自动更新当前的环境,实现测试环境一次配置,整个迭代内自动更新。  

    1.3K30编辑于 2023-03-30
  • 来自专栏CODING DevOps

    基于 CODING CD + Nocalhost 在大型应用的 ChatOps 实践

    服务 600+ 高校的 IT 实训教学平台“青椒课堂”,为何选择 ChatOps 来承载业务,又如何将 SaaS 工具与开源工具结合形成完整的技术方案,本篇文章将为你揭晓答案。 并不是所有的场景都需要 ChatOps,这里重点强调“复杂应用”,是因为应用复杂度提高后,会面临配置复杂、制品复杂、流程复杂的局面,因此需要 ChatOps 工具来降低开发测试过程中的部署难度。 构建适合团队的 ChatOps 体系 ChatOps 工具构建的目标 解决消息杂而乱的问题,以项目迭代为粒度进行消息的分类、创建 IM 群组。 当前 ChatOps 主要实现以下指令: deploy —— 唤出部署设置卡片。 branch —— 设置某个仓库对应的分支、查找对应制品并唤出部署卡片。 当环境创建成功后,ChatOps 控制器会记录当前环境的制品选择,当对应的制品有更新时,会自动更新当前的环境,实现测试环境一次配置,整个迭代内自动更新。

    1.9K271发布于 2021-08-19
  • 来自专栏EAWorld

    解读ChatOps:开源聊天机器人怎样协助运维?

    ChatOps通常是指依靠群组聊天室进行管理运维工作的一种。在ChatOps领域,我是一个新人,通过学习与运用,再回过头来看,对GitHub、Apple这样的一些先行者更是崇拜。 直观的感受就是ChatOps给了一个全新的工作环境,让我们可以在聊天室中,通过聊天的方式,获取想要的反馈。 说到ChatOps,自然会想到DevOps。 那该怎么正确看待ChatOps呢?机器人?聊天室?机器人聊天运营? -----这就是ChatOps,但不局限于Ops。 避免误区 我认为在接纳ChatOps这个理念的过程中,容易存在三种思想误区,会在一定程度上阻碍ChatOps的落地。 误区1:ChatOps纯粹是为了好玩。

    2.7K70发布于 2018-04-02
  • 来自专栏k8s技术圈

    使用 Grafana、Prometheus 和 Slack 构建一个简单的 ChatOps 机器人

    本教程描述了一种构建简单的 ChatOps 机器人的方法,它使用 Slack 和 Grafana 来查询系统状态。 完整的代码可以在 https://github.com/lucrussell/slack-chatops 这里找到。 监控组件 我们将使用 Grafana 和 Prometheus 来建立一个监控栈。 结论 ChatOps 机器人可以成为有用的助手,帮助你运维运行中的系统,我们这里是一个简化的示例,但我们可以扩展到支持更复杂的场景。 原文链接:https://medium.com/free-code-camp/simple-chatops-with-kafka-grafana-prometheus-and-slack-764ece59e707

    2.6K20编辑于 2022-12-29
  • 来自专栏运维之路

    【每日一思】2022年第6周 敏捷场景与chatOps赋能场景连接

    这周末写了《实现敏捷的运维场景能力(5.1.3)》与《chatOps快速实现场景要素的连接(5.1.4)》,大致思路如下: 1.实现敏捷的运维场景能力(5.1.3) 运维场景平台以场景为导向,为用户提供统一的信息洞察 2.chatOps快速实现场景要素的连接(5.1.4) 运维平台化建设引入了许多工具,用于运维管理、监控、应急操作,场景需要解决多个平台工具能力的整合的问题。 在chatOps三要素中(IM、机器人、开放的平台能力),IM基于机器人与运维平台连接,让人、工具、事在一个聊天窗口中串起来,形成在线协作与公开透明的“众”控,在一个窗口中协作和控制。 chatOps有几个亮点: 公开透明快速响应 移动时效强,体验好 扁平高效文化 上下文共享 平台化管理 利用碎片化时间 利于融合各种运维场景 自组织性、传播速度快

    54920编辑于 2022-03-07
  • 来自专栏运维之路

    5.5.1 从数字化转型的4个关键词看chatOps背后思想

    【背景】 接下来总结一下chatOpschatOps意指在IM社交中完成运维工作,是延续了slack的chatWork的思路,常见的方法是前端为即时消息通讯的工具,中间是机器人, 后端是各类服务化的分散工具 将上面四个关键词放在一起,再看chatOps,我们可以看到chatOps最明显的特征是“协同网络”作用,chatOps用IM扁平化的解决方案更高效的连接起协同的各方,用IM上的机器人更好承担自动化的连接任务 而在chatOps中,什么时候连接、连接谁、如何连接需要通过对运维数据的即时感知能力,来决策IM机器人连接正确的人,推送准确的数据,数据是chatOps的感知与决策大脑。 要让chatOps更好用,要赋予chatOps后端即时在线的“监管控析”服务化的能力,同时为用户提供所见即所得、方便的前端运维或运营服务的获取能力。 最后,chatOps的应用要回归实际的运维场景中,为运维员工的巡检、应急、变更赋能,将chat的能力融入工具中。 end。

    70210发布于 2021-04-08
领券