[PR #326] [MERGED] feat: add health check monitoring and alerting system #335

Closed
opened 2026-02-27 07:19:00 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/justlovemaki/AIClient-2-API/pull/326
Author: @ggdayup
Created: 2/13/2026
Status: Merged
Merged: 2/13/2026
Merged by: @justlovemaki

Base: mainHead: feature/health-check-alerts


📝 Commits (1)

  • 46fc601 feat: add health check monitoring and alerting system

📊 Changes

3 files changed (+126 additions, -5 deletions)

View changed files

📝 src/providers/provider-pool-manager.js (+105 -0)
📝 src/services/api-manager.js (+20 -4)
📝 src/services/api-server.js (+1 -1)

📄 Description

功能介绍

为 Provider Pool Manager 添加健康检查监控和告警系统,提高系统的可观测性。

主要改进

  • 健康状态变化日志记录
  • 可选的 Webhook 告警通知
  • 事件广播供 UI 实时显示
  • 定期健康检查集成

配置方法

在 config.json 中添加 HEALTH_ALERT_WEBHOOK_URL 环境变量。

测试

  • 健康状态变化时正确记录日志
  • Webhook 告警正常发送
  • 未配置 Webhook 时不影响功能
  • 事件广播正常工作

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/justlovemaki/AIClient-2-API/pull/326 **Author:** [@ggdayup](https://github.com/ggdayup) **Created:** 2/13/2026 **Status:** ✅ Merged **Merged:** 2/13/2026 **Merged by:** [@justlovemaki](https://github.com/justlovemaki) **Base:** `main` ← **Head:** `feature/health-check-alerts` --- ### 📝 Commits (1) - [`46fc601`](https://github.com/justlovemaki/AIClient-2-API/commit/46fc601f6c9f3bd45e1c86d0ad9340c347e45316) feat: add health check monitoring and alerting system ### 📊 Changes **3 files changed** (+126 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `src/providers/provider-pool-manager.js` (+105 -0) 📝 `src/services/api-manager.js` (+20 -4) 📝 `src/services/api-server.js` (+1 -1) </details> ### 📄 Description ## 功能介绍 为 Provider Pool Manager 添加健康检查监控和告警系统,提高系统的可观测性。 ## 主要改进 - 健康状态变化日志记录 - 可选的 Webhook 告警通知 - 事件广播供 UI 实时显示 - 定期健康检查集成 ## 配置方法 在 config.json 中添加 HEALTH_ALERT_WEBHOOK_URL 环境变量。 ## 测试 - [x] 健康状态变化时正确记录日志 - [x] Webhook 告警正常发送 - [x] 未配置 Webhook 时不影响功能 - [x] 事件广播正常工作 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 07:19:00 +03:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/AIClient-2-API-justlovemaki#335
No description provided.