Dovezi și corelare

Modelul dovezilor imuabile, cu scor de calitate, și mecanismul de corelare care leagă simptomele înrudite de o cauză fundamentală probabilă, cu un nivel de încredere explicit.

Modelul dovezilor

Ce este o dovadă (Evidence)

Evidence este o dovadă structurată pe baza căreia sistemul creează, actualizează sau verifică o problemă (Issue).

O dovadă poate fi:

  • calculată automat;
  • primită de la un dispozitiv;
  • importată dintr-un sistem extern;
  • adăugată de un utilizator;
  • generată de un raport specializat;
  • atașată ca document, fotografie sau comentariu.

Structura dovezii

Tipuri de dovezi

TipExemplu
detector_findingrezultatul detectorului
telemetry_samplefragment de telemetrie
archive_windowsinteza unei perioade din arhivă
event_logjurnalul de evenimente al dispozitivului
configuration_snapshotinstantaneu al configurației
operator_commentcomentariul dispecerului
field_reportraportul sau procesul-verbal al echipei din teren
photofotografie a echipamentului
external_tickettrimitere la un tichet extern
verification_resultconfirmarea remedierii
root_cause_confirmationconfirmarea cauzei fundamentale
knowledge_applicationaplicarea unui articol din baza de cunoștințe

Calitatea dovezilor

Pentru fiecare dovadă se calculează calitatea:

Qevidence=wcC+wfF+wsS+wtTQ_{evidence} = w_c C + w_f F + w_s S + w_t T

unde:

  • CC – gradul de completare;
  • FF – actualitatea datelor;
  • SS – coerența;
  • TT – încrederea în sursă;
  • wc+wf+ws+wt=1w_c + w_f + w_s + w_t = 1.

Ponderi de bază recomandate:

ComponentăPondere
wcw_c – gradul de completare0,30
wfw_f – actualitatea datelor0,25
wsw_s – coerența0,25
wtw_t – încrederea în sursă0,20

Rezultatul se normalizează în intervalul de la 0 la 1.

Imuabilitatea dovezilor

Dovada originală nu se modifică niciodată retroactiv. O corecție creează o versiune nouă sau o dovadă corectivă separată.

Astfel se asigură:

  • trasabilitatea pentru audit;
  • reproductibilitatea;
  • protecția istoricului;
  • examinarea corectă a cazurilor contestate;
  • posibilitatea recalculării.

Corelarea evenimentelor și cauza fundamentală (Root Cause)

Scopul corelării

Corelarea împiedică crearea mai multor probleme independente pentru aceeași cauză tehnică.

Sistemul analizează:

  • coincidența activelor;
  • proximitatea în timp;
  • dependența topologică;
  • același firmware;
  • același gateway;
  • același operator de telecomunicații;
  • aceeași regiune;
  • aceeași coadă de pe server;
  • succesiunea simptomelor;
  • legăturile istorice;
  • cauzele fundamentale confirmate ale cazurilor anterioare.

Niveluri de corelare

Pentru un singur activ

Mai multe simptome se reunesc în jurul unei probleme canonice primare.

flowchart TD
  A["stale_communication"] --> C{"Corelare pentru același activ"}
  B["no_hourly_archive"] --> C
  D["battery_unknown"] --> C
  C --> R["Problemă primară stale_communication"]
  C --> S1["Semnal secundar no_hourly_archive"]
  C --> S2["Semnal secundar battery_unknown"]

Între mai multe active

Problemele similare se grupează într-un incident masiv.

flowchart TD
  A["38 de dispozitive"] --> G{"Grupare"}
  B["Aceeași versiune de firmware"] --> G
  C["Aceeași fereastră de timp"] --> G
  D["Același tip de defect"] --> G
  G --> M["Massive Incident firmware_regression"]

După dependențe

Problemele dispozitivelor subordonate se leagă de defectarea unei componente comune.

flowchart TD
  A["Gateway-17 indisponibil"] --> B["12 corectoare fără comunicație"]
  B --> C["12 arhive nelivrate"]
  C --> D["Un singur incident cauzat de dependență"]

Scorul de corelație

Pentru a evalua tăria unei legături se folosește un model explicabil:

Scorr=waA+wtT+wpP+wcC+whHS_{corr} = w_a A + w_t T + w_p P + w_c C + w_h H

unde:

  • AA – coincidența activelor sau a dependențelor;
  • TT – proximitatea în timp;
  • PP – coincidența tiparelor;
  • CC – contextul comun;
  • HH – confirmarea istorică a legăturii.

Exemple de ponderi:

FactorPondere
AA – coincidența activelor sau a dependențelor0,30
TT – proximitatea în timp0,20
PP – similitudinea tiparelor0,20
CC – contextul comun0,15
HH – confirmarea istorică0,15

Pragul de comasare se stabilește pentru fiecare clasă de probleme. Pentru semnalele critice de securitate se admite un prag mai conservator.

Clasa cauzei fundamentale

OHM folosește un catalog gestionat al cauzelor fundamentale:

ClasăExemple
Powerbaterie, sursă de alimentare, convertor
Communicationrețea, SIM, semnal, operator
Firmwareregresie, incompatibilitate
Configurationparametru eronat
Registryduplicat, înregistrare fantomă, asociere greșită
Sensordefect, derivă, citiri blocate
Meteringproblemă metrologică
Infrastructureserver, coadă, gateway
IntegrationAPI, format, mapare
Humaneroare într-o acțiune sau într-un proces
Environmenttemperatură, umiditate, acțiune externă
Securityîncălcarea integrității datelor sau a drepturilor de acces
Externalsistem sau furnizor terț
Unknowndate insuficiente

Statusurile cauzei fundamentale

StatusSemnificație
hypothesisipoteză propusă automat
under_investigationipoteza este în curs de verificare
probableconfirmată de mai mulți indicatori independenți
confirmedconfirmată de un utilizator autorizat și de dovezi
rejectedipoteza a fost respinsă
unknowncauza fundamentală nu a fost stabilită

Nivelul de încredere al cauzei fundamentale

Nivelul de încredere al unei ipoteze se calculează din ansamblul dovezilor:

Croot=∑i=1nriqiai∑i=1nri⋅KindependenceC_{root} = \frac{ \sum_{i=1}^{n} r_i q_i a_i }{ \sum_{i=1}^{n} r_i } \cdot K_{independence}

unde:

  • rir_i – fiabilitatea detectorului sau a sursei;
  • qiq_i – calitatea dovezii;
  • aia_i – concordanța dovezii cu ipoteza;
  • KindependenceK_{independence} – coeficientul de independență a surselor.

Dacă mai multe dovezi provin din același set de date-sursă, ele nu se consideră complet independente.

Nivelul de încredere operațional (Operational Confidence)

Operational Confidence arată cât de sigur este sistemul că problema înregistrată este reală și clasificată corect.

Cissue=wdD+weE+wrR+whH−wxXC_{issue} = w_d D + w_e E + w_r R + w_h H - w_x X

unde:

  • DD – fiabilitatea detectorului;
  • EE – calitatea dovezilor;
  • RR – coerența corelării;
  • HH – rata confirmărilor istorice;
  • XX – penalizarea pentru contradicții și pentru lipsa datelor.

Interpretare:

Nivel de încredereNivelAcțiune
≥ 0,85ridicatcrearea automată a unei probleme care necesită intervenție
0,65–0,85suficientcrearea problemei, cu triaj standard
0,40–0,65limitatnecesită revizuire
< 0,40scăzutsemnal analitic, acțiunile automate sunt interzise

Subiecte conexe

Ultima actualizare:

A fost utilă această pagină?