美文网首页YiiFramework
Yii 2 使用钉钉聊天机器人接收系统警报

Yii 2 使用钉钉聊天机器人接收系统警报

作者: 张迪 | 来源:发表于2017-07-13 13:54 被阅读157次

Yii 2 的日志管理提供了多个日志收集工具:

上面的几个工具除了邮件外,都不能及时的通知到运维人员或开发者。

好在钉钉提供了聊天机器人功能,使用自定义机器人的 webhook 我们可以将错误日志及时的推送到相关人员。

  1. 获取钉钉聊天机器人 Access Token
    根据钉钉官方文档为群聊添加自定义机器人 https://open-doc.dingtalk.com/docs/doc.htm?&treeId=257&articleId=105735&docType=1,得到 Webhook 地址 https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx
    , 聊天机器人 Access Token 即 ?access_token= 后面的内容。

  2. 配置 Yii 2 应用
    在配置文件中修改组件 log

'log' => [
    'traceLevel' => YII_DEBUG ? 3 : 0,
    'targets' => [
        // ...
        [
            'class' => 'iPaya\DingTalk\Log\DingTalkTarget',
            'levels' => ['error'],
            'robot' => [
                'accessToken' => '<你的钉钉聊天机器人 Access Token>'                        
            ]
        ],
        // ...
    ],
],

此时当 Yii 2 程序出现 error 级别的错误时,钉钉群就会收到机器人发送的错误日志。

相关 Yii 2 扩展

相关文章

  • Yii 2 使用钉钉聊天机器人接收系统警报

    Yii 2 的日志管理提供了多个日志收集工具: yii\log\DbTarget: 使用数据库收集日志 yii\l...

  • Jenkins(十)钉钉通知

    1、Jenkins:系统管理-插件管理-搜索钉钉插件-安装钉钉插件 2、钉钉-添加群机器人 3、钉钉-复制webh...

  • bugly异常消息推送钉钉——内网穿透技术

    bugly的异常信息要推送到钉钉,不能直接推送到钉钉机器人,因为bugly推送到json格式跟钉钉机器人能接收的格...

  • AlertManager 钉钉报警

    AlertManager Dingtalk 简介 用于接收AlertManager服务通知并通过钉钉机器人报警 p...

  • 之钉钉推送

    如果你希望通过钉钉接收信息通知(注意不是钉钉邮件,所有邮件操作已经在上一小节讲过) 在钉钉上设置一个群机器人,钉钉...

  • 钉钉机器人消息Python封装(开源)

    一、钉钉自定义机器人介绍 钉钉机器人是钉钉群的一个高级扩展功能,但使用起来却非常简单,只需要注册一个钉钉账号,就可...

  • python实现钉钉群消息推送

    Python实现钉钉群消息推送 对于某些自动化任务执行结果反馈,使用钉钉机器人消息替换繁琐的邮件发送方式使用钉钉机...

  • linux用户登陆时获取登录信息到钉钉

    脚本内容 钉钉机器人使用 传送门 更多post数据类型请查看钉钉机器人帮助文档 极速linux-专注开源

  • 如何使用钉钉小机器人

    本人使用这个钉钉小机器人目前是用于监控异常提醒 使用步骤1.创建一个钉钉群,点开“智能群助手”,添加机器人,选择要...

  • 如何申请钉钉机器人接口

    钉钉群机器人 钉钉群机器人是一个高级扩展功能,只要有一个钉钉账号,就可以使用它。它可以将第三方信息聚合到钉钉群中,...

网友评论

    本文标题:Yii 2 使用钉钉聊天机器人接收系统警报

    本文链接:https://www.haomeiwen.com/subject/pcdwhxtx.html