Healthcheck 中间件计量¶
https://blueprints.launchpad.net/ceilometer/+spec/ceilometer-healthcheck-middleware
Oslo.middleware 将提供一个 healthcheck 中间件来监控 HTTP 服务的健康状况。 我们希望在 Ceilometer 中监控此中间件的响应代码和时间,以便获得可用的分析数据。
问题描述¶
Oslo.middleware 提供的 healthcheck 功能将提供关于特定 API 服务健康状况的信息。 定期在 Ceilometer 中检索服务状态将很有用,以便能够分析这些数据。
提议的变更¶
让我们编写一个 pollster,轮询 healthcheck 中间件以生成测量中间件响应时间的样本,并将状态码作为元数据包含在内。
为了找到要轮询的端点,pollster 将依赖 EndpointDiscovery 发现来查找它们。
替代方案¶
无
数据模型影响¶
无
REST API 影响¶
无
安全影响¶
无
Pipeline 影响¶
无
其他最终用户影响¶
无
性能/可扩展性影响¶
无
其他部署影响¶
无
开发者影响¶
无
实现¶
负责人¶
- 主要负责人
jdanjou
- 其他贡献者
sileht
- 持续维护者
jdanjou sileht
工作项¶
编写一个 pollster
未来生命周期¶
如同所有 pollster 一样。
依赖项¶
无
测试¶
我们应该能够使用单元测试和 Tempest 中的测试进行测试。 Devstack 应该默认支持此 healthcheck 中间件。
文档影响¶
新的 pollster 应该以与我们对其他 pollster 相同的方式进行文档记录。
参考资料¶
oslo.middleware healthcheck 蓝图 <https://blueprints.launchpad.net/oslo.middleware/+spec/oslo-middleware-healthcheck>_