2.49. MicroProfile Health


通过 MicroProfile Health 公开 Camel 健康检查

2.49.1. 内部内容

有关使用和配置详情,请参阅上述链接。

2.49.2. Maven 协调

在 code.quarkus.redhat.com 上创建一个具有此扩展名的新项目

或者在现有项目中添加协调:

<dependency>
    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus-microprofile-health</artifactId>
</dependency>

2.49.3. 使用方法

默认情况下,扩展 AbstractHealthCheck 的类作为存活度和就绪度检查注册。您可以覆盖 isReadiness 方法来控制此行为。

您的应用程序提供的任何检查都会被自动发现并绑定到 Camel registry。它们将通过 Quarkus 健康端点 /q/health/live 和 / q/health/ready 提供

您还可以为您提供自定义 HealthCheckRepository 实施,它们也会自动发现并绑定到 Camel 注册表。

如需更多信息,请参阅 Quarkus 健康指南

2.49.3.1. 提供的健康检查

有些检查会自动注册您的应用程序。

2.49.3.1.1. Camel 上下文健康状况

检查 Camel 上下文状态,如果状态为"Started"以外的任何状态,则会导致健康检查状态为 DOWN

2.49.3.1.2. Camel 路由健康状况

检查每个路由的状态,并在任何路由状态不是"Started"时导致健康检查状态为 DOWN

2.49.4. 其他 Camel Quarkus 配置

配置属性类型默认

lock quarkus.camel.health.enabled

设置是否启用 Camel 健康检查

布尔值

true

lock 构建时修复的配置属性。所有其他配置属性可在运行时过度使用。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.