云健康连接
Cloud Health Connect提供了一个连接中枢软件,用于Express.js, Loopback和其他使用的框架 云卫生 提供:
- 准备状态检查
- 活性检查
- 综合健康(准备和生活)检查
- 关闭处理
以允许应用程序与Kubernetes和Cloud Foundry基于云的使用.
使用云健康连接
Cloud 健康连接 接受报告状态 云卫生 ,使其在配置用于中间软件的活性和/或准备状态URL端点上提供.
中间软件将云健康模块返回的数据写作JSON,并设置了HTTP状态代码如下:
| 云健康状态 | 准备状态法 | 生活状况法 | 综合健康状况法 |
|---|---|---|---|
| 开始 | 503 不可转让 | 200块 | 503 不可转让 |
| 起来 | 200块 | 200块 | 200块 |
| 下来 | 503 不可转让 | 503 不可转让 | 503 不可转让 |
| 停下来 | 503 不可转让 | 503 不可转让 | 503 不可转让 |
| 停下来 | 503 不可转让 | 503 不可转让 | 503 不可转让 |
| - 说吧 | 500次误差 | 500次误差 | 500次误差 |
使用 Cloud 健康与节点.js
- 安装 :
npm install @cloudnative/health-connect
- 设置健康检查器:
const health = require('@cloudnative/health-connect');
let healthcheck = new health.HealthChecker();
- 注册单独的生命终点 :
app.use('/live', health.LivenessEndpoint(healthcheck))
如果未登记生命检查,将报告 200 OK 财务报告和审定财务报表 UP。 。 。 .
- 登记单独的准备状态终点 :
app.use('/ready', health.ReadinessEndpoint(healthcheck))
如果没有登记准备状态检查,将报告 200 OK 财务报告和审定财务报表 UP。 。 。 .
- 登记综合健康终点:
app.use('/health', health.HealthEndpoint(healthcheck))
如果未登记准备状态或活性检查,将报告 200 OK 财务报告和审定财务报表 UP。 。 。 .
关于如何登记启动、准备、现场和停机检查的信息,请参见 云卫生文献。 。 。 .
健康、生活和准备状态终点
活性与准备端点的区别在于目的: 准备应该用来表示一个应用程序是否"准备好"接受请求,活性应该用来表示一个应用程序是否"活性"(vs. 在一个应该重启的状态下).
综合健康端点是为云技术而设计的,如Cloud Foundry只支持活度和准备状态检查的单一端点.
使用 Cloud 健康连接键盘
云健康连接模块是在TypeScript中创建的,因此提供出框TypeScript支持.
模块长期支助政策
本单元采用 模块长期支持(LTS) 政策,其终止日期如下:
| 模块版本 | 发布日期 | 最低额 | 电话 | 状态 |
|---|---|---|---|---|
| 2.x.x (中文(简体) ) | 2019年5月 (中文(简体) ) | 2021年4月 (中文(简体) ) | 当前 | |
| 1.x.x (中文(简体) ) | 2018年7月 (中文(简体) ) | 2019年12月号 | 长期 |