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

    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

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

    基于bearychat的chatops

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

    61741发布于 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 作为平台中的功能,在企业组织里要有一致的连坐规则。

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

    ChatOps如何变革企业业务

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

    1K40发布于 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 的部署,如果还没有掌握

    88640发布于 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

    68020编辑于 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运维智能体,支持自然语言查询工单状态、重置密码、提交故障申报。

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

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

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

    84860发布于 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.7K20编辑于 2022-12-29
  • 来自专栏腾讯云智能顾问

    凌晨 3 点的告警,你是开电脑还是拿手机?

    二、ChatOps 在国内为什么一直没火?ChatOps 不是新概念。2013 年 GitHub 就在 Slack 里用 Hubot 部署代码了。 但在中国企业的 IT 运维里,ChatOps 一直没有真正落地。 不是说别家做得差,而是别家压根就不是在做 ChatOps——他们做的是"通知推送"或"Web 工单"。 六、ChatOps 进化路线图:我们走到了哪一步? 新玩法:回复「ChatOps」获取入群二维码CloudQ: Just Q IT!

    23210编辑于 2026-03-31
  • ChatOps 是什么?腾讯云 CloudQ 让企业微信飞书直接管理云服务器

    ChatOps是什么、企业微信接入云运维、飞书管理云资源、IM机器人云运维、对话式运维"帮我查一下线上服务器的状态。"如果这句话是发给同事的,你需要等他上线、登录控制台、截图发给你。 这就是ChatOps——把运维操作搬进聊天窗口的工作方式。ChatOps的核心逻辑ChatOps的概念最早由GitHub提出,核心理念是:把工具带到对话中,而不是把人带到工具里。 ChatOps把这个流程压缩成:在聊天框里输入一句话→机器人执行并返回结果。为什么ChatOps在国内一直没普及?ChatOps的概念并不新鲜,但国内企业的落地一直很少。 原因主要有三:1.工具链不适配:早期ChatOps工具(如Hubot、Lita)基于Slack构建,在国内用的人不多。企业微信、飞书、钉钉才是国内主流。 ChatOps的真正价值,是把运维从"人找结果"变成"结果找人"——重要的事情推给你,不重要的时候你不需要主动去查。

    17910编辑于 2026-04-09
领券