AIOps ateitis: AI integravimas aktyviam IT valdymui | B4N1

AIOps ateitis: AI integravimas aktyviam IT valdymui

9 months ago · b4n1 Read time: 4 min

Įvadas

Sparti technologijų raida lėmė, kad šiuolaikinės IT sistemos tampa sudėtingesnės. Dėl to IT komandos susiduria su precedento neturinčiais iššūkiais valdydamos ir prižiūrėdamos šias sistemas, todėl pailgėja prastovos, sumažėja produktyvumas ir didėja veiklos sąnaudos. Siekiant išspręsti šiuos iššūkius, IT operacijoms skirto dirbtinio intelekto (AIOps) koncepcija atsirado kaip žaidimą keičianti. AIOps naudoja mašininį mokymąsi ir AI, kad pakeistų „DevOps“ darbo eigą, įgalindamas aktyvų IT valdymą, nuspėjamąją analizę ir automatizavimą.

Šiame straipsnyje apžvelgsime AIOps ateitį, jų naudą ir įgyvendinimo strategijas. Taip pat gilinsimės į realaus pasaulio atvejų tyrimus ir pateiksime sudėtingą kodo bloką, kad parodytume AIOps taikymą IT valdyme.

Kas yra AIOps?

AIOps yra nauja sritis, kuri sujungia dirbtinio intelekto (AI) ir mašininio mokymosi (ML) galias su IT operacijomis (ITOps), kad pagerintų IT paslaugų efektyvumą, efektyvumą ir patikimumą. AIOps platformos naudoja duomenų analizę, nuspėjamąjį modeliavimą ir automatizavimą, kad nustatytų ir išspręstų IT problemas, kol jos netampa didelėmis problemomis.

AIOps gali būti taikomas įvairiose IT valdymo srityse, įskaitant:

  1. Nuspėjamoji analizė: AIOps platformos naudoja mašininio mokymosi algoritmus, kad analizuotų istorinius duomenis ir nuspėtų galimas IT problemas, kad būtų galima atlikti aktyvią priežiūrą ir sumažinti prastovos laiką.
  2. Incidentų valdymas: AIO gali automatiškai aptikti ir išspręsti IT incidentus, sutrumpindamos vidutinį aptikimo laiką (MTTD) ir vidutinį laiką iki sprendimo (MTTR).
  3. Automatizavimas: AIO gali automatizuoti įprastas užduotis, pvz., konfigūracijos valdymą, pataisų valdymą ir atsarginę kopiją bei atkūrimą.

AIOps pranašumai

AIOs pranašumai yra daug ir reikšmingi:

  1. Padidintas efektyvumas: AIOps automatizuoja įprastas užduotis, todėl IT darbuotojai gali sutelkti dėmesį į strategines iniciatyvas.
  2. Padidintas patikimumas: AIOps numato ir užkerta kelią IT problemoms, sumažina prastovos laiką ir pagerina bendrą sistemos patikimumą.
  3. Padidėjęs našumas: AIOps leidžia IT komandoms greitai reaguoti į incidentus, sumažinant vidutinį aptikimo laiką (MTTD) ir vidutinį laiką išspręsti (MTTR).
  4. Geresnis sprendimų priėmimas: AIOps IT komandoms teikia įžvalgas realiuoju laiku ir nuspėjamąją analizę, leidžiančią priimti duomenimis pagrįstus sprendimus.

Įgyvendinimo strategijos

Norint įgyvendinti AIO, reikia strateginio požiūrio:

  1. Duomenų rinkimas: surinkite IT duomenis iš įvairių šaltinių, įskaitant žurnalus, metriką ir konfigūracijos failus.
  2. Duomenų integravimas: integruokite duomenis iš įvairių šaltinių į vieną platformą.
  3. Mašininis mokymasis: taikykite mašininio mokymosi algoritmus duomenims analizuoti ir galimas IT problemas numatyti.
  4. Automatizavimas: automatizuokite įprastas užduotis ir darbo eigas.
  5. Stebėjimas ir atsiliepimai: nuolat stebėkite AIOps našumą ir pateikite grįžtamąjį ryšį, kad pagerintumėte tikslumą ir efektyvumą.

Realaus pasaulio atvejų tyrimai

