问题标签 [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.
c# - 从 .csproj 获取应用程序信息以用于自定义运行状况检查
是否可以从.csproj
文件中获取数据以传递给 .NET 应用程序中的自定义运行状况检查?
我目前endpoints.MapCustomHealthChecks("ApplicationName", "ApplicationVersion");
在我的Program.cs
. 它工作正常,只是我需要在更改版本时进行代码更新。但是,这两个参数都在我的.csproj
文件中,所以我想知道是否可以使用这些参数。
c# - Aspnetcore 健康检查降级状态被忽略
我在 MSDN 网站上发布的信息之后学习了 HealthChecks:https ://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/health-checks?view=aspnetcore-5.0#register-健康检查服务
下面的代码片段告诉如果不健康的检查返回,我可以通过说它已降级来覆盖该值。
所以我用这个实现尝试了这个,假设我会得到一个降级的结果而不是一个不健康的结果:
有人可以解释为什么这不起作用或我哪里弄错了吗?
haproxy - Haproxy http 健康检查重用连接
我正在尝试配置 haproxy 以重用连接(http 保持活动状态)以降低 TCP 建立连接成本对于正常请求来说没问题。但是对于健康检查,它总是创建新的连接来检查后端。我们如何将连接重新用于健康检查目的。这是我的配置
谢谢
docker - docker-compose 健康检查问题
我目前正在使用 docker-compose 开发一个微服务项目。所以我在我的容器中添加了健康检查。但除了 mysql 之外,其他一切都保持不健康,但我不知道为什么。
这是我的 docker-compose.yml 文件。
如果我键入docker inspect ${any container name}
它会在State
.
我的 java Dockerfile 看起来像这样。
我目前在 Ubuntu 20.04 服务器上运行。有什么解决办法吗?
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 将无法访问它正在运行的端口本身。有人可以帮我理解吗?任何帮助,将不胜感激。谢谢
docker - 在 docker compose 中为运行状况检查指定 postgres 参数的安全方法
我正在使用 Secrets 来管理用户名、密码和 dbname,并使用 Docker 堆栈将 Postgres 作为数据库。我现在想使用 Docker 提供的健康检查功能。
码头工人-compose.yml
正如本healthcheck:
节中所指出的,我将使用运行状况检查公开数据库用户名和数据库名称。我的问题(根据答案进行一些跟进):
- 有关系吗?docker-compose.yml 文件不在运行此代码的主机上。因此,潜在的攻击者将无法从那里访问此信息......但是,由于 docker 将执行运行状况检查,它可能会在该容器中实时跟踪(shell?docker configs 存储该过程的文件?)
- 如果它确实重要,我如何在不暴露该信息的情况下执行健康检查?我必须直接使用这些秘密,但是我不知道如何使用docker-compose文件中的秘密......
想法?解决方法?
额外细节:
- 我目前正在检查数据库是否从使用它的(烧瓶)容器中启动。例如,烧瓶服务检查它是否可以 ping 数据库。但是,我宁愿将事物分开,而 DB 容器应该是一个告诉它是否健康的容器(imo)。
asp.net-core - 如何在 IHealthCheck 实现中使用数据库配置对发出 http 请求的服务进行健康检查?
我有 2 个服务使用 DbContext 中的配置表提供的基本 url 和身份验证发出 Http 请求。
我想实施健康检查以查看服务调用是否成功,例如,我有以下代码:
使用一个服务很好,但是当我添加两个都从数据库中获取配置的服务时,我会在其中一个中随机出现此错误。
这是我的健康检查注册的样子:
如何导航此错误?
ssl - 如何使用 https haproxy 检查后端服务器的运行状况
我正在使用 yum 安装 haproxy 1.5.18 。后端服务器有两种,一种是https后端服务器,一种是http后端服务器。任何类型都有两台服务器。
在之前的http访问配置中(haproxy和was),我可以使用
检测 Web 服务 ( http://aaa1.lenovo.com:9080/sabrix ) 是否正常工作并且工作正常。但是当我想用它来检测 https 后端服务器时,我发现它失败了。
模式http
我也试过
但两者都失败了。
wordpress - Wordpress 站点运行状况无法读取未定义的属性“applyFilters”
wordpress 5.6 版,PHP 7.4.10 64 位。从管理控制台启动站点健康页面我得到这个 js 错误,通过 chrome 控制台可见:
站点健康页面持续保持“正在加载结果......”
如果有帮助,我从站点运行状况选项卡 = 调试中提取了设施信息。有谁已经知道这个问题并且知道我该如何解决它?
非常感谢大家
http - HTTP 健康检查 - GET 或 HEAD 以及 200 或 204 响应?
我想知道是否有一个通用约定:在为任何给定应用程序实施 HTTP 健康检查时,您对任何响应正文不感兴趣,而只对状态代码感兴趣,默认/预期端点会是什么样子?
- 使用 HEAD 请求 - 并返回 200 或 204 状态码(其中哪一个?)
- 使用带有 204 的 GET
- 别的东西?