在pagerduty中创建事件并将其分配给特定团队的插件

charlesbot-pagerduty-escalations的Python项目详细描述


Travis CICode CoverageSoftware License

在pagerduty中创建事件并将其分配给 具体服务。

这是如何工作的

此插件添加以下两个!help目标:

!lassie <service> [optional message] - Triggers a Pagerduty incident and assigns it to that service
!lassie services - Lists all the available Pagerduty services

创建升级事件将触发PagerDuty中的事件并将其分配给 到指定的服务。使用一个Slack接口,人们已经 这可能是一种非常有用和有效的方法 在紧急情况下注意正确的人。

安装

pip install charlesbot-pagerduty-escalations

关于如何运行charlesbot的说明已在https://github.com/marvinpinto/charlesbot上完成!

配置

首先,在泛型api类型的pagerduty中创建一个或多个服务。这个 插件使用服务的integration键来触发升级 事件

在charlesbotconfig.yaml中,通过添加以下内容启用此插件 main部分的条目:

main:enabled_plugins:-'charlesbot_pagerduty_escalations.pagerdutyescalations.PagerdutyEscalations'

然后添加一个pdescalations字典块,它看起来像:

pdescalations:service_mappings:service_one_name:'s1_pd_key'service_two_name:'s2_pd_key'

您分配服务的名称将是 person发出!lassie services命令。对应的键是 与该服务关联的集成键(在pagerduty中)。

示例配置文件

main:slackbot_token:'xoxb-1234'enabled_plugins:-'charlesbot_pagerduty_escalations.pagerdutyescalations.PagerdutyEscalations'pdescalations:service_mappings:service_one_name:'s1_pd_key'service_two_name:'s2_pd_key'

许可证

请参阅LICENSE.txt文件以了解许可证权限和限制(mit)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java GridBagLayout不填充区域   java Memozied Fibonacci未运行与常规Fibonacci解决方案   Java Web启动未启动问题   Java中异常和if-then的区别   java从命令提示符运行批处理文件获取错误   socket在Java中验证SSL证书的公共名称   如何在JAVA中检查字符串数组中的相等字   用java语言将音频文件转换成文本文件的语音识别   java为什么foo(1,2,3)没有传递给varargs方法foo(对象…)作为整数[]   java通过蓝牙将奇怪的数据从Arduino传输到Android   java ContainerRequestFilter获取空entitystream   java如何从安卓 studio中删除不兼容类型错误   基本Java错误   在Spring引导中使用REST API时发生java错误   javascript通过从SQL查询派生的URL打开页面