Dokazi i korelacija

Model nepromenljivih dokaza sa ocenom kvaliteta i mehanizam korelacije koji srodne simptome povezuje sa verovatnim osnovnim uzrokom, uz eksplicitno iskazan nivo pouzdanosti.

Model dokaza

Šta je dokaz (Evidence)

Evidence je strukturisan dokaz na osnovu kojeg sistem kreira, ažurira ili verifikuje problem (Issue).

Dokaz može da bude:

  • automatski izračunat;
  • primljen sa uređaja;
  • uvezen iz spoljnog sistema;
  • korisnički unos;
  • generisan u specijalizovanom izveštaju;
  • priložen kao dokument, fotografija ili komentar.

Struktura dokaza

Vrste dokaza

TipPrimer
detector_findingrezultat detektora
telemetry_sampleisečak telemetrijskih podataka
archive_windowzbirni pregled arhive za određeni period
event_logdnevnik događaja uređaja
configuration_snapshotsnimak konfiguracije
operator_commentkomentar dispečera
field_reportizveštaj ili zapisnik terenske ekipe
photofotografija opreme
external_ticketlink ka tiketu u spoljnom sistemu
verification_resultpotvrda otklanjanja problema
root_cause_confirmationpotvrda osnovnog uzroka
knowledge_applicationprimena članka baze znanja

Kvalitet dokaza

Kvalitet se izračunava za svaki dokaz:

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

gde je:

  • CC – potpunost;
  • FF – ažurnost;
  • SS – konzistentnost;
  • TT – poverenje u izvor;
  • wc+wf+ws+wt=1w_c + w_f + w_s + w_t = 1.

Preporučene osnovne težine:

KomponentaTežina
wcw_c – potpunost0,30
wfw_f – ažurnost0,25
wsw_s – konzistentnost0,25
wtw_t – poverenje u izvor0,20

Rezultat se normalizuje na opseg od 0 do 1.

Nepromenljivost dokaza

Izvorni dokaz se nikada naknadno ne menja. Pri ispravci se kreira nova verzija ili zaseban korektivni dokaz.

To obezbeđuje:

  • mogućnost revizije;
  • ponovljivost;
  • zaštitu istorije;
  • ispravno razmatranje spornih slučajeva;
  • mogućnost ponovnog izračunavanja.

Korelacija događaja i osnovni uzrok (Root Cause)

Svrha korelacije

Korelacija sprečava da se zbog istog tehničkog uzroka kreira veliki broj nezavisnih problema.

Sistem analizira:

  • podudarnost objekta (Asset);
  • vremensku bliskost;
  • topološku zavisnost;
  • zajednički firmver;
  • zajednički mrežni prolaz;
  • zajedničkog telekom operatera;
  • zajednički region;
  • zajednički serverski red čekanja;
  • redosled simptoma;
  • istorijske veze;
  • potvrđene osnovne uzroke ranijih slučajeva.

Nivoi korelacije

Unutar jednog objekta

Više simptoma se objedinjuje oko primarnog kanonskog problema (Canon).

flowchart TD
  A["stale_communication"] --> C{"Korelacija unutar objekta"}
  B["no_hourly_archive"] --> C
  D["battery_unknown"] --> C
  C --> R["Primarni problem stale_communication"]
  C --> S1["Sekundarni signal no_hourly_archive"]
  C --> S2["Sekundarni signal battery_unknown"]

Između objekata

Slični problemi se grupišu u masovni incident (Massive Incident).

flowchart TD
  A["38 uređaja"] --> G{"Grupisanje"}
  B["Ista verzija firmvera"] --> G
  C["Isti vremenski prozor"] --> G
  D["Isti tip otkaza"] --> G
  G --> M["Massive Incident firmware_regression"]

Po zavisnosti

Problemi podređenih uređaja se povezuju sa otkazom zajedničke komponente.

flowchart TD
  A["Gateway-17 nedostupan"] --> B["12 korektora bez komunikacije"]
  B --> C["12 neisporučenih arhiva"]
  C --> D["Jedan incident zavisnosti"]

Ocena korelacije

Za procenu jačine veze koristi se objašnjiv model:

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

gde je:

  • AA – podudarnost objekta ili zavisnosti;
  • TT – vremenska bliskost;
  • PP – podudarnost obrasca;
  • CC – zajednički kontekst;
  • HH – istorijska potvrda veze.

Primer težina:

FaktorTežina
AA – podudarnost objekta ili zavisnosti0,30
TT – vremenska bliskost0,20
PP – sličnost obrasca0,20
CC – zajednički kontekst0,15
HH – istorijska potvrda0,15

Prag spajanja se podešava zasebno za svaku klasu problema. Za kritične bezbednosne signale dozvoljen je konzervativniji prag.

Klasa osnovnog uzroka

OHM koristi kontrolisani katalog osnovnih uzroka:

KlasaPrimeri
Powerbaterija, izvor napajanja, pretvarač
Communicationmreža, SIM kartica, signal, operater
Firmwareregresija, nekompatibilnost
Configurationpogrešan parametar
Registryduplikat, fantomski objekat, pogrešno povezivanje
Sensorotkaz, drift, zaglavljena očitavanja
Meteringmetrološki problem
Infrastructureserver, red čekanja, mrežni prolaz
IntegrationAPI, format, mapiranje
Humanpogrešna radnja ili greška u procesu
Environmenttemperatura, vlaga, spoljni uticaj
Securitynarušavanje integriteta ili kontrole pristupa
Externalsistem ili dobavljač treće strane
Unknownnedovoljno podataka

Statusi osnovnog uzroka

StatusZnačenje
hypothesisautomatski predložena hipoteza
under_investigationhipoteza se proverava
probablepotvrđen na osnovu više nezavisnih pokazatelja
confirmedpotvrdio ga je ovlašćeni korisnik, uz dokaze
rejectedhipoteza je odbačena
unknownosnovni uzrok nije utvrđen

Nivo pouzdanosti osnovnog uzroka

Nivo pouzdanosti hipoteze se izračunava na osnovu ukupnog skupa dokaza:

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}

gde je:

  • rir_i – pouzdanost detektora ili izvora;
  • qiq_i – kvalitet dokaza;
  • aia_i – konzistentnost dokaza sa hipotezom;
  • KindependenceK_{independence} – koeficijent nezavisnosti izvora.

Ako više dokaza potiče iz istog izvornog skupa podataka, takvi dokazi se ne smatraju potpuno nezavisnim.

Operativni nivo pouzdanosti (Operational Confidence)

Operational Confidence pokazuje koliko je sistem siguran da je problem stvaran i ispravno klasifikovan.

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

gde je:

  • DD – pouzdanost detektora;
  • EE – kvalitet dokaza;
  • RR – konzistentnost korelacije;
  • HH – istorijska stopa potvrđivanja;
  • XX – umanjenje ocene zbog protivrečnosti i nedostatka podataka.

Tumačenje:

Nivo pouzdanostiNivoRadnja
≥ 0,85visokautomatsko kreiranje problema koji zahteva postupanje
0,65–0,85dovoljankreiranje problema uz standardnu trijažu
0,40–0,65ograničenpotreban je pregled
< 0,40nizakanalitički signal, automatske radnje su zabranjene

Povezane teme

Poslednje ažuriranje

Da li vam je ova stranica bila korisna?