Monitor¶
Мониторинг системных ресурсов сервера.
Модули¶
| Пакет | Описание | Установка |
|---|---|---|
| system | Метрики CPU, RAM, диска, сети | viai-kit-monitor-system |
Быстрый старт¶
from viai_kit.monitor.system import get_system_metrics
metrics = get_system_metrics()
print(f"CPU: {metrics['cpu']['percent']}%")
print(f"RAM: {metrics['memory']['percent']}%")
print(f"Disk: {metrics['disk']['percent']}%")
API¶
Модуль предоставляет функцию get_system_metrics(), которая возвращает полную информацию о системе:
{
"hostname": "server-1",
"uptime_seconds": 123456,
"cpu": {
"percent": 45.2,
"count": 4,
"count_logical": 8,
"load_avg": [1.5, 1.2, 0.8]
},
"memory": {
"total": 17179869184,
"used": 8589934592,
"available": 8589934592,
"percent": 50.0
},
"disk": {
"total": 500107862016,
"used": 250053931008,
"free": 250053931008,
"percent": 50.0
},
"network": {
"bytes_sent": 123456789,
"bytes_recv": 987654321
}
}