Skip to main content

Command Palette

Search for a command to run...

#errbot

Articles tagged with #errbot

  1. ChatBot:在 Slack 中使用监控和告警

    前面文章中我们使用 Errbot 通过 Kubernetes API 在 Slack 中进行 Kubernetes 查询。这种方式很局限。毕竟拉更多组件下水,写更多代码才是大势所趋 LOL。本文以 Istio 中的响应时间监控为例,看看 Errbot 和 Prometheus 的互动。 前提 Istio Prometheus 公网部署 接入 Slack 的 Errbot Errbot 开放 3141 端口,能够被 Alertmanager 使用。 注意: 这里只是介绍一下这种思路...

    Feb 7, 20182 min read5
  2. Errbot 入门(3)

    通过 Errbot 控制 Kubernetes 前面两篇分别讲了 Errbot 的简单启动和 Slack 的集成。这一篇做个结尾,用 Errbot 来查询 Kubernetes 的状态。 之前使用的 Docker 镜像中,已经集成了 Kubernetes 的 Python 客户端,所以这里只要在 Python 中引用,就可以操作了。 这里实现两个功能,第一个是列出 kubeconfig 文件中的 context,第二个是列出集群 Node 的健康状况。 准备工作 首先在 Errbot 的加载卷目...

    Jan 23, 20182 min read1
  3. Errbot 入门(2)

    上一篇中,大致理解了一点 Errbot 的基础指令,这里尝试把 Errbot 接入到聊天室之中。 Slack 接入 首先去 Slack 网站 注册一个机器人。 注册完成后,会得到一个 Token。 回到 Errbot 的配置文件,下面是一个样例。这里我们设置机器人接收 "@dustise" 这一 ID 的管理,BOT_IDENTITY 写入我们刚刚创建的 Bot 账号的 Token: import logging BACKEND = 'Slack' BOT_DATA_DIR = r'...

    Jan 18, 20181 min read3
  4. Errbot 入门(1)

    简介 ChatBot,也就是聊天机器人,是近期偷偷热起来的东西之一,个人觉得原因很简单——太多系统需要运维了。 使用 Grafana 可以将各种监控、日志的东西进行跟踪,在同一个 Dashboard 进行展示,但是缺点也比较明显: Dashboard 需要定制,不够灵活,难于满足突发的个性化需要。 信息是单向流动的,无法进行远程干预。 插件开发需要兼顾前后端,前端漂亮的界面对运维来说,并非必要。 聊天机器人简单说来是一个需要很多二次开发的控制台,这个控制台的不同之处在于,可以和多种聊天...

    Jan 11, 20182 min read4