第 7 章 Observability(可观察性)


7.1. 健康和存活度检查

MicroProfile 健康 扩展支持健康和存活度检查。它们可以通过 Camel Health API 或 Quarkus MicroProfile Health 配置。

所有配置的检查都位于标准的 MicroProfile 健康端点 URL 上:

7.1.1. 健康端点

Camel 提供了一些开箱即用的存活度和就绪度检查。要查看此工作,请在端口 9000 上评估 /q/health/live/q/health/ready 端点:

$ curl -s localhost:9000/q/health/live
$ curl -s localhost:9000/q/health/ready

JSON 输出将包含用于验证 CamelContext 和每个路由是否处于"Started"状态的检查。

此示例项目包含自定义存活度检查类 CustomLivenessCheck 和自定义就绪度检查类 CustomReadinessCheck,它利用 Camel 健康 API。您将把健康 JSON 中列出的内容显示为 'custom-liveness-check' 和 'custom-readiness-check'。在每 5 次调用这些检查时,custom-liveness-check 的健康状态将报告为 DOWN。

您还可以直接使用 MicroProfile Health API 创建检查。类 CamelUptimeHealthCheck 演示了如何注册就绪度检查。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部