ChatOps,即聊天应用,在软件开发中被普遍应用改进开发者之间的沟通。简单地说,ChatOps 是将内容或行动 (或二者) 迁移到聊天客户端。这样作以后,企业内的全部团队都能分享重要信息,行动,及其相关的对话。经过将以上全部信息整合到同一个界面,能够更好地了解整个企业内部正在发生什么。后端
VictorOps 的 Jason Hand 科普了不少关于 ChatOps 的知识。强调了 ChatOps 起源于运营团队对自动化,简单化,并分享许多平常任务解决方案的需求。这有助于缩短 IT 运维团队间处理事件的反馈循环,加快软件交付,安全保障,最重要的是,让团队有更多的时间来学习和创新。api
如今,开发人员能够在整个交付周期内随时分享代码库的状况,而且与后端工程师便捷合做,经过无障碍深度沟通共同找出问题。销售和市场团队能够公开分享有关促销等活动相关的消息。全部这一切,知足了为维持运营优点所需的持续透明度和持续提高。安全
Hand 提到 VictorOps 利用 ChatOps 的缘由,是它在管理故障和中断中发挥的巨大做用。世界各地的 DevOps 团队,都选择VictorOps,来得到有关他们代码库和基础架构的全面情境感知。微信
接下来咱们需设想一个情境:IT 运维团队中随时待命的一线人员,在故障发生后,须要获知什么信息?须要第一时间采起什么行动?哪些告警是能够处理哪些的?哪些告警谁才有权限处理?等等……架构
毫无疑问,他们须要而且应该知道他们拥有解决问题所需的一切资源。如何获知?这才是问题的关键,这也是 ChatOps 的关键。运维
大多数这类理念,都直接糅合在 VictorOps 解决方案内。VictorOps 产品的核心功能是为告警提供有价值的内容,协做,解读,和行动。确保告警不只是能够处理的,并且是由合适的人员或团队来解决,这也意味着将大幅缩短平均修复时间 ( MTTR )。 VictorOps 用户中,许多团队已经彻底采用 ChatOps 方法,而且使用本身喜欢的群组聊天工具进行沟通,好比 HipChat 或 Slack。还经过利用天天使用的工具和服务的 API 功能,团队开发出了在群聊中与这些工具直接互动的方式,如与 Lita,Hubot 或者 Err 等聊天机器人互动,增长了超越传统群聊功能的可能性。工具
随着 VictorOps API 的发布,团队如今能够充分利用 ChatOps 与 VictorOps 交互。VictorOps 一直在努力构建一套 API 调用,容许用户在 VictorOps 上完成大量工做。需求最普遍的 API 调用将会最早推出。 在最近版本中,VictorOps 容许用户执行如下操做:学习
VictorOps 还提供团队根据需求自主开发 ChatOps 功能,使每一个人都可以在故障发生时,更快地与事件互动。不只如此,待命日程和故障查询功能,将使许多团队能够自定义最适合本身的 ChatOps 体验。blog
虽然上述不少聊天工具国内并无普遍使用,可是 ChatOps 这个概念却早已普及,而且已经有产品能实现了接入国内主流沟通软件,如北京蓝海讯通科技股份有限公司旗下的产品 OneAlert ,成功接入我大腾讯的 QQ,不让三分颜色的微信,以及其它的如简聊等沟通软件。可以实现运维一线人员多方位了解处理告警所需信息,而且方便团队成员彼此沟通。想了解 OneAlert 是如何利用 ChatOps,可戳官网。 本文转自 OneAPM 官方博客 参考文章:New API = ChatOps Goodness事件