[PR #380] [MERGED] Replace Netdata monitoring with Beszel monitoring (retain Netdata code) #453

Closed
opened 2026-03-03 11:30:02 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dflow-sh/dflow/pull/380
Author: @manikanta9176
Created: 8/4/2025
Status: Merged
Merged: 8/8/2025
Merged by: @manikanta9176

Base: mainHead: replace-netdata-with-beszel


📝 Commits (10+)

  • 2a4815e feat: implement monitoring tools installation with Beszel integration and error handling
  • 24056b3 chore: remove pull_request trigger from docker-publish workflow and clean up tag configuration
  • f660b20 feat: enhance monitoring tools installation with improved service management and Beszel integration
  • 708b04f feat: add monitoring installation state management to onboarding context
  • 2889773 chore: refactor Beszel-related actions into their own module
  • eece7fa feat: enhance Beszel integration with new actions and error handling
  • 0c4f511 feat: add Radix UI slider component and monitoring features
  • 12420e2 refactor: update system stats handling and remove Monitoring component
  • 4da523d feat: implement comprehensive monitoring dashboard with resource usage and historical data visualization
  • e274de2 refactor: enhance DefaultDiskTab and DefaultNetworkTab with responsive charts and improved data handling

📊 Changes

34 files changed (+5527 additions, -253 deletions)

View changed files

📝 .github/workflows/docker-publish.yaml (+0 -2)
📝 package.json (+1 -0)
📝 pnpm-lock.yaml (+60 -0)
src/actions/beszel/index.ts (+249 -0)
src/actions/beszel/utils.ts (+330 -0)
src/actions/beszel/validator.ts (+14 -0)
📝 src/actions/server/index.ts (+3 -51)
📝 src/actions/server/validator.ts (+0 -4)
📝 src/actions/service/index.ts (+10 -17)
📝 src/app/(frontend)/(dashboard)/[organisation]/servers/[id]/page.tsx (+1 -25)
📝 src/app/(frontend)/globals.css (+12 -12)
📝 src/components/onboarding/dokkuInstallation/DokkuInstallationStepContext.tsx (+6 -0)
📝 src/components/onboarding/dokkuInstallation/Step4.tsx (+131 -31)
src/components/servers/monitoring/DefaultCurrentResourceUsage.tsx (+196 -0)
src/components/servers/monitoring/DefaultDiskTab.tsx (+623 -0)
src/components/servers/monitoring/DefaultMonitoring.tsx (+466 -0)
src/components/servers/monitoring/DefaultMonitoringInstall.tsx (+300 -0)
src/components/servers/monitoring/DefaultMonitoringTabs.tsx (+89 -0)
src/components/servers/monitoring/DefaultNetworkTab.tsx (+445 -0)
src/components/servers/monitoring/DefaultOverviewTab.tsx (+532 -0)

...and 14 more files

📄 Description

  • Added utility functions to check if monitoring tools are already installed and to validate Beszel configuration.
  • Enhanced the installMonitoringToolsAction to handle installation logic, including project creation and service setup.
  • Introduced a new queue for monitoring service deployment, separating setup from deployment logic.
  • Updated the onboarding component to manage installation state and provide user feedback on success or failure.

🔄 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/dflow-sh/dflow/pull/380 **Author:** [@manikanta9176](https://github.com/manikanta9176) **Created:** 8/4/2025 **Status:** ✅ Merged **Merged:** 8/8/2025 **Merged by:** [@manikanta9176](https://github.com/manikanta9176) **Base:** `main` ← **Head:** `replace-netdata-with-beszel` --- ### 📝 Commits (10+) - [`2a4815e`](https://github.com/dflow-sh/dflow/commit/2a4815eefda551af9ef62fdfd7859f9839c73aac) feat: implement monitoring tools installation with Beszel integration and error handling - [`24056b3`](https://github.com/dflow-sh/dflow/commit/24056b309cf779aee7d1e11489df7299f5f8abe2) chore: remove pull_request trigger from docker-publish workflow and clean up tag configuration - [`f660b20`](https://github.com/dflow-sh/dflow/commit/f660b203d0dd8d684f1dd9c1a41b891e35aa0cd6) feat: enhance monitoring tools installation with improved service management and Beszel integration - [`708b04f`](https://github.com/dflow-sh/dflow/commit/708b04f621beb11d1ffa8a097be5966009de7572) feat: add monitoring installation state management to onboarding context - [`2889773`](https://github.com/dflow-sh/dflow/commit/2889773e4fb219a2e0c403be6db7f42556799425) chore: refactor Beszel-related actions into their own module - [`eece7fa`](https://github.com/dflow-sh/dflow/commit/eece7fa0df9f7ff2444cb3e21b1159f13b6ed244) feat: enhance Beszel integration with new actions and error handling - [`0c4f511`](https://github.com/dflow-sh/dflow/commit/0c4f511fcf1d08954cb1406788b6c7c6ff86213a) feat: add Radix UI slider component and monitoring features - [`12420e2`](https://github.com/dflow-sh/dflow/commit/12420e2725b3f04fdd6e18c0913dde09e65e029b) refactor: update system stats handling and remove Monitoring component - [`4da523d`](https://github.com/dflow-sh/dflow/commit/4da523d2c699e89f0edbaea258628049f3e9f744) feat: implement comprehensive monitoring dashboard with resource usage and historical data visualization - [`e274de2`](https://github.com/dflow-sh/dflow/commit/e274de2aa908047b4bf6479835d05bfc9275df6f) refactor: enhance DefaultDiskTab and DefaultNetworkTab with responsive charts and improved data handling ### 📊 Changes **34 files changed** (+5527 additions, -253 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/docker-publish.yaml` (+0 -2) 📝 `package.json` (+1 -0) 📝 `pnpm-lock.yaml` (+60 -0) ➕ `src/actions/beszel/index.ts` (+249 -0) ➕ `src/actions/beszel/utils.ts` (+330 -0) ➕ `src/actions/beszel/validator.ts` (+14 -0) 📝 `src/actions/server/index.ts` (+3 -51) 📝 `src/actions/server/validator.ts` (+0 -4) 📝 `src/actions/service/index.ts` (+10 -17) 📝 `src/app/(frontend)/(dashboard)/[organisation]/servers/[id]/page.tsx` (+1 -25) 📝 `src/app/(frontend)/globals.css` (+12 -12) 📝 `src/components/onboarding/dokkuInstallation/DokkuInstallationStepContext.tsx` (+6 -0) 📝 `src/components/onboarding/dokkuInstallation/Step4.tsx` (+131 -31) ➕ `src/components/servers/monitoring/DefaultCurrentResourceUsage.tsx` (+196 -0) ➕ `src/components/servers/monitoring/DefaultDiskTab.tsx` (+623 -0) ➕ `src/components/servers/monitoring/DefaultMonitoring.tsx` (+466 -0) ➕ `src/components/servers/monitoring/DefaultMonitoringInstall.tsx` (+300 -0) ➕ `src/components/servers/monitoring/DefaultMonitoringTabs.tsx` (+89 -0) ➕ `src/components/servers/monitoring/DefaultNetworkTab.tsx` (+445 -0) ➕ `src/components/servers/monitoring/DefaultOverviewTab.tsx` (+532 -0) _...and 14 more files_ </details> ### 📄 Description - Added utility functions to check if monitoring tools are already installed and to validate Beszel configuration. - Enhanced the `installMonitoringToolsAction` to handle installation logic, including project creation and service setup. - Introduced a new queue for monitoring service deployment, separating setup from deployment logic. - Updated the onboarding component to manage installation state and provide user feedback on success or failure. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 11:30:02 +03:00
Sign in to join this conversation.
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/dflow#453
No description provided.