【发布时间】:2020-10-24 02:47:19
【问题描述】:
想知道在 API Connect 中,是否有内置方法来检查 Prod 中 API 的运行状况? (如 Springboot 执行器/健康)
如果没有,建议对我们即将在 API Connect 中开发的每个 API 实施健康检查的最佳方法
问候, 马尔当
【问题讨论】:
标签: apiconnect apiconnect-test-monitor
想知道在 API Connect 中,是否有内置方法来检查 Prod 中 API 的运行状况? (如 Springboot 执行器/健康)
如果没有,建议对我们即将在 API Connect 中开发的每个 API 实施健康检查的最佳方法
问候, 马尔当
【问题讨论】:
标签: apiconnect apiconnect-test-monitor
API Connect v2018 门户没有内置的健康检查,他们在 v5 中删除了它。有一个 RFE 请求此功能。
对于网关组件,最好的方法是对网关正在侦听的 IP/端口使用 tcp_half_open 运行状况检查。请注意,它必须是 tcp_half_open,否则您的设备将收到 TLS 握手错误的垃圾邮件。
这将确认网关已启动并正在运行并正在处理请求。您还应该检查管理端口是否正在运行,因为您的网关可能未与 APIM 同步,并且它可能正在提供旧 API。
对单个 API 的运行状况检查稍微困难一些,需要在您的规范中作为单独的操作添加。
【讨论】: