Счетчики

Счетчики собираются по серверам и сервисам.

Успешные счетчики: Для каждого процесса сервиса / системы (собираются процессом хоста-службы):

  • запущен (раз);

  • остановлен (раз);

  • перезапущен (раз).

Для каждого процесса сервиса / системы (собираются самими сервисами):

  • ОЗУ (МБ);

  • ЦП мин (%);

  • ЦП макс (%);

  • диск (МБ).

Системы (процессы адаптеров):

  • пришло из системы (сообщений);

  • ушло в систему (сообщений);

  • отправлено в узел (сообщений);

  • получено из узла (сообщений);

  • [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"
    }
]

События регистрируются в журнале сервера:

../_images/image32.png

Настройка прерывания счетчиков:

Перейти в Сервер, во вкладке «Логирование» в поле «Дополнительные разделы журнала» выбрать Counter.

../_images/image33.png

Либо перейти в ЦН в кластер и во вкладке «Логирование» выбрать в «Дополнительные разделы журнала» выбрать Counter.

../_images/image33.png

По умолчанию установлено 10 мин. После истечения времени в логах появится сообщение «Отправка данных счетчиков приостановлена по причине отсутствия запросов за последние 00:10:00 мин.»

Появится лог:

../_images/image35.png

В журнале сервера:

../_images/image36.png