监视Slack和PagerDuty

时间:2018-07-17 18:03:31

标签: slack-api prtg pagerduty

我们正在使用PRTG监视大量内部资源,并且已将其设置为使用各自的API在Slack频道和/或通过PagerDuty(取决于严重性)来提醒我们。考虑到Slack和PagerDuty在我们外部,我们还想监视我们的PRTG实例是否可以访问它们-基本上是一种自我监视或Who Watches the Watchmen?

到目前为止,我们为Slack找到的唯一可靠的方法是将实际消息发布到私有的“测试” Slack频道,例如(已编辑的松弛URL详细信息):

POST https://hooks.slack.com/services/XXX/YYY/ZZZ
Content-Type: application/json

{ "text": " ", "channel": "#prtg-webhook-test" }

类似地,PagerDuty's Events API似乎仅是POST,并且有效操作仅限于触发,确认和解决:

POST https://events.pagerduty.com/v2/enqueue
Content-Type: application/json

有没有一种好的方法来测试HTTPS连接,而无需发布实际的Slack消息/创建实际的PagerDuty警报?在服务文档或在PRTG中创建适当传感器的创造性方法中,我都找不到文档。

1 个答案:

答案 0 :(得分:1)

对于Slack,您可能希望调用API,而不是Webhook。

我建议使用auth.test,因为它是没有速率限制的少数几种方法之一。

此外,对于整个Slack服务,您都可以在此official webpage上看到当前状态。