From 994e79e118049628c4dd0a28df159625d7a05760 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Thu, 20 Aug 2026 14:53:44 +0700 Subject: [PATCH] =?UTF-8?q?fix(services):=20=D1=81=D1=87=D0=B8=D1=82=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=20failover=20=D0=BF=D0=BE=20DNS-=D0=BF=D1=83=D0=BB?= =?UTF-8?q?=D1=83=20=D0=B0=20=D0=BD=D0=B5=20=D0=BF=D0=BE=20=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D1=82=D1=83=D1=81=D1=83=20=D0=BD=D0=BE=D0=B4=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Красный инцидент только если адреса нет в active_addresses, даже при unhealthy. Co-authored-by: Cursor --- apps/web/src/components/failover-timeline.tsx | 8 +- .../reui-kit/service-failover-panel.tsx | 8 +- apps/web/src/lib/failover-events.test.ts | 76 ++++++++++++++----- apps/web/src/lib/failover-events.ts | 26 +++++-- .../_auth/services/$serviceId/index.tsx | 5 +- 5 files changed, 88 insertions(+), 35 deletions(-) diff --git a/apps/web/src/components/failover-timeline.tsx b/apps/web/src/components/failover-timeline.tsx index d4b52e6..d9c166d 100644 --- a/apps/web/src/components/failover-timeline.tsx +++ b/apps/web/src/components/failover-timeline.tsx @@ -53,8 +53,8 @@ export function FailoverTimeline({ events }: { events: FailoverEvent[] }) { return ( @@ -93,8 +93,8 @@ export function FailoverTimeline({ events }: { events: FailoverEvent[] }) {

{isChecking - ? 'Health-check ещё не завершён — нода не в активном пуле' - : 'Нода выведена из активного пула'} + ? 'Снята с DNS, идёт восстановление' + : 'Снята с DNS — в A-записях этого адреса нет'}

{event.lastFailureReason ? ( @@ -62,7 +64,7 @@ export function ServiceFailoverPanel({ )} - Нездоровые ноды выведены из пула · причина последней ошибки + Только адреса, которых нет в DNS-пуле · не статус строки ноды @@ -71,7 +73,7 @@ export function ServiceFailoverPanel({