ChatOps,即聊天应用,在软件开发中被广泛应用改进开发者之间的沟通。简单地说,ChatOps 是将内容或行动 (或两者) 迁移到聊天客户端。这样做之后,企业内的所有团队都能分享重要信息,行动,及其相关的对话。通过将以上所有信息整合到同一个界面,可以更好地了解整个企业内部正在发生什么。

VictorOps 的 Jason Hand 科普了很多关于 ChatOps 的知识。强调了 ChatOps 起源于运营团队对自动化,简单化,并分享许多日常任务解决方案的需求。这有助于缩短 IT 运维团队间处理事件的反馈循环,加快软件交付,安全保障,最重要的是,让团队有更多的时间来学习和创新。

现在,开发人员可以在整个交付周期内随时分享代码库的情况,并且与后端工程师便捷合作,通过无障碍深度沟通共同找出问题。销售和市场团队可以公开分享有关促销等活动相关的消息。所有这一切,满足了为维持运营优势所需的持续透明度和持续提升。

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 体验。

虽然上述很多聊天工具国内并没有广泛使用,但是 ChatOps 这个概念却早已普及,并且已经有产品能实现了接入国内主流沟通软件,如北京蓝海讯通科技股份有限公司旗下的产品 OneAlert ,成功接入我大腾讯的 QQ,不让三分颜色的微信,以及其它的如简聊等沟通软件。能够实现运维一线人员多方位了解处理告警所需信息,并且方便团队成员彼此沟通。想了解 OneAlert 是如何利用 ChatOps,可戳官网
本文转自 OneAPM 官方博客
参考文章:New API = ChatOps Goodness

详细解析: VictorOps 是如何利用和完善 ChatOps?的更多相关文章

  1. C++多态的实现及原理详细解析

    C++多态的实现及原理详细解析 作者: 字体:[增加 减小] 类型:转载   C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型 ...

  2. 对MySQL DELETE语法的详细解析

    以下的文章主要描述的是MySQL DELETE语法的详细解析,首先我们是从单表语法与多表语法的示例开始的,假如你对MySQL DELETE语法的相关内容十分感兴趣的话,你就可以浏览以下的文章对其有个更 ...

  3. 在PHP中使用CURL,“撩”服务器只需几行——php curl详细解析和常见大坑

    在PHP中使用CURL,"撩"服务器只需几行--php curl详细解析和常见大坑 七夕啦,作为开发,妹子没得撩就"撩"下服务器吧,妹子有得撩的同学那就左拥妹子 ...

  4. ZT Linux系统环境下的Socket编程详细解析

    Linux系统环境下的Socket编程详细解析 来自: http://blog.163.com/jiangh_1982/blog/static/121950520082881457775/ 什么是So ...

  5. 小白详细解析C#反射特性实例

    套用MSDN上对于反射的定义:反射提供了封装程序集.模块和类型的对象(Type 类型).可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性.如果代 ...

  6. 详细解析 HTTP 与 HTTPS 的区别

    详细解析 HTTP 与 HTTPS 的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览 ...

  7. PHP中使用CURL之php curl详细解析和常见大坑

    这篇文章主要介绍了PHP中使用CURL之php curl详细解析和常见大坑 ,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 七夕啦,作为开发,妹子没得撩就“撩”下服务器吧,妹子有得撩的同学 ...

  8. (转)linux应用之test命令详细解析

    linux应用之test命令详细解析 原文:https://www.cnblogs.com/tankblog/p/6160808.html test命令用法. 功能:检查文件和比较值 1)判断表达式 ...

  9. 目标检测从入门到精通—R-CNN详细解析(二)

    R-CNN目标检测详细解析 <Rich feature hierarchies for Accurate Object Detection and Segmentation> Author ...

随机推荐

  1. Debian8 加载NTFS 磁盘出错 解决方法

    执行 ntfsfix  /dev/sdb2 // sd*  a代表第一块硬盘 b代表第2块硬盘 数字是分区号 执行后 就可以正常使用了.

  2. oracle的to_number、to_char、to_date用法

    TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_CHAR 是把日期或数字转换为字符串TO_NUMBER 将字符转化为数字 TO_DATE使用TO_DATE函数将字符转换为日期TO_DA ...

  3. 如何让Eclipse的智能提示像VS一样霸气

    说起来用 Eclipse 也有一段时间了,相信每一个用过的人都知道他的智能提示功能真的是糟糕透了,与 VisualStudio2008 简直不是一个档次的!我就纳闷了,他为什么不弄好一点呢!今天我实在 ...

  4. VS2005上一个坑:关于pch 的 error C1023

    昨天编译就报错: c1xx : fatal error C1023: ‘UnicodeDebug\ImEngine.pch’ : unexpected error with pch, try rebu ...

  5. makefile --文件文档经链接使用

    生成.a 文件是什么? 在makefile的设置使得文件文档可以方便的使用,不用特意的加某些头文件 加入某些产生的链接包

  6. Java中的分代垃圾回收策略

    一.分代GC的理论基础 分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的.因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率. 在Java程序运行的过程中,会产生大 ...

  7. 浏览器的visibilitychange 事件ie10以下不兼容

    方法1, <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  8. uniquery 在win2008 下hold的问题。

    TmpQry.ReadOnly := True; 加上这句解决,原因未知!

  9. Django1.6添加comments应用的简单过程

    今天尝试为自己开发的博客加上评论功能,查看Django的文档,发现1.6之后Django不再自带comments这个app了,下面是官方文档上的说明: Django’s comment framewo ...

  10. [转]Unity3D游戏开发之数据持久化PlayerPrefs的使用

    转自 http://blog.csdn.net/qinyuanpei/article/details/24195977 首先我们来看两段Unity3D中实现数据读写的简单代码吧: //保存数据 Pla ...