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

postgresql - Helidon 应用程序中的 Db health Ping 子句出现异常

我将我的示例应用程序更新到 Helidon SE 2.1,并且有一个用于 DB 健康的 ping 语句:

我正在使用 Postgres 进行测试。

但它现在不起作用。/health访问端点时出现异常。

0 投票
1 回答
532 浏览

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 运行状况检查会导致一切崩溃
0 投票
0 回答
272 浏览

c# - AspNetCore 健康检查 UI 报告错误

我在正确实施AspNetCore.HealthChecks.UI时遇到了一点问题。我有两个端点使用“live”和“ready”作为标签运行健康检查。两个端点都按预期工作,但在实施 HealthChecksUI 后,显示的健康检查结果始终为“ Unhealthy An error occurred while sent the request ”。即使端点从邮递员返回“健康”。请查看屏幕截图和相关的代码片段和配置。

在此处输入图像描述 在此处输入图像描述

应用设置配置

在启动类的配置函数中,我有以下代码。

在此处输入图像描述

0 投票
0 回答
185 浏览

.net-core - healthchecks-ui windows 身份验证.net core 3.1

我正在尝试将 HealthChecks 实施到 .net core 3.1 项目。端点工作正常并返回一个有效的 json。

问题是在尝试使用AspNetCore.Diagnostics.HealthChecks将 ui 添加到运行状况检查时。

在我将项目的设置更改为 Windows 身份验证之前,它也可以正常工作。当我这样做时,我收到以下错误:

解析值时遇到意外字符:<。路径 '',第 0 行,第 0 位置。

如何让 UI 使用 Windows 身份验证?

0 投票
1 回答
464 浏览

.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

0 投票
0 回答
459 浏览

amazon-web-services - AWS ALB 目标组在自定义 VPC 中显示运行状况不佳的实例

我正在尝试实现以下网络拓扑。我希望私有子网中的 EC2 实例在端口 80 上接收来自应用程序负载均衡器的 http 流量。

在此处输入图像描述

为了那个原因

我已经在两个私有子网中启动了 EC2 实例。此外,使用以下用户数据脚本安装了带有 index.html 的 apache Web 服务器。

接下来,我在公共子网中创建了 ALB。此外,在创建 ALB 时向目标组注册了 EC2 实例。但是注册的 EC2 实例的健康检查总是失败。请在下面找到图片。

在此处输入图像描述

我已经仔细检查了 EC2 实例和 ALB 的安全组。在我看来,两者都很好。谁能让我知道我在这里错过了什么?

谢谢

0 投票
1 回答
62 浏览

asp.net-core - asp.net 核心 API 健康检查

我正在向我的 netcore 网站添加一些健康检查。其中之一是检查连接字符串是否指向已激活内存表支持的数据库(主要是如果文件组是使用 CONTAINS MEMORY_OPTIMIZED_DATA 标志创建的)。

运行状况检查将使用此查询:

并通过以下方式注册:

查询确实返回 1,没有任何错误。我已经设置了一个分析器来运行它,并且没有抛出任何错误(我可以看到 Select 1 正在返回)。

尽管如此,该健康检查返回不健康。

知道为什么吗?

0 投票
1 回答
352 浏览

azure - 如何修复警告:“由于重定向,应用程序评估不正常。” Azure 运行状况检查功能

我在其中一个应用服务内的 Azure 仪表板上运行了“诊断和解决问题”,然后我收到了这个严重的风险警报:“由于重定向,应用程序评估不正常。”。

建议的措施是:

我已经按照 (a) 点的建议启用了“仅限 HTTPs”,但我不知道如何执行 (b) 点。如何修改应用程序逻辑/广告 URL 重写规则,以便来自用户代理的请求 - ReadyForRequest/1.0+(HealthCheck)&HealthCheck/1.0不被重定向?

目前,我启用了健康检查并将健康检查路径设置为/.

在此之前感谢您的帮助。

在此处输入图像描述

0 投票
3 回答
955 浏览

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?

0 投票
1 回答
127 浏览

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