Skip to main content

Metric

Принцип роботи

Для логування метрик використовується планувальник:

  • systemMetricsFifthly - метрики з періодичністю у 5 хвилин
  • systemMetricsDaily - щоденні метрики, о 05:00

Перелік метрік


{
// [main]
"age": "5m", // Період формування логів
"time": "16:20", // Час

// [server]
"cpu": 4.22006, // ЦП

"ram:used": "28K", // RAM використано
"ram:usage": "64.4K", // RAM використовується

// [size]
"size:file": 45, // Загальний обсяг файлів
"size:db": 45, // Загальний обсяг БД

// [redis]
"redis:latency": 0.24, // Затримка, msec
"redis:memory": 9.20, // Пам'ять, GB
"redis:hits": "62.4M", // Кількість запитів всього
"redis:db0": "1.1K", // Кількість записів db 0
"redis:db1": "8.2K", // Кількість записів db 1
"redis:db2": "2.9K", // Кількість записів db 2
"redis:db10": 10, // Кількість записів db 10
"redis:uptime": 77, // Час з моменту запуску

// [pg]
"pg:uptime": 27, // Час з моменту запуску PostgreSQL

// [node]
"node:uptime": "32.7K", // Час з моменту запуску NODE
"node:connection": 222, // Кількість активних запитів до NODE.js
"node:memory": "232.2M", // Обсяг пам'яті під процес node


// [query] log table id uid
"query": 27, // Кількість поточних запитів master
"query:olap": 27, // Кількість поточних запитів olap/slave
"query:long": 0, // кількість довгих запитів
"query:time": 27, // Час виконання запиту
"query:insert": 33, // Запити внесення
"query:update": 33, // Запити змін
"query:del": 23, // Запити вилучення

// [API]
"api": 128, // Кількість викликів API
"api:public": 212, // Кількість викликів API Public

// [Helper]
"helper": 22, // Кількість викликів helper
"helper:contentList": 11, // Кількість викликів helper "ContentList"

// [Error]
"error": 333, // Кількість помилок
"error:501": 200, // Кількість помилок code=501

// [Service]
"service:map:render": 224, // Кількість згенерованих tile

// [Cron]
"cron": 333, // Кількість викликів планувальника

// [user]
"user:login": 2, // Кількість авторизацій
"user:login.error": 3, // Кількість невдалих спроб авторизації
"user:online": 34, // Кількість користувачів онлайн

// [select]
"suggest": 44, // Кількість викликів suggest
"select": 33, // Кількість викликів select
"suggest:time": 212, // Час виконання suggest
"select:time": 23 // Час виконання select
}