Жүйе журналдарын жүктеңіз | B4N1

Жүйе журналдарын жүктеңіз

6 months ago · b4n1 Tiempo de lectura: 3 min

DSPy және LangChain көмегімен AI-мен жұмыс істейтін DevOps құбыр желілерін Edge есептеуіш орталарында инциденттерді алдын ала зерттеу және шешу үшін ұйымдастыру

Кіріспе

Қазіргі заманғы бағдарламалық жүйелердің күрделене түсуі, нақты уақыт режимінде деректерді өңдеуге және талдауға сұраныстың артуы ұштастыра отырып, шеткі есептеу орталарының пайда болуына әкелді. Бөлінген, автономды және гетерогенді жүйелердің болуымен сипатталатын бұл орталар DevOps командалары үшін елеулі қиындықтар тудырады. Бұл мақалада біз инциденттерді алдын ала зерттеу және шеткі есептеу орталарында шешуді қосу үшін AI-мен жұмыс істейтін кодты тексеру құралдары мен AIOps платформаларындағы, атап айтқанда DSPy және LangChain-дағы соңғы жетістіктерді қалай пайдалану керектігін қарастырамыз.

AI, DevOps және Edge Computing қиылысы

Edge есептеу орталары таратылған, автономды және гетерогенді жүйелердің болуымен сипатталады, бұл DevOps командаларына инциденттерді уақтылы және тиімді түрде анықтау және шешуді қиындатуы мүмкін. Бұл мәселені шешу үшін AI-мен жұмыс істейтін кодты тексеру құралдары мен AIOps платформалары перспективалы шешім ретінде пайда болды. Бұл құралдар жүйе журналдарын, өнімділік көрсеткіштерін және басқа деректер көздерін талдау үшін машиналық оқыту алгоритмдерін және табиғи тілді өңдеу әдістерін пайдаланады, бұл DevOps топтарына ауытқуларды анықтауға және олар орын алмас бұрын ықтимал оқиғаларды болжауға мүмкіндік береді.

DSPy: AI-кодты шолуға арналған Python кітапханасы

DSPy - әзірлеушілерге DevOps құбырларында AI-мен жұмыс істейтін кодты тексеру құралдарының күшін пайдалануға мүмкіндік беретін Python кітапханасы. DSPy машиналық оқыту алгоритмдерін және табиғи тілді өңдеу әдістерін кодты қарау жұмыс үрдістеріне біріктіруге арналған қарапайым және интуитивті API ұсынады. DSPy көмегімен әзірлеушілер ауытқуларды анықтау және ықтимал оқиғаларды болжау үшін жүйе журналдарын, өнімділік көрсеткіштерін және басқа деректер көздерін талдай алады.

LangChain: AI-мен жұмыс істейтін AIOps платформаларын құруға арналған негіз

LangChain — инциденттерді алдын ала зерттеуге және шеткі есептеу орталарында шешуге мүмкіндік беретін AI-мен жұмыс істейтін AIOps платформаларын құруға арналған құрылым. LangChain AIOps платформаларына машиналық оқыту алгоритмдерін, табиғи тілді өңдеу әдістерін және басқа да AI-мен жұмыс істейтін құралдарды біріктіру үшін алдын ала құрастырылған компоненттер мен API интерфейстерін ұсынады. LangChain көмегімен әзірлеушілер AI-мен жұмыс істейтін кодты тексеру құралдары мен AIOps платформаларындағы соңғы жетістіктерді пайдаланатын теңшелетін AIOps платформаларын құра алады.

DSPy және LangChain көмегімен AI күші бар DevOps құбырларын ұйымдастыру

DSPy және LangChain көмегімен AI-мен жұмыс істейтін DevOps құбырларын ұйымдастыру үшін әзірлеушілер келесі қадамдарды орындай алады:

  1. DSPy жүйесін DevOps құбырына біріктіру: Әзірлеушілер жүйелік журналдарды, өнімділік көрсеткіштерін және басқа деректер көздерін талдау үшін DSPy API пайдалану арқылы DevOps құбырына DSPy біріктіре алады.
  2. Теңшелетін AIOps платформасын құру үшін LangChain пайдаланыңыз: Әзірлеушілер LangChain қызметін AI-мен жұмыс істейтін кодты қарау құралдары мен AIOps платформаларындағы соңғы жетістіктерді пайдаланатын теңшелетін AIOps платформасын құру үшін пайдалана алады.
  3. AIOps платформасын DevOps құбырына біріктіру: Әзірлеушілер жүйелік журналдарды, өнімділік көрсеткіштерін және басқа деректер көздерін талдау үшін LangChain API пайдалану арқылы AIOps платформасын DevOps құбырына біріктіре алады.

