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 相同的方式进行文档记录。

参考资料