问题标签 [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.
postgresql - Helidon 应用程序中的 Db health Ping 子句出现异常
我将我的示例应用程序更新到 Helidon SE 2.1,并且有一个用于 DB 健康的 ping 语句:
我正在使用 Postgres 进行测试。
但它现在不起作用。/health
访问端点时出现异常。
google-kubernetes-engine - GKE 大使 http -> https 重定向、健康检查问题
我正在关注本教程https://www.getambassador.io/docs/latest/topics/running/ambassador-with-gke/并且我在 http -> https 重定向方面遇到了严重问题。
- 我无法在 GKE 上编辑健康检查端口,默认配置为服务端口,无法更改
- 如果我创建新的运行状况检查,在应用后
Host insecure.action: Redirect
,后端的 hc 会恢复为默认值。如果默认 hc 被删除,它会被重新创建。如果我以某种方式强制我的自定义 hc,它不会再次工作,在 pod 日志中我看到这个"GET /ambassador/v0/check_ready HTTP/1.1" 301
- 如果我
insecure.action: Redirect
在主机 http -> https 设置几秒钟,然后 LB 运行状况检查会导致一切崩溃
.net-core - healthchecks-ui windows 身份验证.net core 3.1
我正在尝试将 HealthChecks 实施到 .net core 3.1 项目。端点工作正常并返回一个有效的 json。
问题是在尝试使用AspNetCore.Diagnostics.HealthChecks将 ui 添加到运行状况检查时。
在我将项目的设置更改为 Windows 身份验证之前,它也可以正常工作。当我这样做时,我收到以下错误:
解析值时遇到意外字符:<。路径 '',第 0 行,第 0 位置。
如何让 UI 使用 Windows 身份验证?
.net - 什么是“HealthCheck 收集器 HostedService 引发错误:值不能为空”。意思是?
显然有些东西不能为空——但我想不通。我有一个自托管的 Windows 服务,并且有一个返回HealthCheckResult
. 然后我有一个 .Net Core Web 应用程序,它使用HealthChecks-UI
. 但是,当我启动两个应用程序时,healthcheck-ui 说我的服务处于错误状态,但同时我可以点击我的 windows 服务上的 url 并获得健康状态。
当我查看输出时,我得到 -
发送 HTTP 请求 GET {url}
收到 HTTP 响应 - 好的
HealthCheck 收集器 HostedService 抛出错误:值不能为空。(参数“来源”)
对我来说,我得到了很好的 200 响应,但有些事情失败了。理想情况下,我会HealthChecks
在我的应用程序中使用我想要监控的库,但我不能,因为它是 Windows 服务。这就是为什么我选择实现自己的并且只公开一个安静的、自托管的端点。我正在使用 3.1 版本HealthChecks-UI
。
启动.cs
应用设置.json
asp.net-core - asp.net 核心 API 健康检查
我正在向我的 netcore 网站添加一些健康检查。其中之一是检查连接字符串是否指向已激活内存表支持的数据库(主要是如果文件组是使用 CONTAINS MEMORY_OPTIMIZED_DATA 标志创建的)。
运行状况检查将使用此查询:
并通过以下方式注册:
查询确实返回 1,没有任何错误。我已经设置了一个分析器来运行它,并且没有抛出任何错误(我可以看到 Select 1 正在返回)。
尽管如此,该健康检查返回不健康。
知道为什么吗?
amazon-dynamodb - Verify dynamodb is healthy
I would like to verify in my service /health
check that I have a connection with my dynamodb.
I am searching for something like select 1
in MySQL (its only ping the db and return 1) but for dynamodb.
I saw this post but searching for a nonexisting item is an expensive action.
Any ideas on how to only ping my db?
google-cloud-platform - GCP 负载平衡器运行状况检查无法正常工作
我有一个负载均衡器设置,可将流量路由到多个 Cloud Storage 存储桶和一个后端实例组。存储桶似乎工作正常,但我无法让实例组工作。当我使用它的公共 IP 时,该实例工作正常。但它只是无法通过负载均衡器工作。
这是我第二次设置完全相同的部署,所以不完全确定我哪里出错了。我查看了故障排除文档,看起来我的健康检查有问题。
我已经配置了一个应该可以工作的健康检查,我将它设置为 http 端口 80 / 路径。我的服务器为此返回 200 响应代码,但由于某种原因,在负载均衡器页面中,我可以看到列“健康”为 0/0,在后端服务页面中,我可以看到 1 个实例中的 0 个是健康的。
我什至尝试为健康检查添加防火墙规则,但仍然没有运气。
然后我尝试使用 cloud shell 获取健康状态,我得到一个空状态,甚至没有失败,只是空的。下面是我从 cloud shell 得到的结果
后端:https ://www.googleapis.com/compute/v1/projects/project-name/zones/asia-southeast1-b/instanceGroups/prod-instance-group 状态:
种类:计算#backendServiceGroupHealth种类:计算#backendServiceGroupHealth