问题标签 [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 回答
34 浏览

c# - 从 .csproj 获取应用程序信息以用于自定义运行状况检查

是否可以从.csproj文件中获取数据以传递给 .NET 应用程序中的自定义运行状况检查?

我目前endpoints.MapCustomHealthChecks("ApplicationName", "ApplicationVersion");在我的Program.cs. 它工作正常,只是我需要在更改版本时进行代码更新。但是,这两个参数都在我的.csproj文件中,所以我想知道是否可以使用这些参数。

0 投票
1 回答
514 浏览

c# - Aspnetcore 健康检查降级状态被忽略

我在 MSDN 网站上发布的信息之后学习了 HealthChecks:https ://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-5.0#register-健康检查服务

下面的代码片段告诉如果不健康的检查返回,我可以通过说它已降级来覆盖该值。

所以我用这个实现尝试了这个,假设我会得到一个降级的结果而不是一个不健康的结果:

有人可以解释为什么这不起作用或我哪里弄错了吗?

0 投票
1 回答
294 浏览

haproxy - Haproxy http 健康检查重用连接

我正在尝试配置 haproxy 以重用连接(http 保持活动状态)以降低 TCP 建立连接成本对于正常请求来说没问题。但是对于健康检查,它总是创建新的连接来检查后端。我们如何将连接重新用于健康检查目的。这是我的配置

谢谢

0 投票
1 回答
850 浏览

docker - docker-compose 健康检查问题

我目前正在使用 docker-compose 开发一个微服务项目。所以我在我的容器中添加了健康检查。但除了 mysql 之外,其他一切都保持不健康,但我不知道为什么。

这是我的 docker-compose.yml 文件。

如果我键入docker inspect ${any container name}它会在State.

我的 java Dockerfile 看起来像这样。

我目前在 Ubuntu 20.04 服务器上运行。有什么解决办法吗?

0 投票
1 回答
480 浏览

docker - Docker 无法访问端口

NET Core 5 应用程序。我添加了 docker-file 和运行正常的容器。我在我的应用程序中添加了健康检查。在我的应用程序中,我刚刚添加了 swagger 并添加了 sql 健康检查。下面是我的dockerfile

当我运行这个应用程序时它工作正常,当我打开 https://localhost:32788/swagger/index.html 它工作正常当我打开 https://localhost:32788/hc 这也工作正常但是当我打开https://localhost:32788/hc-ui 它告诉我它显示无法分配请求的地址 (localhost:32788) 下面是我在 appsettings.json 中的配置

下面是配置方法中的配置

我不确定为什么 https://localhost:32788/hc-ui 返回无法分配请求的地址 (localhost:32788)。由于我在 docker 内部运行,因此 Docker 将无法访问它正在运行的端口本身。有人可以帮我理解吗?任何帮助,将不胜感激。谢谢

0 投票
1 回答
4313 浏览

docker - 在 docker compose 中为运行状况检查指定 postgres 参数的安全方法

我正在使用 Secrets 来管理用户名、密码和 dbname,并使用 Docker 堆栈将 Postgres 作为数据库。我现在想使用 Docker 提供的健康检查功能。

码头工人-compose.yml

正如本healthcheck:节中所指出的,我将使用运行状况检查公开数据库用户名和数据库名称。我的问题(根据答案进行一些跟进):

  • 有关系吗?docker-compose.yml 文件不在运行此代码的主机上。因此,潜在的攻击者将无法从那里访问此信息......但是,由于 docker 将执行运行状况检查,它可能会在该容器中实时跟踪(shell?docker configs 存储该过程的文件?)
  • 如果它确实重要,我如何在不暴露该信息的情况下执行健康检查?我必须直接使用这些秘密,但是我不知道如何使用docker-compose文件中的秘密......

想法?解决方法?

额外细节:

  • 我目前正在检查数据库是否从使用它的(烧瓶)容器中启动。例如,烧瓶服务检查它是否可以 ping 数据库。但是,我宁愿将事物分开,而 DB 容器应该是一个告诉它是否健康的容器(imo)。
0 投票
1 回答
140 浏览

asp.net-core - 如何在 IHealthCheck 实现中使用数据库配置对发出 http 请求的服务进行健康检查?

我有 2 个服务使用 DbContext 中的配置表提供的基本 url 和身份验证发出 Http 请求。

我想实施健康检查以查看服务调用是否成功,例如,我有以下代码:

使用一个服务很好,但是当我添加两个都从数据库中获取配置的服务时,我会在其中一个中随机出现此错误。

这是我的健康检查注册的样子:

如何导航此错误?

0 投票
1 回答
559 浏览

ssl - 如何使用 https haproxy 检查后端服务器的运行状况

我正在使用 yum 安装 haproxy 1.5.18 。后端服务器有两种,一种是https后端服务器,一种是http后端服务器。任何类型都有两台服务器。

在此处输入图像描述

在之前的http访问配置中(haproxy和was),我可以使用

检测 Web 服务 ( http://aaa1.lenovo.com:9080/sabrix ) 是否正常工作并且工作正常。但是当我想用它来检测 https 后端服务器时,我发现它失败了。

模式http

我也试过

但两者都失败了。

0 投票
1 回答
760 浏览

wordpress - Wordpress 站点运行状况无法读取未定义的属性“applyFilters”

wordpress 5.6 版,PHP 7.4.10 64 位。从管理控制台启动站点健康页面我得到这个 js 错误,通过 chrome 控制台可见:

站点健康页面持续保持“正在加载结果......”

如果有帮助,我从站点运行状况选项卡 = 调试中提取了设施信息。有谁已经知道这个问题并且知道我该如何解决它?

非常感谢大家

0 投票
2 回答
1127 浏览

http - HTTP 健康检查 - GET 或 HEAD 以及 200 或 204 响应?

我想知道是否有一个通用约定:在为任何给定应用程序实施 HTTP 健康检查时,您对任何响应正文不感兴趣,而只对状态代码感兴趣,默认/预期端点会是什么样子?

  • 使用 HEAD 请求 - 并返回 200 或 204 状态码(其中哪一个?)
  • 使用带有 204 的 GET
  • 别的东西?