使用合成监控将incident.io状态发送到New Relic
原文英文,约400词,阅读约需2分钟。
📝
内容提要
本文介绍了如何使用New Relic来监控incident.io托管的状态页面。通过使用合成监控和脚本化API测试,可以将incident.io的公共状态页面数据格式化并导入New Relic。通过在New Relic中创建警报,可以及时了解公共状态页面的事件。
❓
Q&A
如何使用New Relic监控incident.io的状态页面?
可以通过合成监控和脚本化API测试,将incident.io的公共状态页面数据格式化并导入New Relic。
incident.io的状态页面数据是什么格式?
incident.io的公共状态页面数据格式为JSON。
如何在New Relic中创建警报?
在New Relic中,可以使用NRQL查询数据并根据组件名称创建警报,以及时了解事件。
提供一个获取incident.io状态页面数据的脚本示例吗?
可以使用以下脚本示例:const got = require('got'); async function getStatusPage() { ... },具体代码可参考GitHub上的示例。
如何在New Relic中查询incident.io的状态数据?
可以使用NRQL查询,例如:SELECT * FROM IncidentIOSample。
如何快速查找受影响的组件状态?
可以创建一个映射,快速查找受影响组件的状态,使用affectedComponentsMap来存储组件状态。