spring - Spring Boot HazelcastHealthIndicator 是如何使用 http 配置和访问的?
问题描述
我正在尝试使用 Spring 的 HazelcastHealthIndicator 和执行器检查 Hazelcast 成员的健康状况,知道如何实现这一点吗?
谢谢!
解决方案
Spring 会自动将 Hazelcast 健康信息添加到/health
端点中。您只需添加以下属性即可查看 /health 端点中的所有详细信息。
management:
endpoint:
health:
show-details: always
示例/actuator/health
端点输出如下,作为参考查看HazelcastHealthContributorAutoConfiguration
类。
{
"status": "UP",
"components": {
"db": {
"status": "UP",
"details": {
"database": "H2",
"result": 1,
"validationQuery": "SELECT 1"
}
},
"diskSpace": {
"status": "UP",
"details": {
"total": 255850758144,
"free": 69382373376,
"threshold": 10485760
}
},
"hazelcast": {
"status": "UP",
"details": {
"name": "hazelcast-instance",
"uuid": "be259156-a72c-4b26-a2f2-667e9de7bf5c"
}
},
"ping": {
"status": "UP"
}
}
}
推荐阅读
- render - c++ opencv remap 样本分辨率!= 1
- kotlin - 使用 es-kotlin-client 库时如何使用 kotlin DSL 进行排序
- mysql - 如何在邮递员内部使用带有参数的 createQueryBuilder?
- node.js - 播种地图集数据库 - 无法读取未定义的属性“deleteMany”
- flutter - Flutter Instagram 登录和 cookie
- docker - 当链接服务使用 network_mode=host 时如何为 docker compose 配置 dockercloud/haproxy
- apache-kafka - ValueSerializer、SerializationException 和 DLT,如何使其适用于序列化?
- cmake - cmake未知链接,谁要求链接?
- swt - 如何使 Eclipse 向导的页面像树一样?
- mysql - 错误:WHERE 参数“id”具有无效的“未定义”值,reactjs