Контрольные метрики

HTTP-сервис предназначен для получения контрольных метрик.

Публикация на веб-сервере

Для работы сервиса необходимо выполнить его публикацию на веб-сервере.

Инструкции для публикации информационной базы на веб-сервере доступны в руководстве администратора на сайте Информационно-технологического сопровождения 1C.

см. также Инструкция публикации IIS на инфостарт

Для публикации сервиса необходимо:

  1. В режиме конфигуратора перейти: “Администрирование/Публикация на веб. сервере…”.
  2. В открывшемся окне выбрать вкладку HTTP сервисы, и установить флаг напротив сервиса “хс_Метрики”.
  3. Сохранить настройки и перезагрузить веб-сервер.

Настройка контрольной метрики

Для получения контрольной метрики необходимо выполнить ее настройку.

Список контрольных метрик находится: Главное - Настройки - Контрольные метрики.

Для добавления/изменения контрольной метрики пользователь должен иметь роль Добавление изменение метрик.

Реквизиты контрольной метрики:

  1. Наименование - наименование контрольной метрики.
  2. Ключ - уникальный идентификатор контрольной метрики. Используется для поиска метрики.
  3. Текст запроса - текст запроса на языке запросов 1С. Запрос выполняется при получении метрики. Результатом запроса может быть:
    • Структура, если в результате выполнения запроса одна строка. Ключи структуры соответствуют полям выборки запроса;
    • Массив из Структура, если в результате запроса более одной строки. Ключи структуры соответствуют полям выборки запроса;
  4. После выполнения запроса - текст обработчика на языке 1С. Выполняется после выполнения запроса. Предназначен для обработки результата выполнения запроса.

Получение контрольной метрики

Для получения контрольной метрики необходимо отправить HTTP-запрос на адрес: /metrics/get_data.

Пользователь для подключения должен иметь одну из ролей Добавление изменение метрик или Чтение метрик.

В случае удачного получения сервис вернет код состояния 200 и значение метрики. В противном случае сервис вернет текст ошибки.

Сервис логирует свои действия в журнал регистрации. Имя области: “Контрольные метрики”.

Пример JSON для получения метрики

{
"КлючМетрики1": {
"Параметр1": "ЗначениеПараметра1"
},
"КлючМетрики2": null
}