Детектори та канонічні проблеми

Як детектори перетворюють телеметрію на знахідки, а канони — знахідки на керовані проблеми: класи детекторів, гейти якості даних, каталог канонів і аналітика якості детекторів.

Архітектура детекторів

Детектор (Detector)

Detector — алгоритм, який аналізує визначений набір даних і видає формалізовану знахідку (finding).

Детектор не керує виконанням і не створює довільного тексту. Його результат має структурований формат.

Ланцюжок Detector → Canon → Issue

flowchart TD
  D["Detector"] -->|"класифікація"| C["Canon"]
  C -->|"керування"| I["Operational Issue"]
  • Detector — конкретний алгоритм;
  • Canon — стабільний тип експлуатаційної проблеми;
  • Operational Issue — екземпляр проблеми в конкретному контексті.

Кілька різних детекторів можуть підтверджувати один канон.

Приклад:

flowchart TD
  D1["archive.tail_gap.v3"] --> CANON["no_hourly_archive"]
  D2["archive.coverage.v2"] --> CANON
  D3["archive.delivery_queue.v1"] --> CANON
  D4["session.freshness.v4"] --> CANON
  CANON --> ISSUE["OHM-2026-001842"]

Класи детекторів

КласПризначення
Connectivityзв’язок, сеанси, доступність, сигнал
Archiveповнота та доставка архівів
Data Qualityвалідність, пропуски, суперечності
Meteringвитрата, об’єм, метрологічні співвідношення
Pressureдіапазони, стрибки, залипання показань
Temperatureдіапазони, тренди, фізична узгодженість
Powerбатарея, живлення, деградація
Registryреєстр, дублікати, ghost-об’єкти
Passportкомплектність і коректність паспорта
Integrityознаки втручання та порушення цілісності
Securityаномальні події доступу та конфігурації
Firmwareпомилки, несумісність, регресії
Topologyзалежності між пристроями, шлюзами й сервісами
Operationsпрострочення, відсутній власник, повторюваність
Predictiveпрогноз відмови або деградації
Довідковий екран із каталогом усіх 69 перевірок звітів, згрупованих за плагінами: детектори, субскори, гейти якості даних, гейти та root-cause-перевірки Довідковий екран із каталогом усіх 69 перевірок звітів, згрупованих за плагінами: детектори, субскори, гейти якості даних, гейти та root-cause-перевірки
Детектори звітів: повний каталог із 69 перевірок, згрупованих за плагінами — детектори, субскори, DQ-гейти, гейти, root-cause

Вимоги до кожного детектора

Кожен production-детектор має:

  • унікальний detector_id;
  • семантичну версію;
  • визначене призначення;
  • власника;
  • опис вхідних даних;
  • контрольовані пороги;
  • правила виключення;
  • вимоги до мінімальної вибірки;
  • DQ-гейти;
  • формулу severity;
  • формулу confidence;
  • відповідний канон;
  • набір Evidence;
  • тести;
  • контрольну вибірку;
  • оцінку false positive;
  • дату введення в експлуатацію;
  • журнал змін;
  • режим вимкнення та rollback.

Гейти якості даних (DQ-гейти)

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

Приклади гейтів:

УмоваВплив на детектор
Немає валідного asset_idблокувати автоматичну дію
Недостатньо історіїзнизити confidence
Помилка timestampне обчислювати freshness
Немає одиниці вимірюванняне порівнювати з фізичним порогом
Замала вибіркане будувати прогноз
Ghost-об’єкт реєструзробити пов’язані Issues non-actionable

Здоров’я детекторів (Detector Health)

OHM контролює якість самих детекторів.

Основні показники:

  • кількість спрацювань;
  • частка підтверджених спрацювань;
  • false positive rate;
  • частка ручних скасувань;
  • частка повторних відкриттів;
  • розподіл confidence;
  • drift вхідних даних;
  • зміна структури вибірки;
  • середній час до підтвердження;
  • версія алгоритму;
  • кількість активних Issues на версію.

Канонічні проблеми

Canon — стабільна бізнес-класифікація проблеми, яка не залежить від конкретної реалізації детектора.

Навіщо потрібні канони

Без канонів аналітична система швидко вироджується в набір неузгоджених повідомлень:

  • archive_missing
  • no_archive
  • archive_gap
  • hourly_data_absent
  • delivery_error

Канон об’єднує всі ці еквівалентні сигнали під єдиним ідентифікатором: canon: no_hourly_archive.

Це дає:

  • єдиний workflow;
  • єдиний SLA;
  • зрозумілу аналітику;
  • стабільні KPI;
  • спільну базу знань;
  • зіставність між версіями;
  • переклад інтерфейсу без зміни логіки;
  • інтеграцію із зовнішніми системами.

Структура канону

yaml
canon_id: no_hourly_archive
name: 'Hourly archive is missing'
domain: archive
default_owner_zone: backend_integration
default_priority: P1
actionable: true
verification_mode: data
sla_policy: archive_p1
suppression_group: communication_archive
knowledge_tags:
  - archive
  - delivery
  - communication

Базовий набір канонів

КанонЗмістОсновна зона
no_sessions_in_periodв аналізованому періоді немає сеансівінтеграція / зв’язок
stale_communicationпристрій давно не виходив на зв’язокполе / зв’язок
no_hourly_archiveвідсутній годинний архівbackend / integration
archive_delivery_failureархів сформовано, але не доставленоbackend / integration
archive_incompleteархів неповнийслужба обліку
abnormal_session_lengthаномальна тривалість сеансузв’язок / інтеграція
battery_lowкритично низький ресурс батареїсервіс
battery_unknownстан батареї невідомийсервіс / інтеграція
passport_incompleteпаспортні дані неповніметрологія
registry_ghostоб’єкт існує логічно, але не підтверджений фізичнореєстр
registry_duplicateконфлікт ідентифікаторів або дублікатреєстр
pressure_out_of_rangeтиск поза допустимим діапазономексплуатація
pressure_sensor_stuckдатчик тиску не змінює показань за очікуваної динамікиметрологія / сервіс
temperature_out_of_rangeтемпература поза допустимим діапазономексплуатація
data_quality_degradedякість даних не дає змоги провести надійний аналізintegration
firmware_regressionпроблеми пов’язані з версією прошивкиfirmware / backend
tampering_suspectedвиявлено ознаки можливого втручаннябезпека / метрологія
leak_suspectedвиявлено непрямі ознаки можливого витокуексплуатація
topology_dependency_failureсимптоми спричинені відмовою спільного залежного компонентаbackend / infrastructure
Довідковий екран зі списком усіх 19 канонів детекторів: коди, описи, зони відповідальності, SLA-політики, прапорці actionable та посилання на базу знань Довідковий екран зі списком усіх 19 канонів детекторів: коди, описи, зони відповідальності, SLA-політики, прапорці actionable та посилання на базу знань
Довідник канонів: усі 19 канонів детекторів з кодами, описами, зонами, SLA, прапорцями та посиланнями на базу знань

Версіонування канонів

Зміна тексту або перекладу не потребує зміни ідентифікатора.

Нова версія канону потрібна, якщо змінюється:

  • бізнес-зміст;
  • правило призначення;
  • критерій actionability;
  • спосіб верифікації;
  • принцип SLA;
  • логіка об’єднання з іншими проблемами.

Аналітика якості детекторів

Operational Health Matrix оцінює не лише обладнання, а й якість власних аналітичних алгоритмів.

Для кожного Detector розраховуються:

  • Accuracy;
  • Precision;
  • Recall;
  • False Positive Rate;
  • False Negative Rate;
  • середня впевненість (Average Confidence);
  • Drift;
  • Stability;
  • середній час верифікації (Mean Verification Time);
  • рівень прийняття (Acceptance Rate).

Такий підхід дає змогу безперервно вдосконалювати аналітичну модель IIoT Платформи без шкоди для відтворюваності результатів.

Сам портфель детекторів розвивається за поетапним roadmap: нові детектори вводяться хвилями, і кожна хвиля відкривається за готовністю відповідних API платформи.

Довідковий екран із поетапним roadmap детекторів: близько 113 запланованих детекторів, згрупованих за хвилями, кожна з позначкою статусу готовності API Довідковий екран із поетапним roadmap детекторів: близько 113 запланованих детекторів, згрупованих за хвилями, кожна з позначкою статусу готовності API
Roadmap детекторів: ~113 запланованих детекторів за хвилями зі статусом готовності API

Пов'язані теми

Чи була ця сторінка корисною?