Сбор метрик
ISPmanager собирает анонимные сведения об использовании функций панели управления и возникающих ошибках. Эти сведения содержат только обезличенные данные — панель управления не передаёт значения полей, форм, таблиц, информацию о сайтах и т.д. Собранная информация помогает улучшить работу ISPmanager.
Сбор сведений можно частично отключить с помощью опции UsageStatAgree конфигурационного файла COREmanager. Подробнее см. в статье Опции конфигурационного файла.
В текущей версии ISPmanager недоступно отключение сбора метрик о работе:
- сервера СУБД MySQL;
- темы интерфейса dragon.
Сбор метрик MySQL
ISPmanager собирает данные о работе MySQL с помощью утилиты MySQLTuner. После обновления панели управления ISPmanager отправляет лог-файл утилиты /usr/local/mgr5/var/mysqlstat.log.
Пример отправляемых данных
{
"managers": ["ispmgr"],
"mysqltuner": [{
"additional": "",
"name": "innodb_buffer_pool_instances",
"status": "",
"value": "0"
}, {
"additional": "",
"name": "innodb_buffer_pool_size",
"status": "",
"value": "133169152"
}, {
"additional": "should be (=16M) if possible, so InnoDB total log files size equals to 25% of buffer pool size.",
"name": "innodb_log_file_size",
"status": "",
"value": "50331648"
}, {
"additional": "",
"name": "max_connections",
"status": "",
"value": "151"
}, {
"additional": "recommendation",
"name": "configure your accounts with ip or subnets only, then update your configuration with skip-name-resolve=1",
"status": "",
"value": ""
}, {
"additional": "recommendation",
"name": "before changing innodb_log_file_size and/or innodb_log_files_in_group read this: https://bit.ly/2tcggtu",
"status": "",
"value": ""
}, {
"additional": "",
"name": "physical memory",
"status": "[--]",
"value": "3.7G"
}, {
"additional": "",
"name": "maximum reached memory usage",
"status": "[OK]",
"value": "174.3M (4.61% of installed RAM)"
}, {
"additional": "",
"name": "maximum possible memory usage",
"status": "[OK]",
"value": "345.4M (9.14% of installed RAM)"
}]
}
Сбор метрик темы dragon
ISPmanager собирает метрики темы интерфейса dragon в директории /usr/local/mgr5/var/ispmgr_metric/. Данные отправляются по заданию в cron:
## ISPmanager metric task
*/5 * * * * /usr/local/mgr5/sbin/cron-ispmgr sbin/metric >/dev/null 2>&1
Обратите внимание!
Файлы с метриками удаляются с сервера только после отправки. Если отключить выполнение задания в cron, файлы будут копиться и занимать место на диске сервера.
Пример отправляемых данных
{
"appVersion": "5.275.0-2020.11.18_21:33",
"front": [{
"data": {
"totalSize": null
},
"date": 1605761504871,
"entryType": "totalSize"
}, {
"date": 1605761504871,
"entryType": "lastByte",
"startTime": 859
}, {
"data": {
"resolution": {
"height": 900,
"width": 1440
},
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Safari/605.1.15"
},
"date": 1605761505462,
"entryType": "browser"
}],
"ip": "10.70.2.45",
"isApi": false,
"panelData": {},
"panelInstanceId": 1,
"panelLisence": "5fecebc86f3786c6d696c79c46729c239dd6ffc86f384e91bd73a27fb57e9",
"panelType": "isp",
"panelUserId": 15073720462352697000,
"panelUserRole": ["30"],
"panelVersion": "5.275.0-2020.11.18_21:33",
"product": [{
"data": {
"duration": 395,
"pathname": "/dashboard/dashboard/0"
},
"date": 1605761505241,
"event": "pm-visibility"
}, {
"data": {
"func": "firewall"
},
"date": 1605761506834,
"event": "user_click_main_menu_item"
}, {
"data": {
"duration": 1785,
"pathname": "/list/scheduler/2?p_num=1"
},
"date": 1605761507034,
"event": "pm-visibility"
}],
"tabUID": 8938747912055228000
}