Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Использование счетчиков настраивается в файлах:

DicsAgentService.exe.config – для службы агента;
NpoComputer.Dics.Agent.dll.config – для сервиса агента;
Web.config – для сервиса контроллера.

Чтобы настроить использование счетчика, измените нужный конфигурационный файл:

1.В разделе configSections опишите секцию настроек PerformanceCounterConfiguration:

 

<configSections>
<section name="PerformanceCounterConfiguration"
type="NpoComputer.Dics. Infrastructure.Performance.
CounterConfigurationSection, NpoComputer.Dics. Infrastructure"/>
</configSections>

2.В конце файла заполните секцию PerformanceCounterConfiguration:

Структура секции

 

<PerformanceCounterConfiguration Enabled="{Признак использования
счетчиков}">
<BasicCounters CategoryName="{Имя категории основных счетчиков}"
  CategoryHelp="{Описание категории основных счетчиков}.">
  <clear />
  <add Type="{Тип основного счетчика}" />[…n]
</BasicCounters>
<AdditionalCounters CategoryName="{Имя категории дополнительных
  счетчиков}" CategoryHelp="{Описание категории
  дополнительных счетчиков}">
  <clear />
  <add Type="{Тип дополнительного счетчика}" />[…n]
</AdditionalCounters>
</PerformanceCounterConfiguration>

Признак использования счетчиков. Определяет возможность создания категорий счетчиков и счетчиков и включения и выключения механизма подсчета значений счетчиков. Возможные значения:

True - счетчики используются;
False - счетчики не используются.

При изменении значения на True при старте приложения создаются счетчики, если они не были созданы ранее, и начинается сбор данных. При изменении значения на False при следующем старте приложения прекращается сбор данных, созданные счетчики не удаляются.

Варианты создания счетчиков:

рекомендуемый вариант – при установке приложения с помощью утилиты DicsPreInstaller.exe;
рабочий вариант – с помощью утилиты DicsPreInstaller.exe;
отладочный вариант – при старте приложения.

Создание счетчиков выполняется от лица учетной записи, от которой работает утилита создания счетчиков DicsPreInstaller.exe, агент или контроллер. Для корректного создания у учетной записи должны быть права на выполнение операции создания категорий счетчиков и классов счетчиков.

Имя категории основных счетчиков, Имя категории дополнительных счетчиков. Имя категории счетчиков в оснастке монитора производительности и стабильности. Имя рекомендуется давать с таким расчетом, чтобы по нему можно было понять, к какому агенту или контроллеру оно относится.

Если на одном компьютере устанавливается несколько агентов или контроллеров, то имена категорий должны быть уникальны для каждого агента и контроллера, установленного на компьютере. Если имена категорий для агента и контроллера будут не уникальны, то счетчик будет показывать неверные данные или могут быть конфликты доступа к счетчикам.

Описание категории основных счетчиков, Описание категории дополнительных счетчиков. Описание категории счетчиков в оснастке монитора производительности и стабильности. Описание рекомендуется давать с таким расчетом, чтобы по нему можно было понять, к какому агенту или контроллеру оно относится.

Тип основного счетчика, Тип дополнительного счетчика. Тип счетчика, показывающий какой счетчик будет использоваться. Подробнее см. разделы «Основные счетчики» и «Дополнительные счетчики».

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

Свернуть/развернуть пример Пример

<PerformanceCounterConfiguration Enabled="True">
<BasicCounters CategoryName="DICS Agent11"
  CategoryHelp="DICS Agent11 performance counters.">
  <clear />
  <add Type="PackagePreparationTimePerHour" />
  <add Type="TransferredPackagesTotal" />
  <add Type="ReceivedPackagesTotal" />
  <add Type="PackageTransferringErrorsTotal" />
  <add Type="SchedulerStartsPerHour" />
  <add Type="PackagesInTransferBuffer" />
  <add Type="PackagesInSentBuffer" />
  <add Type="PackagesInErrorBuffer" />
  <add Type="PackageLifetimeInTransferBufferPerHour" />
</BasicCounters>
<AdditionalCounters CategoryName="DICS Agent11 Additional"
  CategoryHelp="DICS Agent11 additional performance counters.">
  <clear />
  <add Type="PackageDeliveryTimePerHour" />
</AdditionalCounters>
</PerformanceCounterConfiguration>

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }