Dockermon Features
Dockermon comes packed with features.
Monitoring
Utilizing the Bull Scheduling and Redis to keep track of job scheduling, separate workers run to monitor the hosts connected to Dockermon. Every 30 seconds the containers that are running are tracked for CPU, Memory, Network In/Out, Disk Read / Write, and various other stats. This is similar to running docker container inspect
except all of the details are logged into MySQL on the backend and statistical reports can be obtained.
Charts and Graphs
Using ChartJS and MySQL storage, we are able to chart out the vitals of the container.
1 Second Profiler
The 1 Second Profiler connects to the Docker Engine API and reads live stats from the containers and then logs them into the database as a profile. This is useful for benchmarking your builds, tracking and monitoring them. Profilings can be reviewed, replayed and exported.
Activity Logs
Dockermon logs when events are received from the Docker Engine. Such as container start, stop, pause, create, kill, remove. Any events are logged to their related Containers, Images, Volumes, Networks, Hosts, etc.
Docker Management
Dockermon has a full blown React / Next JS with PrimeReact loaded full of smooth components for you to manage Docker with.
Container Management
- Start, Stop, Pause, Restart, Resume, Kill, Remove, Create, Rename containers.
- View disk usage by volumes.
- View / Join / Disconnect from networks
- View and Monitor Container Processes
- View and Monitor Container Logs
- Attach to local Docker Containers via Terminal
- Launch Finder and VS Code to Mounted directories
- View Container Changed Files
- So much more!
Container Resource Management
Tune your containers live without restarting.
- Memory Limits
- Memory Reservation
- Memory Swap
- Memory Swappiness
- CPU Count
- CPU Quota
- CPU Realtime Period
- CPU Runtime
- Block I/O Weight
-
Process (PID) Limits
- Some settings are for Windows Hosts only.
Image Management
- Create images from containers
- Search Docker Hub
- Pull images from Docker Hub
- Remove Images
- More image management coming soon.
Volume Management
- View volume details
- Create new volumes
- Delete volumes
Network Management
- Create networks, bridges, etc
- Add / Remove containers from networks
- Configure network IPv4 and IPv6 Settings / Gateways, etc.
- Configure DNS
Multi-Host Support
Want to add more docker hosts? Check out the socat section and learn more about exposing Docker Engine API and then connect to other hosts on your network or even on the internet (not recommended for production use at this stage).
- Monitor, create and manage containers, volumes, networks, images, etc on remote Docker hosts.
Note Host Launcher support is not available on remote hosts. (opening Terminal, Finder, VSCode, etc)
Control Center Dashboards
Dockermon is being designed with interactive dashboards so you can quickly control and get a birds eye view of your docker system.
Customizable Chart Colors / Site Settings
Dockermon has a built in Options Panel for you to customize how CPU, Memory, Disk, Network charts and graphs look. As well, you can control several aspects of your menus and site interactions. Find the cogg and click it!
More coming.
Read More
- Dockermon Main
- Dockermon Features
- Dockermon Inspiration
- Dockermon Backend Details
- Dockermon Frontend Details
- Dockermon socat Socket Pipe
- Dockermon Container Image Build
- Dockermon Container Init Process
- Dockermon Container Github Updates
- Dockermon Remote Host Management
- Dockermon Host Launcher - Mac OS
- Dockermon FAQ