Гайд 1С: Настройка сбора APDEX (Оценка производительности в БСП)
- Жалобы пользователей на медленную работу программы без объективных численных метрик.
- Невозможность оценить влияние обновлений конфигурации или тюнинга инфраструктуры на реальный User Experience.
- Отсутствие инструмента контроля SLA для ИТ-службы и команды разработки 1С.
1. Активация подсистемы APDEX в 1С (БСП)
- Перейдите в меню
Администрирование->Обслуживание->Оценка производительности. - Установите флаг Выполнять замеры производительности.
- Укажите период экспорта данных (по умолчанию 60 секунд) и каталог выгрузки (при необходимости интеграции с Prometheus/Zabbix).
2. Настройка ключевых операций и целевого времени T
В справочнике Ключевые операции настройте нормативное время для критических бизнес-процессов:
Проведение документа "Реализация товаров и услуг": Целевое время T = 2.0 сек.Открытие формы списка "Номенклатура": Целевое время T = 0.5 сек.Формирование отчета "Остатки и доступность": Целевое время T = 5.0 сек.
3. Программный замер кастомной бизнес-операции в коде
// Замер времени выполнения в коде 1С
ВремяНачала = ОценкаПроизводительностиКлиентСервер.НачатьЗамер("ОбработкаБольшогоЗаказа");
// Выполнение бизнес-логики
ВыполнитьДлительныйРасчет();
// Фиксация замера
ОценкаПроизводительностиКлиентСервер.ЗакончитьЗамер(ВремяНачала); Частые вопросы (FAQ)
Как рассчитывается итоговый индекс APDEX?
Формула: APDEX = (N_удовлетворенных + (N_терпимых / 2)) / N_всего, где удовлетворенные — время <= T, терпимые — время от T до 4T. Индекс принимает значения от 0 (неприемлемо) до 1.00 (идеально).
Какое значение индекса APDEX считается хорошим?
0.94–1.00 — Отлично; 0.85–0.93 — Хорошо; 0.70–0.84 — Удовлетворительно; менее 0.70 — Критическое состояние производительности.
Создает ли фоновый сбор APDEX дополнительную нагрузку?
Оверхед от сбора замеров в БСП составляет менее 0.5% производительности, так как фиксация времени выполняется легковесными счетчиками миллисекунд и записывается в регистр пакетами.
Как экспортировать метрики APDEX в Grafana?
Используйте встроенную в БСП выгрузку метрик в XML/JSON с последующим сбором через Telegraf/Logstash или готовые открытые экспортеры 1c-metrics-exporter для Prometheus.