Счетчики

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

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

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

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

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

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

  • ОЗУ (МБ);

  • ЦП мин (%);

  • ЦП макс (%);

  • диск (МБ).

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

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

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

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

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

  • [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.

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

Лог:

../_images/image35.png

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

../_images/image36.png