
本指南详细介绍了自动化工作流的设置和功能,该工作流旨在监控旅行供应商API的健康状态、运行时间和SLA合规性,特别是Amadeus Flight API和Booking.com Hotel API。工作流每10分钟运行一次,处理健康状态和SLA数据,并根据状态发送警报或记录日志。
## 监控内容
– **API健康状态**:UP/DOWN状态及健康指标
– **运行时间追踪**:实时可用性百分比
– **SLA合规性**:自动检测违规并发送警报
– **性能评级**:分为EXCELLENT、GOOD、AVERAGE或POOR
## 功能特点
– 每10分钟自动运行
– 监控Amadeus Flight API,SLA目标为99.5%
– 监控Booking.com Hotel API,SLA目标为99.0%
– 智能警报,仅在SLA违规时通过WhatsApp通知
– 记录违规和正常状态的结果
## 工作流步骤
1. **Monitor Schedule**:每10分钟自动触发工作流
2. **Amadeus Flight API**:同时测试Amadeus Flight API (GET: https://api.amadeus.com)
3. **Booking Hotel API**:同时测试Booking.com Hotel API (GET: https://distribution-xml.booking.com)
4. **Calculate Health & SLA**:处理健康状态、运行时间和SLA数据
5. **Alert Check**:根据违规状态路由到相应的响应
6. **SLA Breach Alert**:如果发生SLA违规,发送警报
7. **Normal Status Log**:记录健康状态的结果
8. **Send Message**:发送WhatsApp消息用于违规警报
## 使用方法
1. 复制工作流的JSON配置
2. 将其导入到您的n8n工作区
3. 激活工作流
4. 在执行日志和WhatsApp通知中监控结果
工作流将自动开始追踪您的旅行供应商,并仅在SLA阈值被违反时通过WhatsApp向您发送警报。请仔细检查响应以确保准确性。
## 要求
– n8n账户和实例设置
– Amadeus Flight API的API凭据
– Booking.com Hotel API的API凭据
– 用于发送警报的WhatsApp集成
## 自定义此工作流
– 调整Monitor Schedule间隔以更改频率
– 在Calculate Health & SLA节点中修改SLA目标以符合您的服务协议
– 更新Amadeus Flight API和Booking Hotel API节点中的API端点或凭据以适用于不同的供应商
– 自定义Send Message节点以集成其他消息平台
– 增强Normal Status Log以包含其他指标或将日志导出到数据库

评论(0)