Перейти к содержанию

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
    }
}