轻量级、自包含的 Linux® 服务器监控工具
Kula 每秒钟都会从 /proc 和 /sys 直接读取系统指标, 将其存储在内置的分层环形缓存存储引擎中,并通过实时 Web UI 控制面板和终端 TUI 来提供服务。
| 量化指标 | 收集的内容 |
|---|---|
| CPU | 总使用量 (用户、系统、iowait、irq、softirq、steal) + 核心数 |
| GPU | 加载率、功耗、VRAM |
| 负载 | 1 分钟、5 分钟、15 分钟的平均值、正在运行的任务和总任务数 |
| 内存 | 总量、可用、可用、已使用、缓存、缓存、shmem |
| 交换 | 总量、可用、已使用 |
| 网络 | 每个接口的吞吐量 (Mbps)、包/秒、错误、丢弃;TCP 错误/秒、重置/秒、重传、已建立;套接字 |
| 磁盘 | 每个设备的 I/O (读/写字节/秒、读/秒、写/秒 IOPS);文件系统使用情况 |
| 系统 | 运行时间、熵值、时钟同步、主机名、已登录用户数 |
| 进程 | 运行、休眠、阻塞、僵尸进程数 |
| 自定义 | 自定义量化指标监控任何内容 |
| 温度 | CPU、GPU 和磁盘温度 |
| 电池 | /sys/class/power_supply - 电源/电池状态 |
| 容器 | Docker、podman、原始 cgroups |
| 应用程序 | PostgreSQL、MySQL/MariaDB、nginx、apache2 |
| 自定义 | 使用自定义量化指标监控任何内容 |
注意:监控 NVIDIA GPU 可能需要额外设置。请查看 GPU 监控。仪表板的 系统信息 按钮会打开一个专用的当前硬件页面:主板和固件、CPU 拓扑和缓存、内存模块、驱动器和文件系统使用情况、网络地址和利用率、PCI/USB 设备、传感器和电源。友好的摘要首先显示,而低级标识符和计数器则在技术详情中可用。它在打开时会自动刷新,并独立于图表历史。请参阅 系统信息。
Kula 由一套定制的高性能 环形缓存 存储系统提供支持,该系统直接将指标写入固定大小的二进制文件中。由于文件具有严格的最大容量,
暂无开放 Issues,或尚未同步最近议题。