Тәжірибелік мысал: жүйелік журналдарды талдау үшін DSPy пайдалану

Жүйе журналдарын талдау үшін DSPy пайдаланудың қарапайым мысалы:

dspy импорттау


журналдар = dspy.load_logs('system_logs.log')

# Машиналық оқыту алгоритмі арқылы жүйелік журналдарды талдаңыз
аномалиялар = dspy.analyze_logs(журналдар, алгоритм='MLP')

# Аномалияларды басып шығарыңыз
басып шығару (аномалиялар)

Бұл мысалда жүйе журналдарын dspy.load_logs функциясы арқылы жүктейміз, dspy.analyze_logs функциясын пайдаланып машиналық оқыту алгоритмі (MLP) арқылы журналдарды талдаймыз және аномалияларды басып шығарамыз.

Ең көп қолданылатын 5-10 пәрмендер/үзінділер

Міне, DSPy және LangChain үшін ең көп қолданылатын 5-10 командалар/үзінділер:

  1. dspy.load_logs('system_logs.log'): жүйе журналдарын жүктейді.
  2. dspy.analyze_logs(logs, algorithm='MLP'): машиналық оқыту алгоритмі арқылы жүйелік журналдарды талдайды.
  3. langchain.build_aiops_platform(): LangChain көмегімен реттелетін AIOps платформасын жасайды.
  4. langchain.integrate_aiops_platform(): AIOps платформасын DevOps құбырына біріктіреді.
  5. dspy.visualize_anomalies(anomalies): Диаграмма арқылы аномалияларды визуализациялайды.
  6. langchain.use_ml_algorithm(logs, algorithm='SVM'): жүйе журналдарын талдау үшін машиналық оқыту алгоритмін (SVM) пайдаланады.
  7. dspy.print_anomalies(anomalies): аномалияларды басып шығарады.
  8. langchain.use_nlp_techniques(логтар, техникалар=['NER', 'POS']): жүйелік журналдарды талдау үшін табиғи тілді өңдеу әдістерін (NER, POS) пайдаланады.
  9. dspy.save_anomalies(anomalies, 'anomalies.csv'): аномалияларды CSV файлына сақтайды.
  10. langchain.use_custom_aiops_platform(): LangChain көмегімен жасалған теңшелетін AIOps платформасын пайдаланады.

визуализация

Міне, диаграмманы пайдаланып аномалияларды визуализациялаудың мысалы:

{
  "түрі": "бар",
  «деректер»: {
    "labels": ["Аномалия 1", "Аномалия 2", "Аномалия 3"],
    "деректер жинағы": [
      {
        "label": "Аномалиялар",
        "деректер": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "borderWidth": 1
      }
    ]
  },
  "опциялар": {
    «атауы»: {
      «дисплей»: шын,
      "text": "Аномалиялар"
    },
    "легенда": {
      «дисплей»: шын
    }
  }
}

Бұл мысалда біз Chart.js кітапханасын аномалияларды көрнекі түрде көрсететін жолақ диаграммасын жасау үшін пайдаланамыз.

Қорытынды

Бұл мақалада біз инциденттерді алдын ала зерттеу және шеткі есептеу орталарында шешуді қосу үшін AI-мен жұмыс істейтін кодты шолу құралдары мен AIOps платформаларындағы, атап айтқанда DSPy және LangChain-дағы соңғы жетістіктерді қалай пайдалану керектігін зерттедік. Біз жүйелік журналдарды талдау үшін DSPy пайдалану жолының практикалық мысалын келтірдік және диаграмма арқылы аномалияларды көрнекі түрде көрсеттік. Біз сондай-ақ DSPy және LangChain үшін ең көп қолданылатын 5-10 командалар/үзінділер тізімін ұсындық. Осы мақалада сипатталған қадамдарды орындау арқылы әзірлеушілер AI-мен жұмыс істейтін кодты шолу құралдары мен AIOps платформаларындағы соңғы жетістіктерді пайдаланатын теңшелетін AIOps платформаларын құра алады, бұл шеткі есептеу орталарында оқиғаларды алдын ала зерттеуге және шешуге мүмкіндік береді.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn