问题标签 [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 投票
0 回答
223 浏览

c# - Dot Net Core Mongo Health Check ERROR: New MongoClient can't be added into dictionary

我有一个用 Dot Net Core 3.1 编写的 Web API 应用程序,对 MongoDB 进行健康检查。我正在使用 AspNetCore.HealthChecks.MongoDb (2.2.2) nuget 进行 Mongo 健康检查。我们注意到我们的生产日志充满了错误,说New MongoClient can't be added into dictionary。能否请你帮忙?

这是在启动时为 MongoDB 健康检查编写的代码,

0 投票
0 回答
495 浏览

c# - IHealthCheck 添加多个检查而不是一个

IServiceCollection在我的应用程序中,我需要根据aka 服务中注册的依赖项动态添加运行状况检查。

我的计划是遍历服务并动态添加所有必要的健康检查。这里的问题是,只有当我的添加健康检查的库是链中的最后一个调用时,它才会起作用,services.Add以便在该点注册所有依赖项。

理想情况下,我希望能够使用 IHealthCheck 添加多个结果。有什么想法可以让这一切正常工作吗?

0 投票
1 回答
1760 浏览

asp.net-core - 运行状况检查 UI 中的 webhook 用于什么?

0 投票
1 回答
896 浏览

spring-boot - Spring cloud config客户端禁用数据库健康检查

我正在运行一个从 spring-cloud 配置服务器获取配置的 spring.boot 应用程序。该应用程序非常简单,一个访问 Oracle 数据库的 rest api。在应用程序上下文中,有一个包裹在 ia Hihari 池中的 Oracle 数据源。

运行 /actuator/health 时,不会触发数据库健康检查。输出:

但是,如果我关闭配置服务器并通过以下方式使用本地配置: spring.cloud.config.enabled=false 输出为:

我确信对此有解释,但我似乎找不到它,所以任何帮助将不胜感激。

0 投票
1 回答
613 浏览

linux - 如何在 Kubernetes 的 liveness/redinessprobe 中检查多个健康检查路径

我在一个 kubernetes pod 中运行 4 个服务,所有服务都在同一个端口上运行,但是每个服务的健康检查点都不同。我想在 liveness/readiness 探针中添加多个路径。目前我正在使用以下配置来检查一项服务的运行状况。我想添加更多路径。我怎样才能做到这一点?我尝试过使用二元运算符(“/service1/health && /service2/health && /service3/health”),但这对我不起作用。

0 投票
2 回答
5464 浏览

spring - 如何在弹簧执行器健康中排除redis检查

redis 关闭时服务健康检查 api 响应 503。

但实际上,当 redis 关闭时,服务是可用的。

服务状态是否不受 redis 状态的影响?我还需要查看健康检查 api 中的 redis 详细信息。

0 投票
1 回答
2610 浏览

azure - 如何获取 Azure APIM 健康检查和详细信息

我们在生产中使用 Azure APIM。

我们正在开发服务详细信息页面,如果不可用,将更新该页面。

所以我想知道如何检查 APIM 的健康检查?

在大多数情况下,它将是 502/503/504 http 状态码的情况。

0 投票
1 回答
660 浏览

c# - ASP.NET EF Core 健康检查只返回 200 状态

我目前正在使用 Docker 容器下的 PostgreSQL 和 EntifyFramework Core 对我的 Identity ASP.NET Core 3.1 项目进行健康检查。

这是我的项目中安装的 nuget 包

  • Microsoft.EntityFrameworkCore 3.1.3
  • Npgsql.EntityFrameworkCore.PostgreSQL 3.1.3
  • Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore 3.1.3
  • Microsoft.AspNetCore.Identity.EntityFrameworkCore 3.1.3

这是我的 Startup.cs 类

一切正常,我通过访问 /health 端点获得了一个带有 200 状态代码的健康响应,直到我故意停止 Docker 中的 PostgreSQL 容器。

我期望从 /health 收到带有不健康响应的 503 状态代码,但收到带有 200 状态代码的空白响应

这是邮递员的结果快照 在此处输入图像描述

0 投票
1 回答
1254 浏览

c# - 如何将运行状况检查添加到 .Net 核心后台服务

我有一个 .net core 2.1 后台服务应用程序,它订阅了 Microsoft Azure 服务总线中的队列。它有一些逻辑,它通过 http 调用 api。我想为此服务创建健康检查。有人可以帮我吗?

0 投票
1 回答
542 浏览

asp.net-core - 通过 aspnet 核心中的代码触发 HealthCheck

我正在使用微服务(多个服务)并希望拥有可以调用的 HealthCheck 服务并获取所有正在运行的服务的运行状况。我不想为每个服务触发运行状况检查。这个想法是通过 GRPC 获得每个服务的运行状况。

我的一项服务有:

''' services.AddHealthChecks() .AddCheck("Ping", () => HealthCheckResult.Healthy("Ping is OK!"), tags: new[] { "ping_tag" }).AddDbContextCheck(name: "My DB "); '''

在此服务中调用我的 GRPC 端点并获取结果时,如何通过代码运行运行状况检查。