[PR #64] [MERGED] feat: add periodic server stats reporting and logging #63

Closed
opened 2026-09-04 00:49:59 +02:00 by Stone_Red · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/RedWizardsLab/EchoHub/pull/64
Author: @HueByte
Created: 7/17/2026
Status: Merged
Merged: 7/17/2026
Merged by: @HueByte

Base: masterHead: dev_logs_extended


📝 Commits (3)

  • 7525f8b feat: add periodic server stats reporting and logging
  • 79e5a11 feat: update changelog for v0.2.16 release with new features and improvements
  • fd61d9c fix: remove invisible character from migration file

📊 Changes

19 files changed (+1011 additions, -12 deletions)

View changed files

📝 .env.example (+16 -0)
📝 docs/changelog/index.md (+1 -0)
📝 docs/changelog/toc.yml (+2 -0)
docs/changelog/v0.2.16.md (+43 -0)
📝 src/Directory.Build.props (+1 -1)
src/EchoHub.Core/Models/ServerStatsReport.cs (+62 -0)
📝 src/EchoHub.Server.Irc/IrcGatewayService.cs (+2 -2)
src/EchoHub.Server/Config/StatsOptions.cs (+21 -0)
📝 src/EchoHub.Server/Controllers/ChannelsController.cs (+14 -1)
📝 src/EchoHub.Server/Controllers/ModerationController.cs (+46 -4)
📝 src/EchoHub.Server/Data/EchoHubDbContext.cs (+7 -0)
src/EchoHub.Server/Data/Migrations/20260717200332_AddServerStatsReports.Designer.cs (+437 -0)
src/EchoHub.Server/Data/Migrations/20260717200332_AddServerStatsReports.cs (+54 -0)
📝 src/EchoHub.Server/Data/Migrations/EchoHubDbContextModelSnapshot.cs (+61 -0)
📝 src/EchoHub.Server/Program.cs (+8 -0)
📝 src/EchoHub.Server/Services/ChatService.cs (+12 -4)
src/EchoHub.Server/Services/Stats/ServerStatsCollector.cs (+68 -0)
src/EchoHub.Server/Services/Stats/ServerStatsReportService.cs (+151 -0)
📝 src/EchoHub.Server/appsettings.example.json (+5 -0)

📄 Description

Summary

see changelog


🔄 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/RedWizardsLab/EchoHub/pull/64 **Author:** [@HueByte](https://github.com/HueByte) **Created:** 7/17/2026 **Status:** ✅ Merged **Merged:** 7/17/2026 **Merged by:** [@HueByte](https://github.com/HueByte) **Base:** `master` ← **Head:** `dev_logs_extended` --- ### 📝 Commits (3) - [`7525f8b`](https://github.com/RedWizardsLab/EchoHub/commit/7525f8b1d8315b3a62491a2883e74cbd2c646565) feat: add periodic server stats reporting and logging - [`79e5a11`](https://github.com/RedWizardsLab/EchoHub/commit/79e5a1191ffed48ab15e3ff32517ae4fce9e9238) feat: update changelog for v0.2.16 release with new features and improvements - [`fd61d9c`](https://github.com/RedWizardsLab/EchoHub/commit/fd61d9cb9c3d3510a9a9540b4ad10ac1257b05dd) fix: remove invisible character from migration file ### 📊 Changes **19 files changed** (+1011 additions, -12 deletions) <details> <summary>View changed files</summary> 📝 `.env.example` (+16 -0) 📝 `docs/changelog/index.md` (+1 -0) 📝 `docs/changelog/toc.yml` (+2 -0) ➕ `docs/changelog/v0.2.16.md` (+43 -0) 📝 `src/Directory.Build.props` (+1 -1) ➕ `src/EchoHub.Core/Models/ServerStatsReport.cs` (+62 -0) 📝 `src/EchoHub.Server.Irc/IrcGatewayService.cs` (+2 -2) ➕ `src/EchoHub.Server/Config/StatsOptions.cs` (+21 -0) 📝 `src/EchoHub.Server/Controllers/ChannelsController.cs` (+14 -1) 📝 `src/EchoHub.Server/Controllers/ModerationController.cs` (+46 -4) 📝 `src/EchoHub.Server/Data/EchoHubDbContext.cs` (+7 -0) ➕ `src/EchoHub.Server/Data/Migrations/20260717200332_AddServerStatsReports.Designer.cs` (+437 -0) ➕ `src/EchoHub.Server/Data/Migrations/20260717200332_AddServerStatsReports.cs` (+54 -0) 📝 `src/EchoHub.Server/Data/Migrations/EchoHubDbContextModelSnapshot.cs` (+61 -0) 📝 `src/EchoHub.Server/Program.cs` (+8 -0) 📝 `src/EchoHub.Server/Services/ChatService.cs` (+12 -4) ➕ `src/EchoHub.Server/Services/Stats/ServerStatsCollector.cs` (+68 -0) ➕ `src/EchoHub.Server/Services/Stats/ServerStatsReportService.cs` (+151 -0) 📝 `src/EchoHub.Server/appsettings.example.json` (+5 -0) </details> ### 📄 Description # Summary see changelog --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Stone_Red added the pull-request label 2026-09-04 00:49:59 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RedWizardsLab/EchoHub#63