SIMOOB: A Lightweight Container-Based Observability Agent for Metrics and Log Monitoring in Modern Cloud Environments
Description
Existing container monitoring solutions require either complex multi-component deployments or
expensive SaaS subscriptions, creating significant barriers for developers, small teams, and resource
constrained environments. SIMOOB is a lightweight container-based observability agent designed to
address this gap by providing comprehensive monitoring without the complexity or cost overhead.
The system collects CPU, memory, disk, and network metrics at the host level, providing visibility
into the general usage of system resources. At the container level, CPU, memory, disk I/O, network
I/O, and logs are collected for each running container through 72 RESTful API endpoints, allowing
identification of resource bottlenecks and abnormal behavior. SIMOOB integrates SQLite-based
time-series storage for 30-day historical analysis, supporting trend analysis and capacity planning
without external dependencies. All data collected are streamed to a responsive web-based dashboard
for real-time visualization with customizable layouts. Performance evaluations on Microsoft Azure
VMsand DigitalOcean Droplets demonstrate that SIMOOB maintains minimal API response times
while consuming only 50-80MB memory and less than 5% CPU, making it suitable for co-location
with monitored applications. SIMOOB provides an effective and lightweight self-hosted solution
for developers, small teams, and educational environments without requiring complex setup or
commercial platforms
Files
SIMOOB_A_Lightweight_Container_Based_Observability_Agent_for_Metrics_and_Log_Monitoring_in_Modern_Cloud_Environments.pdf
Files
(588.2 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:196ccf220cf3f746645bee01a8a3edcb
|
588.2 kB | Preview Download |