Skip to content

[Feature] Improve Container monitoring#928

Merged
henrygd merged 22 commits intohenrygd:928-containersfrom
svenvg93:feat/docker-colors
Oct 19, 2025
Merged

[Feature] Improve Container monitoring#928
henrygd merged 22 commits intohenrygd:928-containersfrom
svenvg93:feat/docker-colors

Conversation

@svenvg93
Copy link
Collaborator

@svenvg93 svenvg93 commented Jun 27, 2025

This PR refactors the way how the container stats are displayed and collected. This should improve the container monitoring and implement/solve most of the open issues.

When there are no containers;

Scherm­afbeelding 2025-06-29 om 12 59 12

When there are containers

Schermopname.2025-07-01.om.07.39.48.mp4

I will update the docs after merging to cover any changes later on.

@svenvg93 svenvg93 changed the title [Feature] Align colors for the Docker charts [Chore] Refactor Display Docker info Jun 28, 2025
@svenvg93 svenvg93 changed the title [Chore] Refactor Display Docker info [Feature] Refactor Display Docker info Jun 28, 2025
@svenvg93 svenvg93 changed the title [Feature] Refactor Display Docker info [Feature] Improve Display Docker info Jun 28, 2025
@henrygd
Copy link
Owner

henrygd commented Jun 28, 2025

Interesting idea. This layout could work well when we get SMART data added.

Let me get the next release out and I'll circle back on these PRs.

@svenvg93
Copy link
Collaborator Author

svenvg93 commented Jun 28, 2025

Interesting idea. This layout could work well when we get SMART data added.

Let me get the next release out and I'll circle back on these PRs.

It's ready when you are! This should cover all the open requests for docker related things.

If you want to discuss any or the changes feel free to hook me up on Discord, I’m there under the same username.

@svenvg93 svenvg93 marked this pull request as draft June 28, 2025 20:49
@svenvg93 svenvg93 marked this pull request as ready for review June 29, 2025 08:58
@svenvg93 svenvg93 marked this pull request as draft July 1, 2025 10:32
@svenvg93 svenvg93 marked this pull request as ready for review July 1, 2025 12:06
@svenvg93 svenvg93 changed the title [Feature] Improve Display Docker info [Feature] Improve Container monitoring Jul 4, 2025
@henrygd
Copy link
Owner

henrygd commented Jul 6, 2025

Thanks, you've been on a tear lately. I'll try to start reviewing these in the next few days.

@svenvg93
Copy link
Collaborator Author

svenvg93 commented Jul 7, 2025

Happy to be able to contribute 😄 , Take your time in reviewing.

@svenvg93
Copy link
Collaborator Author

@henrygd I might leave the conflict for this one up to you. Try to solve them in the last few days, but kept running into weird problems with data mappings etc. At least this way you can make it in the way you want 😅

@henrygd
Copy link
Owner

henrygd commented Jul 12, 2025

No worries, not a problem.

@codedoga
Copy link

Will this work with Services on Docker Swarm? And if not, could I request such a feature?

@svenvg93
Copy link
Collaborator Author

Great works. Well, Is it possible or planning to also add notification when any container stop? If it's possible, it will be perfect

There are open request for notifications for containers. As that touches the Alert engine, it will handled separately.

@smkamranqadri
Copy link

Any update on this? I am really interested in this feature.

@codedoga
Copy link

Any update on this? I am really interested in this feature.

Me too +1

@henrygd
Copy link
Owner

henrygd commented Sep 30, 2025

Sorry, this is still near the top of my todo list, but I've been very busy. Will get to it as soon as I can.

@tommyschnabel
Copy link

FYI @svenvg93, you have merge conflicts

@henrygd
Copy link
Owner

henrygd commented Oct 3, 2025

I can fix the conflicts if Sven can't get to it. Not a problem at all 👍

@svenvg93
Copy link
Collaborator Author

svenvg93 commented Oct 5, 2025

I will try to find some time to solve them. With the restructure and all the other changes in the meantime I might start fresh 😅

@svenvg93
Copy link
Collaborator Author

svenvg93 commented Oct 6, 2025

@henrygd I fixed all the conflicts, hopefully without breaking anything ;)

@lh01-lft
Copy link

lh01-lft commented Oct 7, 2025

Hyped for the release! 😊

@henrygd
Copy link
Owner

henrygd commented Oct 14, 2025

Working on this now. I'm tweaking / adapting everything and updating how we're storing container data to make it a bit more efficient. I'll probably roll it out over the next handful of releases rather than all at once.

henrygd added a commit that referenced this pull request Oct 18, 2025
- Add new /containers route with virtualized table showing all containers across systems
- Implement container stats collection (CPU, memory, network usage) with health status tracking
- Add container logs and info API endpoints with syntax highlighting using Shiki
- Create detailed container views with fullscreen logs/info dialogs and refresh functionality
- Add container table to individual system pages with lazy loading
- Implement container record storage with automatic cleanup and historical averaging
- Update navbar with container navigation icon
- Extract reusable ActiveAlerts component from home page
- Add FooterRepoLink component for consistent GitHub/version display
- Enhance filtering and search capabilities across container tables
@svenvg93
Copy link
Collaborator Author

@henrygd Thanks for your work on v0.14 and the amazing additions to the container monitoring.

Is there still anything you need from this PR or can I close it?

@henrygd henrygd changed the base branch from main to 928-containers October 19, 2025 21:14
@henrygd henrygd merged commit 40165dc into henrygd:928-containers Oct 19, 2025
1 check passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Beszel Roadmap Oct 19, 2025
@henrygd
Copy link
Owner

henrygd commented Oct 19, 2025

@svenvg93 I merged on a different branch so I can continue to reference it. Thanks again for your contributions!

@svenvg93
Copy link
Collaborator Author

@henrygd Is there anything I can do to help getting the other items of this PR across the finish line? Don't mind breaking it up in smaller PRs If that makes it easier for you.

@henrygd
Copy link
Owner

henrygd commented Oct 29, 2025

@svenvg93 Yes, that would definitely help, thank you. I've been jumping around on different features and haven't had time to see it all the way through.

@svenvg93
Copy link
Collaborator Author

@svenvg93 Yes, that would definitely help, thank you. I've been jumping around on different features and haven't had time to see it all the way through.

No worries, I will slowly start working on it.

henrygd added a commit that referenced this pull request Oct 29, 2025
- Add new /containers route with virtualized table showing all containers across systems
- Implement container stats collection (CPU, memory, network usage) with health status tracking
- Add container logs and info API endpoints with syntax highlighting using Shiki
- Create detailed container views with fullscreen logs/info dialogs and refresh functionality
- Add container table to individual system pages with lazy loading
- Implement container record storage with automatic cleanup and historical averaging
- Update navbar with container navigation icon
- Extract reusable ActiveAlerts component from home page
- Add FooterRepoLink component for consistent GitHub/version display
- Enhance filtering and search capabilities across container tables
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment