Detectores y problemas canónicos

Cómo los detectores convierten la telemetría en hallazgos y los canons convierten los hallazgos en problemas gestionados: clases de detectores, gates de calidad de datos, catálogo de canons y analítica de calidad de los detectores.

Arquitectura de detectores

Detector

Detector es un algoritmo que analiza un conjunto de datos definido y produce un hallazgo formalizado.

El detector no gestiona la ejecución ni genera texto arbitrario. Su resultado tiene un formato estructurado.

Cadena Detector → Canon → Issue

flowchart TD
  D["Detector"] -->|"clasificación"| C["Canon"]
  C -->|"gestión"| I["Operational Issue"]
  • Detector — un algoritmo concreto;
  • Canon — un tipo estable de problema operativo;
  • Operational Issue — una instancia del problema en un contexto concreto.

Varios detectores distintos pueden confirmar un mismo canon.

Ejemplo:

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"]

Clases de detectores

ClasePropósito
Connectivitycomunicación, sesiones, disponibilidad, señal
Archivecompletitud y entrega de los archivos
Data Qualityvalidez, huecos, contradicciones
Meteringcaudal, volumen, relaciones metrológicas
Pressurerangos, picos, lecturas congeladas
Temperaturerangos, tendencias, coherencia física
Powerbatería, alimentación, degradación
Registryregistro, duplicados, objetos fantasma
Passportcompletitud y corrección del pasaporte
Integrityindicios de manipulación y violaciones de integridad
Securityeventos anómalos de acceso y configuración
Firmwareerrores, incompatibilidad, regresiones
Topologydependencias entre dispositivos, gateways y servicios
Operationselementos vencidos, falta de responsable, recurrencia
Predictivepronóstico de fallo o degradación
Pantalla de referencia con el catálogo de las 69 comprobaciones de los informes agrupadas por plugin: detectores, subpuntuaciones, salvaguardas de calidad de datos, gates y comprobaciones de Root Cause Pantalla de referencia con el catálogo de las 69 comprobaciones de los informes agrupadas por plugin: detectores, subpuntuaciones, salvaguardas de calidad de datos, gates y comprobaciones de Root Cause
Detectores de los informes: catálogo completo de 69 comprobaciones agrupadas por plugin — detectores, subpuntuaciones, DQ-guards, gates, Root Cause

Requisitos de cada detector

Todo detector en producción tiene:

  • un detector_id único;
  • una versión semántica;
  • un propósito declarado;
  • un responsable;
  • una descripción de los datos de entrada;
  • umbrales controlados;
  • reglas de exclusión;
  • requisitos de muestra mínima;
  • DQ-gates;
  • una fórmula de severity;
  • una fórmula de confidence;
  • un canon correspondiente;
  • un conjunto de Evidence;
  • pruebas;
  • una muestra de control;
  • una estimación de falsos positivos;
  • una fecha de puesta en servicio;
  • un registro de cambios;
  • un modo de desactivación y rollback.

Gates de calidad de datos (DQ-gates)

Un detector no debe generar un nivel de confianza alto si los datos de origen son incompletos o contradictorios.

Ejemplos de gates:

CondiciónEfecto sobre el detector
Sin asset_id válidobloquear la acción automática
Historial insuficientereducir el confidence
Error de timestampno calcular la actualidad
Sin unidad de medidano comparar con un umbral físico
Muestra demasiado pequeñano construir un pronóstico
Objeto fantasma del registromarcar los Issues relacionados como non-actionable

Salud de los detectores (Detector Health)

OHM supervisa la calidad de los propios detectores.

Indicadores principales:

  • número de disparos;
  • proporción de disparos confirmados;
  • tasa de falsos positivos;
  • proporción de cancelaciones manuales;
  • proporción de reaperturas;
  • distribución del confidence;
  • deriva de los datos de entrada;
  • cambio en la estructura de la muestra;
  • tiempo medio hasta la confirmación;
  • versión del algoritmo;
  • número de Issues activos por versión.

Problemas canónicos

Canon es una clasificación de negocio estable de un problema, independiente de la implementación concreta del detector.

Para qué sirven los canons

