使用合成监控将incident.io状态发送到New Relic
💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
本文介绍了如何使用New Relic来监控incident.io托管的状态页面。通过使用合成监控和脚本化API测试,可以将incident.io的公共状态页面数据格式化并导入New Relic。通过在New Relic中创建警报,可以及时了解公共状态页面的事件。
🎯
关键要点
- 本文介绍了如何使用New Relic监控incident.io托管的状态页面。
- 使用合成监控和脚本化API测试来实现监控。
- incident.io的公共状态页面数据格式为JSON,可以格式化并导入New Relic。
- 提供了完整的脚本示例,使用got库获取状态页面数据。
- 通过创建映射快速查找受影响组件的状态。
- 将状态数据发送到New Relic的事件收集器。
- 可以使用NRQL查询在New Relic中的数据。
- 可以根据组件名称查看数据并创建警报,及时了解事件。
❓
延伸问答
如何使用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来存储组件状态。
➡️