第 5 章 在 Red Hat Quay 部署中执行健康检查
要监控 {product-title} 部署的健康状况,并在问题变得关键前识别问题,您可以执行健康检查。健康检查评估系统功能,并提供有关当前状态的信息,以进行故障排除。
健康检查有助于确保一切正常工作,并可用于在潜在问题成为关键问题前识别潜在的问题。通过监控系统的健康状况,Red Hat Quay 管理员可以处理异常或潜在的故障,如地理复制部署、Operator 部署、独立 Red Hat Quay 部署、对象存储问题等。执行健康检查还有助于降低遇到故障排除场景的可能性。健康检查机制可以通过提供有关系统当前状态的宝贵信息来诊断问题的角色。通过将健康检查结果与预期基准或预定义的阈值进行比较,可以更快地识别或异常情况。
这里包含的任何外部网站的链接仅为方便用户而提供。红帽没有审阅链接的内容,并不对其内容负责。包含任何指向外部网站的链接并不表示红帽认可网站或其实体、产品或服务。您同意红帽对因您使用(或依赖)外部网站或内容而导致的任何损失或费用不承担任何责任。
Red Hat Quay 有几个健康检查端点。下表显示了健康检查、描述、端点和示例输出。
| 健康检查 | 描述 | 端点 | 输出示例 |
|---|---|---|---|
|
|
|
|
|
|
|
|
| |
|
|
|
|
5.1. 导航到 Red Hat Quay 健康检查端点 复制链接链接已复制到粘贴板!
要检查 {product-title} 实例的健康状况并查看服务状态,您可以在浏览器中打开 health/instance 端点。当部署出现问题时,端点会返回带有 status_code 200 的 JSON 以用于 healthy 或 503。
流程
-
在您的 Web 浏览器中,导航到
https://{quay-ip-endpoint}/health/instance。 您要进入健康实例页面,它会返回类似如下的信息:
{"data":{"services":{"auth":true,"database":true,"disk_space":true,"registry_gunicorn":true,"service_key":true,"web_gunicorn":true}},"status_code":200}对于 Red Hat Quay,
"status_code": 200表示实例是健康的。相反,如果您收到"status_code": 503,则部署会出现问题。