Kelios organizacijos sėkmingai įdiegė AIO, kad pakeistų savo IT valdymo darbo eigą:

  1. Verizon: „Verizon“ įdiegė AIO, kad pagerintų tinklo patikimumą ir sumažintų prastovos laiką. Platforma naudojo mašininį mokymąsi, kad galėtų numatyti ir užkirsti kelią tinklo problemoms, todėl prastovos laikas sumažėjo 30%.
  2. AT&T: AT&T įdiegė AIO, siekdama pagerinti incidentų valdymą ir sutrumpinti vidutinį aptikimo laiką (MTTD) ir vidutinį laiką išspręsti (MTTR). Platforma naudojo automatizavimą IT incidentams aptikti ir išspręsti, todėl MTTD sumažėjo 40%, o MTTR - 50%.
  3. Microsoft: Microsoft įdiegė AIO, kad pagerintų nuspėjamąją analizę ir automatizavimą. Platforma naudojo mašininį mokymąsi, kad nuspėtų galimas IT problemas, įgalintų aktyvią priežiūrą ir sumažintų prastovų laiką.

Kodo blokas: AIOps pavyzdys Python

Čia yra sudėtingas Python kodo blokas, demonstruojantis AIOps taikymą IT valdyme:

importuoti pandas kaip pd
iš sklearn.ensemble importo RandomForestClassifier
iš sklearn.model_selection importuoti train_test_split
iš sklearn.metrics importuoti accuracy_score

# Įkelti duomenis
duomenys = pd.read_csv('it_data.csv')

# Iš anksto apdoroti duomenis
X = data.drop(['incidentas'], ašis = 1)
y = duomenys['įvykis']

# Padalinkite duomenis į mokymo ir testavimo rinkinius
X_traukinys, X_testas, y_traukinys, y_testas = traukinio_testo_skirstymas(X, y, testo_dydis = 0,2, atsitiktinė būsena = 42)

# Treniruokite atsitiktinį miškų klasifikatorių
rfc = Atsitiktinis miško klasifikatorius (n_estimatoriai = 100, atsitiktinė būsena = 42)
rfc.fit(X_train, y_train)

# Numatykite
y_pred = rfc.predict(X_test)

# Įvertinkite modelį
tikslumas = accuracy_score(y_test, y_pred)
print(f'Tikslumas: {tikslumas:.2f}')

# Naudokite modelį, norėdami numatyti galimas IT problemas
new_data = pd.DataFrame({'cpu_usage': [80], 'memory_usage': [90]})
prognozė = rfc.predict(nauji_duomenys)
jei numatymas[0] == 1:
    print ("Aptikta galima IT problema!")

Šis kodo blokas naudoja atsitiktinį miško klasifikatorių, kad pagal procesoriaus ir atminties naudojimo duomenis nuspėtų galimas IT problemas. Modelis yra apmokytas remiantis istoriniais duomenimis ir naudojamas naujų duomenų prognozėms atlikti.

Vizualizacija: AIOps platformos architektūra

Štai AIOps platformos architektūros vizualizacija naudojant Chart.js:

{
  "type": "pieChart",
  "duomenys": {
    "etiketės": ["Duomenų rinkimas", "Duomenų integravimas", "Mašininis mokymasis", "Automatizavimas", "Stebėjimas ir atsiliepimai"],
    "duomenų rinkiniai": [
      {
        "label": "AIOps platformos architektūra",
        "duomenys": [30, 20, 20, 15, 15],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56", "#4BC0C0", "#FF99CC"],
        "hoverBackgroundColor": ["#FF99CC", "#36A2EB", "#FFCE56", "#4BC0C0", "#FF99CC"]
      }
    ]
  },
  "parinktys": {
    "pavadinimas": {
      "display": tiesa,
      "text": "AIOps platformos architektūra"
    },
    "legenda": {
      ekranas: tiesa
    }
  }
}

Ši vizualizacija parodo skirtingus AIOps platformos architektūros komponentus, įskaitant duomenų rinkimą, duomenų integravimą, mašininį mokymąsi, automatizavimą ir stebėjimą bei grįžtamąjį ryšį.

Išvada

AIOps yra žaidimą keičianti technologija, keičianti IT komandų sudėtingų IT sistemų valdymo ir priežiūros būdus. Naudodami mašininį mokymąsi ir dirbtinį intelektą, AIOps įgalina aktyvų IT valdymą, nuspėjamą analizę ir automatizavimą, todėl padidėja efektyvumas, patikimumas ir produktyvumas. Įdiegusios AIO, organizacijos gali sumažinti prastovų laiką, pagerinti sprendimų priėmimą ir įgyti konkurencinį pranašumą rinkoje.

Technologijai ir toliau tobulėjant, galime tikėtis, kad IT valdyme pamatysime dar daugiau naujoviškų AIOps programų. Turėdama potencialą pakeisti IT sistemų valdymo būdą, AIOps yra įdomi ir sparčiai auganti sritis, kurią verta stebėti.


Have Questions?

Let's Talk

Contact me on LinkedIn