Счетчики
Счетчики собираются по серверам и сервисам.
Успешные счетчики: Для каждого процесса сервиса / системы (собираются процессом хоста-службы):
запущен (раз);
остановлен (раз);
перезапущен (раз).
Для каждого процесса сервиса / системы (собираются самими сервисами):
ОЗУ (МБ);
ЦП мин (%);
ЦП макс (%);
диск (МБ).
Системы (процессы адаптеров):
пришло из системы (сообщений);
ушло в систему (сообщений);
отправлено в узел (сообщений);
получено из узла (сообщений);
[web-only] Отправлено без ожидания (сообщений);
[web-only] Отправлено с ожиданием (сообщений).
Онтология:
выполнено классификации;
выполнено извлечения характеристик.
Узел:
получено в определение функции (сообщений);
обработано успешно в определении функции (сообщений);
Загруженность очереди процессов (%).
Процесс:
поставлено в очередь (сообщений);
завершено успешно (процессов);
завершено с ошибкой (процессов);
ушло в ожидание (процессов);
возобновлено (процессов);
общее время исполнения (мс);
общее время сна (мс);
время ожидания запуска (мс).
Машина:
использование ЦП (%);
использование RAM (МБ);
свободно RAM (МБ);
свободно на диске (ГБ);
использование диска (ГБ);
очередь к диску.
Настройки кластера:
"counterSettings": {
"$type": "DT.ClusterConfiguration.CounterSettings, DT_Core",
"nodeWriteOnDiskInterval": 1,
"nodeStoreTime": 10000,
"modulePollInterval": 1,
"monitorType": "Always",
"csRequestInterval": 1,
"csStoreTime": 10000
}
nodeWriteOnDiskInterval- период сброса счетчиков на диск узлом, в минутах. Записываются сюда:
C:\ProgramData\Datareon\Platform\Cache\DatareonPlatformControlCenter\counters_дата.json.
Новый файл создается раз в сутки (в момент первого сохранения в сутки по времени UTC):
nodeStoreTime - срок хранения данных на диске узлом, в минутах
modulePollInterval - частота отправки счетчиков с сервисов на узел. После каждой отправки счетчики обнуляются и начинают считаться заново.
monitorType - настройка CS. Варианты Always и ByRequest:
- Вариант Always - CS постоянно опрашивает все доступные узлы и собирает с них счетчики себе раз в *csRequestInterval* минут. В этом случае счетчики пишутся в его базу SQlite и хранятся там *csStoreTime* минут(сейчас это в C:\ProgramData\Datareon\Platform\Cache\counterAchive\countersArchive.db). Очистка запускается раз в час.
Вариант ByRequest - CS запрашивает счетчики за период только по запросу пользователя, у себя не хранит.
Api CS
Контроллер Diagnostic
Текущее состояние:
На CS не кешируется, всегда запрашивается с машин.
/api/{clusterId}/diagnostic/now/machines/{nodeId} Получить текущее состояние машины /api/{clusterId}/diagnostic/now/machines Получить текущее состояние машин
Пример текущего состояния для одной машины:
{
"$type": "DT.Diagnostics.Counters.Models.MachineState, DT_Core",
"nodeId": "37e8a2e7-eddc-42dc-988a-0f9ed5495ca4",
"machineCounters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "00000000-0001-4766-b2a8-41121b95c5ee",
"nValue": 13.67827
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "00000000-0003-4766-b2a8-41121b95c5ee",
"nValue": 1010.85
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "66666664-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "00000000-0002-4766-b2a8-41121b95c5ee",
"nValue": 5132.7
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "66666665-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "00000000-0005-4766-b2a8-41121b95c5ee",
"nValue": 4.35
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "66666666-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "00000000-0004-4766-b2a8-41121b95c5ee",
"nValue": 35.31
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "00000000-0006-4766-b2a8-41121b95c5ee",
"nValue": 0.1735621
}
],
"moduleStates": [
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "0abb2f56-30bf-4b4b-8049-2e8ae592892f",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "99999991-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
}
],
"moduleType": "DatareonPlatformDataBank"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "c5a102e2-176c-4685-8987-664a0dd37f9b",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333331-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333332-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333333-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222224-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222223-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222221-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222222-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111113-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111112-9999-4766-b2a8-41121b95c5ee",
"nValue": 78
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-0000-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-9999-4766-b2a8-41121b95c5ee",
"nValue": 0.78125
}
],
"moduleType": "DatareonPlatformSystem"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "37e8a2e7-eddc-42dc-988a-0f9ed5495ca4",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "66666663-9999-4766-b2a8-41121b95c5ee",
"nValue": -1
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "66666662-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "66666661-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111113-9999-4766-b2a8-41121b95c5ee",
"nValue": 150
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111112-9999-4766-b2a8-41121b95c5ee",
"nValue": 146
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-0000-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-9999-4766-b2a8-41121b95c5ee",
"nValue": 7.8125
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "99999991-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
}
],
"moduleType": "DatareonPlatformNode"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "b90943c0-5ea6-41c4-ad49-feda8ff958c8",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "99999991-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "44444442-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "44444441-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111113-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111112-9999-4766-b2a8-41121b95c5ee",
"nValue": 73
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-0000-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
}
],
"moduleType": "DatareonPlatformOntology"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "889587f1-366a-4b48-b38f-1f093a19bce6",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333331-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333332-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333333-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222224-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222223-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222221-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222222-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111113-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111112-9999-4766-b2a8-41121b95c5ee",
"nValue": 108
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-0000-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
}
],
"moduleType": "DatareonPlatformSystem"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "cc61893e-b21c-4cea-9a0e-69cdad7a350e",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "99999991-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
}
],
"moduleType": "DatareonPlatformDataBank"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "54ea4565-c4ca-4dc7-a826-8961bfb9d0e6",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333331-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333332-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333333-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222224-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222223-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222221-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222222-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111113-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111112-9999-4766-b2a8-41121b95c5ee",
"nValue": 80
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-0000-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-9999-4766-b2a8-41121b95c5ee",
"nValue": 1.171875
}
],
"moduleType": "DatareonPlatformSystem"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "631fc29c-931a-4e6a-bfc6-acc3bbb484b4",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333331-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333332-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "33333333-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222224-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222223-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222221-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222222-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111113-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111112-9999-4766-b2a8-41121b95c5ee",
"nValue": 76
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-0000-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-9999-4766-b2a8-41121b95c5ee",
"nValue": 0.78125
}
],
"moduleType": "DatareonPlatformSystem"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "92ee586b-dd3b-4427-bd6d-e120b82fde39",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "99999991-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
}
],
"moduleType": "DatareonPlatformDataBank"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "2edb091d-8e8c-4b0e-adbe-4164b4ea3854",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "99999991-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
}
],
"moduleType": "DatareonPlatformCredential"
},
{
"$type": "DT.Diagnostics.Counters.Models.ModuleCurrentState, DT_Core",
"moduleId": "00000000-6a06-4239-bb04-fb60f8603770",
"isMustBeStarted": true,
"isStarted": true,
"counters": [
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "99999991-9999-4766-b2a8-41121b95c5ee",
"nValue": 1
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "99999992-9999-4766-b2a8-41121b95c5ee",
"nValue": 2
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222224-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "22222223-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111113-9999-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111112-9999-4766-b2a8-41121b95c5ee",
"nValue": 310
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-0000-4766-b2a8-41121b95c5ee",
"nValue": 0
},
{
"$type": "DT.Diagnostics.Counters.CounterValue, DT_Core",
"counterId": "11111111-9999-4766-b2a8-41121b95c5ee",
"nValue": 0.390625
}
],
"moduleType": "DatareonPlatformControlCenter"
}
],
"timestampUtc": "2022-03-11T13:11:07.1294485Z"
}
История счетчиков
/api/{clusterId}/diagnostic/history/machines/{nodeId} Получить историю счетчиков
Response body
Download
[
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "0abb2f56-30bf-4b4b-8049-2e8ae592892f",
"name": "Bank2",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "37e8a2e7-eddc-42dc-988a-0f9ed5495ca4",
"name": "srv_test_12",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "c5a102e2-176c-4685-8987-664a0dd37f9b",
"name": "Файловый1",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "b90943c0-5ea6-41c4-ad49-feda8ff958c8",
"name": "Ontology",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "889587f1-366a-4b48-b38f-1f093a19bce6",
"name": "webservice",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "cc61893e-b21c-4cea-9a0e-69cdad7a350e",
"name": "Bank1",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "54ea4565-c4ca-4dc7-a826-8961bfb9d0e6",
"name": "adapterMSSQL",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "631fc29c-931a-4e6a-bfc6-acc3bbb484b4",
"name": "Файловый2",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "92ee586b-dd3b-4427-bd6d-e120b82fde39",
"name": "BankPostgre",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "2edb091d-8e8c-4b0e-adbe-4164b4ea3854",
"name": "CredentialPost",
"values": []
},
{
"$type": "DT.Diagnostics.Counters.Models.CounterValuesSet, DT_Core",
"moduleId": "00000000-6a06-4239-bb04-fb60f8603770",
"name": "Control Server",
"values": []
}
]
Чтобы получить описание всех счетчиков:
Контроллер PlatformInfo
/info/counters
Пример ответа:
[
{
"$type": "DT.Diagnostics.Counters.CounterInfo, DT_Core",
"id": "11111111-0000-4766-b2a8-41121b95c5ee",
"name": "CPUMin",
"description": "Минимальное использование ЦП, %",
"measure": "%",
"type": "ModuleCounter"
}
]
Счетчики уровня ModuleCounter
Имя |
Описание |
Ед.изменения |
---|---|---|
CPUMin |
Минимальное использование ЦП |
% |
CPUMax |
Максимальное использование ЦП |
% |
WorkingSet |
Использование памяти (working set) |
МБ |
Диск |
Использование диска |
МБ |
CообщенияПолученоОтУзла |
Получено сообщений модулем от узла |
сообщение |
CообщенияОтправленоУзлу |
Отправлено сообщений модулем узлу |
сообщение |
CообщенияПолученоОтСистемы |
Получено сообщений от системы |
сообщение |
CообщенияОтправленоВСистему |
Отправлено сообщений в систему |
сообщение |
CообщенияПолученоОтветныхСообщений |
Получено ответных сообщений от системы |
сообщение |
CообщенияОтправленоБезОжидания |
Отправлено сообщений в систему без ожидания ответа |
сообщение |
CообщенияОтправленоСОжиданием |
Отправлено сообщений в систему с ожиданием ответа |
сообщение |
ОнтологияКлассификация |
Выполнено классификаций |
раз |
ОнтологияИзвлечениеХарактеристик |
Выполнено извлечений характеристик |
раз |
ПроцессыУшлоВОжидание |
Процессов ушло в ожидание |
процесс |
ПроцессыЗавершеноУспешно |
Процессов завершено успешно |
процесс |
ПроцессыЗавершеноСОшибкой |
Процессов завершено с ошибкой |
процесс |
ПроцессыВозобновлено |
Процессов возобновлено |
процесс |
ПроцессыПоставленоВОчередь |
Процессов поставлено в очередь за период |
процесс |
ПроцессыОжиданиеСтарта |
Ожидающие старта процессы в реальном времени |
процесс |
ПроцессыВОбработке |
Выполняемые процессы в реальном времени |
процесс |
CообщенияЗапущеноОпределениеФункции |
Запущено определение функции |
сообщение |
CообщенияВыполненоУспешноОпределениеФункции |
Успешно определена функция |
сообщение |
ЗагруженностьОчередиПроцессов |
Отношение текущей длины очереди для модуля процессов к максимально настроенной |
% |
МодульЗапущен |
Количество запусков |
раз |
МодульОстановлен |
Количество остановок |
раз |
МодульПерезапущен |
Количество перезапусков |
раз |
ВремяИсполнения |
Время исполнения процесса, включая время сна |
мс |
ВремяОжидания |
Время сна |
мс |
ВремяОжиданияСтарта |
Время ожидания от поступления запроса на обработку до начала исполнения процесса |
мс |
Счетчики уровня NodeCounter
Имя |
Описание |
Ед. изменения |
---|---|---|
CPUОбщая |
Загрузка ЦП всего |
% |
RAMОбщая |
Использование памяти всего |
МБ |
RAMСвободно |
Свободно памяти |
МБ |
ДискСвободно |
Свободно памяти на используемом логическом диске |
Гб |
ДискЗанято |
Занято памяти на используемом логическом диске |
Гб |
ДискОчередь |
Запросов к диску, ожидающих обработки |
запрос |
ВОжидании |
Процессов в ожидании возобновления |
процесс |
ВозобновленныеУспешно |
Возобновленные успешно процессы |
процесс |
ВозобновленныеПоТаймауту |
Возобновленные по таймауту процессы |
процесс |
Логирование данных счетчиков
Для сбора логов счетчиков необходимо задать настройки в кластере, изменения вступят после перезапуска платформы.
[
"counterAlwaysOn": false
"counterDiagnosticData": [
{
"$type": "DT.MdmCommon.CounterDiagnosticData, DT_Config",
"counterId": "00000000-0001-4766-b2a8-41121b95c5ee",
"logLevel": "Debug"
},
{
"$type": "DT.MdmCommon.CounterDiagnosticData, DT_Config",
"counterId": "00000000-0002-4766-b2a8-41121b95c5ee",
"logLevel": "Debug"
},
{
"$type": "DT.MdmCommon.CounterDiagnosticData, DT_Config",
"counterId": "00000000-0003-4766-b2a8-41121b95c5ee",
"logLevel": "Debug"
},
{
"$type": "DT.MdmCommon.CounterDiagnosticData, DT_Config",
"counterId": "00000000-0004-4766-b2a8-41121b95c5ee",
"logLevel": "Debug"
},
{
"$type": "DT.MdmCommon.CounterDiagnosticData, DT_Config",
"counterId": "00000000-0005-4766-b2a8-41121b95c5ee",
"logLevel": "Debug"
},
{
"$type": "DT.MdmCommon.CounterDiagnosticData, DT_Config",
"counterId": "00000000-0006-4766-b2a8-41121b95c5ee",
"logLevel": "Debug"
}
]
События регистрируются в журнале сервера:
Настройка прерывания счетчиков:
Перейти в Сервер, на вкладке Логирование в разделе Дополнительные разделы журнала выбрать значение Counter.
Либо перейти в ЦН в кластер и на вкладке Логирование выбрать в разделе Дополнительные разделы журнала значение Counter.
По умолчанию установлено 10 мин. По истечении времени в логах отобразится сообщение Отправка данных счетчиков приостановлена по причине отсутствия запросов за последние 00:10:00 мин.
Лог:
В журнале сервера: