Учитајте конфигурацију АВС ДевОпс агента | B4N1

Учитајте конфигурацију АВС ДевОпс агента

3 months ago · b4n1 Read time: 4 min

Аутоматизована истрага инцидената помоћу агената са АИ и ДевОпс алата

Увод

У данашњим окружењима заснованим на облаку, истраживање и решавање инцидената су критичне компоненте ДевОпс пракси. Међутим, ручна истрага инцидента може бити дуготрајна, склона грешкама и често захтева опсежну стручност. Да бисмо одговорили на ове изазове, истражићемо интеграцију Киро агената са вештачком интелигенцијом са АВС ДевОпс агентом и ДСПи за аутоматизовану истрагу и решавање инцидената.

Разумевање компоненти

Пре него што уђемо у интеграцију, хајде да разумемо укључене компоненте:

  • Киро агенти са вештачком интелигенцијом: Киро је платформа са вештачком интелигенцијом која омогућава креирање прилагођених агената за аутоматизацију задатака и токова посла. Ови агенти се могу обучити за различите изворе података, укључујући евиденције, метрике и конфигурационе датотеке.
  • АВС ДевОпс Агент: АВС ДевОпс Агент је алатка која омогућава аутоматизацију задатака и токова рада на АВС-у. Пружа флексибилан и скалабилан начин за аутоматизацију задатака, као што је постављање апликација, праћење перформанси и решавање проблема.
  • ДСПи: ДСПи је Питхон библиотека која пружа једноставан и ефикасан начин интеракције са ДСПи-ом, платформом података која је матична у облаку. ДСПи омогућава креирање прилагођених цевовода података, обраду података и визуелизацију података.

Преглед интеграције

Интеграција Киро агената са АИ-ом са АВС ДевОпс Агентом и ДСПи-ом укључује следеће кораке:

  1. Прикупљање података: АВС ДевОпс агент прикупља податке из различитих извора, као што су евиденције, метрике и конфигурационе датотеке.
  2. Обрада података: Прикупљени подаци се обрађују помоћу ДСПи-а, који омогућава креирање прилагођених цевовода података, обраду података и визуелизацију података.
  3. Обука агената: Обрађени подаци се користе за обуку агента који покреће Киро АИ, што омогућава агенту да научи обрасце и аномалије у подацима.
  4. Истрага инцидента: Када дође до инцидента, агент који покреће Киро АИ покреће се да истражи инцидент користећи обучене моделе и податке.
  5. Резолуција: Агент даје препоруке за решавање инцидената, које може да се изврши помоћу АВС ДевОпс агента.

Пример кода

Ево једноставног примера кода који показује интеграцију Киро агената са вештачком интелигенцијом са АВС ДевОпс агентом и ДСПи:

импорт ос
импорт јсон
од агента кирос импорт
из дспи импорт ДСПи


авс_цонфиг = јсон.лоад(опен('авс_цонфиг.јсон'))

# Креирајте агента који покреће Киро АИ
агент = Агент(
    наме='инцидент_инвестигатион',
    десцриптион='Аутоматска истрага и решавање инцидента',
    модел='инцидент_инвестигатион_модел'
)

# Направите ДСПи инстанцу
дспи = ДСПи(
    хост='лоцалхост',
    порт=8080,
    корисничко име='админ',
    лозинка='лозинка'
)

# Дефинишите цевовод података користећи ДСПи
пипелине = дспи.пипелине(
    наме='инцидент_инвестигатион_пипелине',
    десцриптион='Аутоматизована истрага инцидента',
    извори=['логови', 'метрика', 'конфигурација']
)

# Обучите Киро агента са вештачком интелигенцијом користећи цевовод података
агент.траин(
    цевовод=цевовод,
    дата=дспи.дата(
        наме='инцидент_инвестигатион_дата',
        десцриптион='Подаци о аутоматизованој истрази инцидента'
    )
)

# Покрените агента који покреће Киро АИ да бисте истражили инцидент
инцидент = {
    'ид': 'ИНЦ-12345',
    'опис': 'Застој апликације'
}
агент.триггер(
    инцидент=инцидент,
    дата=дспи.дата(
        наме='инцидент_инвестигатион_дата',
        десцриптион='Подаци о аутоматизованој истрази инцидента'
    )
)

# Добијте препоруке агента за решавање инцидената
препоруке = агент.рецоммендатионс(
    инцидент=инцидент,
    дата=дспи.дата(
        наме='инцидент_инвестигатион_дата',
        десцриптион='Аутоматизовани подаци о истрази инцидента'
    )
)

# Извршите препоруке агента користећи АВС ДевОпс агент
авс_цонфиг['рецоммендатионс'] = препоруке
авс_цонфиг['инцидент_ид'] = инцидент['ид']
авс_цонфиг['десцриптион'] = инцидент['десцриптион']

Топ 5-10 најчешће коришћених команди/исјечака

Ево 5-10 најчешће коришћених команди/исјечака за ову технологију:

  1. Киро креирање агената са АИ:

агент = Агент( наме='инцидент_инвестигатион', десцриптион='Аутоматска истрага и решавање инцидента', модел='инцидент_инвестигатион_модел' )

2. **Креирање ДСПи инстанце**:
    ```питхон
дспи = ДСПи(
    хост='лоцалхост',
    порт=8080,
    корисничко име='админ',
    лозинка='лозинка'
)
  1. Дефиниција цевовода података:

пипелине = дспи.пипелине( наме='инцидент_инвестигатион_пипелине', десцриптион='Аутоматизована истрага инцидента', извори=['логови', 'метрика', 'конфигурација'] )

4. **Киро обука за агенте помоћу вештачке интелигенције**:
    ```питхон
агент.траин(
    цевовод=цевовод,
    дата=дспи.дата(
        наме='инцидент_инвестигатион_дата',
        десцриптион='Аутоматизовани подаци о истрази инцидента'
    )
)
  1. Киро активирање агента са АИ:

агент.триггер( инцидент=инцидент, дата=дспи.дата( наме='инцидент_инвестигатион_дата', десцриптион='Аутоматизовани подаци о истрази инцидента' ) )

6. **Преузимање препорука агената**:
    ```питхон
препоруке = агент.рецоммендатионс(
    инцидент=инцидент,
    дата=дспи.дата(
        наме='инцидент_инвестигатион_дата',
        десцриптион='Аутоматизовани подаци о истрази инцидента'
    )
)
  1. Учитавање конфигурације АВС ДевОпс агента:

авс_цонфиг = јсон.лоад(опен('авс_цонфиг.јсон'))

8. **Извршење препоруке АВС ДевОпс агента**:
    ```питхон
авс_цонфиг['рецоммендатионс'] = препоруке
авс_цонфиг['инцидент_ид'] = инцидент['ид']
авс_цонфиг['десцриптион'] = инцидент['десцриптион']
  1. ДСПи преузимање података:

подаци = дспи.дата( наме='инцидент_инвестигатион_дата', десцриптион='Аутоматизовани подаци о истрази инцидента' )

10. **Учитавање модела агента који покреће Киро АИ**:
    ```питхон
модел = агент.модел(
    наме='инцидент_инвестигатион_модел',
    десцриптион='Аутоматизовани модел истраге инцидента'
)

Визуелизација

Ево визуелног приказа интеграције помоћу Цхарт.јс:

{
  "тип": "бар",
  "подаци": {
    "ознаке": ["Прикупљање података", "Обрада података", "Обука агената", "Истрага инцидената", "Решење"],
    "сетови података": [
      {
        "лабел": "Време (секунде)",
        "подаци": [10, 20, 30, 40, 50],
        "бацкгроундЦолор": [
          "ргба(255, 99, 132, 0.2)",
          "ргба(54, 162, 235, 0.2)",
          "ргба(255, 206, 86, 0.2)",
          "ргба(75, 192, 192, 0.2)",
          "ргба(153, 102, 255, 0.2)"
        ],
        "бордерЦолор": [
          "ргба (255, 99, 132, 1)",
          "ргба (54, 162, 235, 1)",
          "ргба (255, 206, 86, 1)",
          "ргба (75, 192, 192, 1)",
          "ргба(153, 102, 255, 1)"
        ],
        "бордерВидтх": 1
      }
    ]
  },
  "опције": {
    "вага": {
      "иАкес": [
        {
          "крпељи": {
            "бегинАтЗеро": истина
          }
        }
      ]
    }
  }
}

Ова визуелизација показује време потребно за сваки корак у процесу интеграције.

Закључак

У овом чланку смо истражили интеграцију Киро агената са вештачком интелигенцијом са АВС ДевОпс агентом и ДСПи за аутоматизовану истрагу и решавање инцидената у окружењима која су изворна у облаку. Дали смо детаљан преглед укључених компоненти, процеса интеграције и једноставан пример кода који демонстрира интеграцију. Такође смо укључили визуелизацију интеграције користећи Цхарт.јс и листу 5-10 најкоришћенијих команди/исјечака за ову технологију.


Have Questions?

Let's Talk

Contact me on LinkedIn