Sin canons, un sistema analítico degenera rápidamente en un conjunto de mensajes incoherentes:

  • archive_missing
  • no_archive
  • archive_gap
  • hourly_data_absent
  • delivery_error

El canon unifica todas estas señales equivalentes bajo un identificador único: canon: no_hourly_archive.

Esto aporta:

  • un workflow único;
  • un SLA único;
  • analítica clara;
  • KPI estables;
  • una base de conocimiento común;
  • comparabilidad entre versiones;
  • traducción de la interfaz sin cambios en la lógica;
  • integración con sistemas externos.

Estructura del canon

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

Conjunto base de canons

CanonSignificadoZona principal
no_sessions_in_periodno hay sesiones en el periodo analizadointegración / comunicación
stale_communicationel dispositivo lleva mucho tiempo sin comunicarsecampo / comunicación
no_hourly_archivefalta el archivo horariobackend / integración
archive_delivery_failureel archivo se generó, pero no se entregóbackend / integración
archive_incompleteel archivo está incompletoservicio de medición
abnormal_session_lengthduración anómala de las sesionescomunicación / integración
battery_lowrecurso de batería críticamente bajoservicio
battery_unknownel estado de la batería es desconocidoservicio / integración
passport_incompletelos datos del pasaporte están incompletosmetrología
registry_ghostel objeto existe lógicamente, pero no está confirmado físicamenteregistro
registry_duplicateconflicto o duplicado de identificadoresregistro
pressure_out_of_rangepresión fuera del rango admisibleoperación
pressure_sensor_stuckel sensor de presión no varía ante la dinámica esperadametrología / servicio
temperature_out_of_rangetemperatura fuera del rango admisibleoperación
data_quality_degradedla calidad de los datos no permite un análisis fiableintegración
firmware_regressionlos problemas están vinculados a una versión de firmwarefirmware / backend
tampering_suspectedse han detectado indicios de una posible manipulaciónseguridad / metrología
leak_suspectedse han detectado indicios indirectos de una posible fugaoperación
topology_dependency_failurelos síntomas se deben al fallo de un componente dependiente comúnbackend / infraestructura
Pantalla de referencia con la lista de los 19 canons de detectores: códigos, descripciones, zonas de responsabilidad, políticas de SLA, indicadores de actionability y enlaces a la base de conocimiento Pantalla de referencia con la lista de los 19 canons de detectores: códigos, descripciones, zonas de responsabilidad, políticas de SLA, indicadores de actionability y enlaces a la base de conocimiento
Referencia de canons: los 19 canons de detectores con códigos, descripciones, zonas, SLA, indicadores y enlaces a la base de conocimiento

Versionado de los canons

Cambiar el texto o la traducción no requiere cambiar el identificador.

Se necesita una nueva versión del canon cuando cambia:

  • el significado de negocio;
  • la regla de asignación;
  • el criterio de actionability;
  • el método de verificación;
  • el principio de SLA;
  • la lógica de fusión con otros problemas.

Analítica de calidad de los detectores

Operational Health Matrix evalúa no solo los equipos, sino también la calidad de sus propios algoritmos analíticos.

Para cada Detector se calculan:

  • Accuracy;
  • Precision;
  • Recall;
  • False Positive Rate;
  • False Negative Rate;
  • confianza media;
  • Drift;
  • Stability;
  • tiempo medio de verificación;
  • tasa de aceptación.

Este enfoque permite mejorar de forma continua el modelo analítico de la Plataforma IIoT sin comprometer la reproducibilidad de los resultados.

El propio portafolio de detectores evoluciona según una hoja de ruta por etapas: los nuevos detectores se incorporan en oleadas y cada oleada se habilita en función de la preparación de las API subyacentes de la plataforma.

Pantalla de referencia con la hoja de ruta por etapas de los detectores: unos 113 detectores planificados agrupados en oleadas, cada una marcada con su estado de preparación de la API Pantalla de referencia con la hoja de ruta por etapas de los detectores: unos 113 detectores planificados agrupados en oleadas, cada una marcada con su estado de preparación de la API
Hoja de ruta de detectores: ~113 detectores planificados por oleadas con el estado de preparación de la API

Temas relacionados

Última actualización el

¿Te resultó útil esta página?