问题标签 [health-check]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6503 浏览

asp.net-core-3.1 - ASP.NET Core 3.1 - 运行状况检查 UI 不起作用

我开发了一个带有自定义健康检查的 ASP.NET Core 3.1 MVC 应用程序。它工作得很好,如下所示。

在此处输入图像描述

但是,UI 始终为空,因为 /health-api 始终返回空数组。 在此处输入图像描述

在此处输入图像描述

它位于 ASP.NET 3.1 Core 应用程序中,位于https://github.com/prawin2k/HealhCheckMVC/tree/master/HealhCheckMVC

.NET Core 版本 - 3.1 (MVC) Healthchecks 版本 - 最新操作系统:Windows Server 2016 其他:Visual Studio 2019

0 投票
2 回答
668 浏览

google-cloud-platform - 如何在单个 GCE 上设置健康检查 - 内部 IP

我想为在 GCE 上使用内部 IP 运行的应用程序创建正常运行时间健康检查。

我注意到 GCP 中的正常运行时间检查仅支持外部 IP,而运行状况检查仅支持带有负载均衡器或托管实例组的 GCE。

还有其他 GCP 方法来创建健康检查吗?我不确定云功能是否有帮助。

0 投票
3 回答
1698 浏览

spring-boot - 如何安装 curl 以对 spring boot jib docker 映像进行健康检查?

您在 pom 文件中定义 jib 映像,但我需要在容器上运行 curl 命令行才能对 aws ecs 进行健康检查。如何将 curl 添加到该图像中?

0 投票
3 回答
1992 浏览

docker - 向 docker 容器添加健康检查

我正在尝试向我的 docker 容器添加运行状况检查,所以在我的 Dockerfile 中我添加了这一行

HEALTHCHECK CMD curl --fail http://localhost:8080/health || exit 1

大致基于本教程:https ://howchoo.com/g/zwjhogrkywe/how-to-add-a-health-check-to-your-docker-container 。在我的 docker-compose 文件中,我添加了这样的运行状况检查行:

但容器总是报告不健康。因此,如果我执行docker exec -it my-container /bin/bash并进入容器,然后执行运行状况请求,我会得到:

我错过了什么?Nginx 已经安装在容器中,所以我想简单地使该 URL/health正常工作。

0 投票
1 回答
462 浏览

java - 什么简单的场景健康检查消息 JSONdate?

我在应用带有一些规则的 Java Spring Boot 时遇到了麻烦: - 如果参数值与具体的可能值不匹配,您应该返回 HTTP 状态代码 400(“错误请求”) - 响应应该有 Content-Type 标头和适当的值(应用程序/ json) - 如果您需要创建多个类 - 您只能使用以下库:

  • Spring web MVC (v.5.0.7.Release)

  • 更快的 XML Jackson,Jackson 数据类型 JSR310

我需要详细的方法读取带有消息的 healthcheck:{“currentTime”:“2020-06-01T20:45:35Z”“application”:“OK”}

0 投票
2 回答
1392 浏览

java - 没有http的微服务的活跃度探测

我有一个不是 Web 服务的微服务。

它是一个 Spring Boot (1.5) CommandLineRunner 应用程序,不需要公开 API 或对 http 执行任何操作。

但是,我需要给它一个 Kubernetes 的活性探测。

这可以在不将其重构为 Web 服务应用程序的情况下完成吗?

我添加了这个配置来启用 Spring 的 info 端点

我实现了这个健康检查类

这个想法可行吗?还是我必须重构它以服务 Web 请求?

谢谢你的任何线索

0 投票
0 回答
2441 浏览

python - 无法检查 dockerised NGINX 内的烧瓶应用程序的运行状况

我有我在 NGINX 中使用的 python 烧瓶应用程序,并且我已经对这个图像进行了 dockerised。默认情况下,flask 应用程序运行在 5000 端口,NGINX 运行在 80 端口。如果我在容器中运行图像,所有服务都可以正常工作。我能够从内部映射到烧瓶 5000 端口的 NGINX 端口 80 访问服务。现在我想为这张图片添加健康检查。所以我在这样的烧瓶应用程序中使用py-healthcheck模块。

现在如果我使用 URL 只运行烧瓶应用程序(在我的本地系统中没有 NGINX)

我得到了正确的回应,说应用程序已启动。为了添加图像的健康检查,我在 Dockerfile 中添加了这个命令

在这里,我假设我正在尝试从 NGINX 访问健康检查端点,这就是我使用localhost:80的原因。但是,如果我运行容器,容器总是不健康,但所有端点都工作正常。我是否必须在NGINX conf 文件中进行一些配置才能从NGINX访问烧瓶的健康检查端点?

这是 nginx 配置:

0 投票
3 回答
1895 浏览

docker - 当 HEALTHCHECK 失败时 Docker 容器会发生什么

docker文档说明了什么是HEALTHCHECK指令以及如何检查容器的健康状况。但我无法弄清楚健康检查失败时会发生什么。就像根据用户指令重新启动或停止容器或这两者中的任何一个一样。

此外,引用的示例是:
HEALTHCHECK --interval=5m --timeout=3s CMD curl -f http://localhost/ || exit 1

是怎么回事exit 1

0 投票
2 回答
443 浏览

amazon-web-services - 使用 api 密钥进行 AWS 负载均衡器运行状况检查

进行健康检查时,我需要将健康检查设置为路径 /server_name/health

但需要使用api key(标题)访问

如何实施这种类型的健康检查?

0 投票
0 回答
941 浏览

html - 用于 html 中的多个 Linux 服务器运行状况报告的 Shell 脚本,列颜色根据条件变化

此代码将从多个服务器获取数据并存储在 CSV 文件中。
我正在尝试使用条件基础列将相同的数据转换为 HTML 表格格式,例如,如果磁盘可用空间小于 20%,则该服务器的列变为黄色,如果小于 10%,则变为红色。