AgentSRE: кампазітныя AI-агенты для аўтаномнага ўхілення інцыдэнтаў у AWS
Як платформа на AWS вядзе інцыдэнт ад трывогі CloudWatch да вырашэння: DevOps-агент, агенты выпраўлення на LangGraph, пацвярджэнне чалавекам і тыкеты ў ServiceNow.
Крыніцы: **AgentSRE: Autonomous Incident Management with Composable AI Agents on AWS**
Цыкл інцыдэнта, які практычна з’ядзець весь дзень інжынера SRE
Значная частка дня інжынера, адпавядаюцага за надзор за надзеямоснасцю сайту, прыходзіць на выкарыстоўванне аднаго павтараючыся цыклу: запускаецца апавешчэнне, хтось прыначынае расследаванне, выявляецца прычына, выдаецца патрон і замовленне закрываецца. Кожны крок захопляе час, а сярэдні час рашэння (MTTR) можа становіць ад календарных хвілін да гадоў. Колі колькасць об’ектаў у воблаку зрастае, гэты ручны працэс стае вузкам местам.
AgentSRE — гэта автонамная платформа для керування інцыдэтамі на AWS, створаная для рашэння гэтага вузкам места. Яна керуе інцыдэтом ад момента выявлення да рашэння за дапамою складаўсяяях AI-агентаў, кожны з якіх спецыялізуецца на разных відах задач з усунення проблем. Дызайн практыкуе падход, калі усунення проблемы адбываецца за дапамою нясколькіх маленькіх, саўместна працюючых агентаў, а не за дапамою аднаго монолітнага скрыпта автоматызацыі; прычыны гэтага падходу паказаны ніжчэ.
Як выглядае тыповы інцыдэнт
Уявіце сабя алерт CloudWatch, які пазначае высокую затрымку чытання дадзеных у базе дадзеных. Інжынер, які знаходзіцца на змяне, атрымвае спавэш, ачынае панель керування, пераглядае показнікі і чытае логі сповільненых запытоў, і ў канцы канцоў выявляе, што відсутній індэкс змушае выконваць повныя скануванні табліцы. Пасля чаго ён запісвае і запускае запаведзенне CREATE INDEX, параджуецца, што выправленне запрацавало, і апдэйтуе справаздача пра інцыдэнт.
Усі этыя крокі ўсё ж неабходны, але большасць з іх ёсць механічнымі. Інжынер не рашае новую задачу; ён працуе за вядомым алгорытам дыягнастыкі і рэмонту, і гэта мае рэальныя наследкі. Зміна кантэксту, навігацыя панелямі керування і ручны запуск запытоў збільшуюць час, пакуль інцыдэнт застаецца нерашаным дылей, чым трэба.
Калі дыягнастычны мадэль зрозумела, а спосаб прыладкі чыткая, весь цыкл можа быць автоматызаваны, пры чым чалавек все рава падтверджвае змены. AgentSRE абарачвае весь жыцёвы цыкл інцыдэта у пяць стадзій: выкрычванне, расследаванне, прыняцье рашэння, выконанне і закрыцце.
Асаблівасць являе сабою спосаб організацыі выканання. Адны вялікі скрыпт, які прымеўся ўсі можлівыя способы прыладкі, заменяецца спецыялізаванымі агентамі, по аднаму на кожную катэгорыю: агент базы дадзеных для вылечэння проблем у SQL і агент канвею для рашэння проблем з перадачай паведамленняў. Кожны агент — гэта самастоятэльная машына станоў, таму яго можна стварыць, працаваць і выпускнуць окрэма, а новыя тыпы агентоў можна дадаць без змены існуючых. Композабельнасць — галоўны прынцып дзяржабнага праектавання. Ён адбівае, як рэальная команда аператыў дзеліць задачы межа спецыялістамі, і дазволяе платформе растаць ў меру з’яўлення новых спосабоў вылечэння проблем.
Архітэктура за мгновэнне
Платформа працюе выключна на адмініструемых AWS-сервісах, што дазволяе зменшыць эксплуатацыйныі расходы і здзейсніць автаматычнае масштабаванне.
У дыяграме архітэктуры все пачынаецца з левага: сігнал ад CloudWatch падае ў канвейр, які працюе на адпаведных змаганнях. Тэксты паветара SNS распространяюць уведамленні, функцыя Lambda стварае інцыдэнт у ServiceNow, а агент AWS DevOps самастаільна прыначынае расследаванне. Рэзультаты расследавання апісваюцца на фронтэндзе на базе React, які складаецца з роздзелаў Чат, Інцыдэнты і Атласы. У ніжней частцы тры відобразэння топалогіі паказваюць аператарам, як візуальна выглядае кожны інцыдэнт. Такім чынам адна дыяграма пакрывае весь шлях ад выклікання проблемы да ўвідзоравання, і жадны этап не чакае на ручную перадачу задання.
Выкліканне проблемы
Першым сігналам ёст аўтаматычны адзвонка CloudWatch пра анамалію, напрыклад, вялікую затрэмцоўку чытання, выкаранае колькісць з’яўленняў або постаўку лістоў, якая продовжвае растаць. Ён публікуе інфармацыю у тэму SNS, і гэта запускае функцыю Lambda для адзвонкі, якая за адну процедуру стварае інцыдэнт у ServiceNow і пачынае расследаванне агента AWS DevOps Agent. На гэтым этапе зовсім не патрэбны людзі.
Расследаванне
Агент AWS DevOps Agent — гэта кераваныя служба, якая автонамна ведае расследаванне. Ён аналізуе показнікі CloudWatch, даныя RDS Performance Insights і логі повольных запытанняў, і сама вяршыць, якія даныя ёсць значнымі з узгляду на адзвонку. Асінхронны Lambda збірае рэзультаты расследавання і запісвае іх у DynamoDB.
Amazon Bedrock, які запускаюць Claude, апроксімавае рэзультаты розследавання у вастрыяй тэкст з апісаннем прычыны, аналізам наследкав і рэкамендаванням па зменшэнні рызыку. Шырокі пераклад знаходзіцца на верхней часткі адпаведнага віджока, а полны аналіз — пад якім.
Скрыншот паказвае віджок з рэзультатамі розследавання: спачатку пераклад, а пад якім — дэталі.
Рашынак і кераванне
Перад застосоўкай будзь-яых змян выконваюцца пераканання ў безпеце. Сістэмы адбіраюць кожную SQL-заяву і адхоўляюць тыя, якія можуць заваражыць сістэму, напрыклад, выдаленне табелі чысткаеў строкоў без умовы WHERE. Кожная дзеянне атрымае ранг рызыку і прабывае да чалавека для затверджэння. У дыялоговым вікнах з падтверджэнням паказваецца точны каманда, цэльны рэсурс і спосаб вярнення да пачатковага стану.
Участка чалавека ёсць намеровай. Полная автонамія ёсць моцным аргументам, але змяны ў працуючай сістэме заўсёды трэбуе аценкі чалавека, болейш заўсёды для операцый з высокім рызыкам.
Вышэйшы дыялог — гэта тое, што бачыць аператар, калі яго прасяць падтвердзіць выкарыстоўванне рашэння.
Надасць рашэння правам агенту
Калі рашэння будзе апраўдана, оркестрайтар класіфікуе катэгорыю выкарыстоўвання рашэння і надае запіт адпаведнаму агенту. Самэ гэтая можлівасць дазволяе эфектыва выкарыстоўваць рашэння.
Дыяграма дакладна паказывае процэс выкарыстоўвання адпаведных заходаў. Калі хтось затварыта практычны раўлёнак, керуючы прыстрой прыемліе яго і выканае тры задачы: ён класіфікуе асновную прычыну проблемы, застаўляе меры безпекі для SQL і перадае запіт праваму спецялісту, адночаса фіксуючы всю оперэцыю ў DynamoDB. Пасля чаго існуе два направлення далейшай обработкі. У частцы базы дадзенаў машына станоў LangGraph у Amazon Bedrock AgentCore паўтарна пераканальвае SQL за дапамогою AI-аналізавача, выканае яго проты базы дадзенаў праз гэйтвей Lambda у VPC і запісвае рынак разам з аўдытным запісам у Jira. У частцы канвею задачы, такія як апошнее чыстэнне канвею з мертвымі паведамленнямі або перадача паведамленняў назад туды, звядзе, з якіх яны прыйшлі, выкааняюцца аднойчынна.
Ніяны агенты сабе не падаюць да рэсурсу. Кожны з іх вызывае інструменты шлюза: функцыю шлюза, якая падключаецца да RDS для агента базы даных, і іншую, якая выконвае операцыі SQS для агента канцэлеры. Такая структура дапамагае заставіць агенты застацца маленькімі, а таксама забезпечвае кантроль і ведомасць доступу да рэсурсаў. Пасля таго, як адна з гілак работы завершыцца, спяльны канал для зберагчэння рэзультатаў хоўвае вынік у DynamoDB, дадае прыметку ў ServiceNow, заканчвае обработку заявкі і апштучвае топалогію, так што кожны інцыдэнт завершваецца адносова аднойчы, незалежна ад таго, які агент працаваў над ім.
Як функцыонуе класыфікацыя
Інтэлект, які дапамагае гэтаму працаваць, знаходзіцца ў оркестрабары. Калі агент AWS DevOps завершыць свою работу, ён стварае аналіз коранавай прычыны на нейтральнай мове, а оркестрабара чытае яго і прызначае катэгорыю выправлення перад тым, як запусціць будзь-які агент.
Класыфікацыя адбываецца ў два этапы. Спачатку структураваны парсер шукае ў аналізе заздалега заданы блок усунення проблемы, які вказывае тып пасправлення, цэльвы рэсурс і запланаваную дзеянне. Калі такога блока няма, оркестрайтар пераходзіць да класыфікатора на базе мовнага модэлю Amazon Bedrock, які чытае опіс прычыны у вольнай форме разам з первісным кантэкстам аларма і выбірае катэгорыю. Кантэкст аларма дапамагае павязаць сімптамы з способамі ўсунення проблемы. Вялікі час чытання вказывае на неабходнасць стварэння індэксу базы дадзеных, выкараныя з’язкі — на неабходнасць завершэння запыткаў, якія блакуруюць працу, а зростаючыя чэргі непрацоўных паведамленняі — на неабходнасць ўдалення чысткі або паўторнага апрацоўвання.
Календараванне стае дэтэрміністычным, калі ўжо задана катэгорыя: даныя направляюцца да агента для базы дадзеных, а задачы — да агента для очэрэдзі. Раздзелэнне класыфікацыі ад выканання дапамагае лёгкаа дадаць новыя элементы, адколі новая катэгорыя проста паўязуецца з новым агентам, а логіка календаравання не змінюецца.
Два агенты для працы
AgentSRE выклікаецца з двума агентамі для працы, кожны з якіх створаны для адной катэгорыі выкарыстоўвання раходзовых заходаў. Оба працуюць як кантэйнерызаваныя рантаймы на Amazon Bedrock AgentCore і маюць аднаковую внутранюю структуру: машыну станоў LangGraph з калькама чыста апісаных вузлаў, кожны з якіх апранут так, каб час яго выканання і рэзультат былі фіксаваны.
Агент для базы дадзеных
Этот агент адпавядае за всі выкарыстоўвання SQL для выправлення проблем. Яго структура адпавядае рэальнаму працэсу аператыў базы дадзеных і складаецца з машыны станоў, у якой шар календаравання выбірае наступны крок на адпаведны стан.
Калі прыходзіць запіт, агент спачатку выбірае цэльную базу дадзеных і запрошаны SQL-код з абявы пра інцыдэнт. Далей выконваецца пераканальванне, пад час якога аналізавальны прыстрой на базе AI, які работае ў Bedrock, пераглядае запіт, каб падтвердзіць, што ён правільна сформаваны і безпечны. Гэты семантычны чаканне дадаўся да ўжо застосаваных дэтэрміністычных мерах абароны, таму бясправны чы ўпадзельны запіт сталквецца з другой бар’ерам.
Калі пераканальванне праходзіць, агент выконвае запіт, але не безпосерэдна. Ён вызывае гэйтвей Lambda ў межах VPC, які падключаецца да цэльнай інстанцыі RDS за дапамогою аўтэнтыфікацыі IAM. Такім чынам, паролі да базы дадзеных і права на доступ у сетка застаюцца ў межах аднаго кантроліруемага компонента, тады як агент застаецца лёгкім, не маючы прымусовага з’ўязку з базай дадзеных.
Адзін канал обработкі падае на разныя способы выправлення. Агент можа стварыць нехваткавы індэкс, каб усунуць затрымку чытання, завершыць запіт, які блакуе рэсурсы і выкарыстоўвае всі з’яносы, або запрацаваць іншыя корэктывныя каманды за патрэбай. Пасля чаго ён фіксуе рынак, уключаючы выкарыстоўаныя радкі і час выканання, стварае адпаведную ентрыцу ў Jira і повныя запісы аўдыту. Паколькі той самы канал паверкі, выканання і аўдыту обслужвае кожную SQL-операцыю, для падтрымкі новага тыпу выправлення базы дадзеных не трэба змяніць структуру агента.
Агент канцэлеры
Агент канцэлеры разв’язвае проблемы з перадачай паведамленняў, найчастае — проблемы з канцэлерай мёртвых паведамленняў, дзе накупіліся неудачныя паведамленні. Ён выконвае той самы трывяжны працэс паверкі, выканання і аўдыту, але з логікай, спецыяльнаю для канцэлераў.
Практычныя перакананні паказуюць, чаму безпека ўсёга важнейшая для автонамнага агента для працы з очэрадамі. Перш чым ён выконае які-небудзь разрушальны захад, ён пераканаецца, што мэтавая очэрада дзейсна ўжо ў стане «очэрады мертвых лістоў», спачатку пераканаючыся ў фармаце ARN, а потым запытваючы свой інструмент-шлюз пра атрыбуты ціеўай очэрады. Ачэрада, якая не ёсць «очэрадай мертвых лістоў», зупіняе агента, паведамляючы пра працэс безпекі, замест таго, каб рызыкаваць з жывойю очэрадай для працы. Адчысценне неправільнай очэрады могло бы знішчыць паведамленні, якія перавозяцца, і саме гэта правацівае неабходнасць у спецыяльнай пераканаці.
Калі пераверканне завершыцца успешна, выконваецца адна з двух дзейсносцэй. Функцыя вычышання стырае ўсі накопілаваныя паведамленні з очэквальнай лісты для непрацюючых паведамленняў, якая включае тыя паведамленні, якія, як вядома, немагчыма вярнуць. Функцыя паўторнага адправлення прымешчае іх знову у вачакальную лісту для ўтрыманні новых спроб, пры чым дзеяўнае обмежэння швайна можа быць налаштавана, каб не перавантажыць прыемнікі дадзеных. Таксама доступна перагледка статусу, якая дазволяе сочыць за процэсам паўторнага адправлення.
Як і агент базы дадзеных, агент лісты праходзіць кожную дзейснасць праз свою сабеўтарную функцыю-шлюз, якая выканае вызовы boto3 SQS і фіксуе ўсе дзейснасці для аўдыту. Ён прымеўна можа прыйняць як структураваны запіт, так і звычную мову, і выяўіць дзейснасць і ARN лісты з кожнага з яных.
Незалежнасць за прыродой
Ніякі з агентаў не маюць жадных ведамасябе пра іншага. Кожны з яных выкарыстоўвае свой сопнік станаў, інструмент-шлюз і механізм паўтарачэння, прыстосаваныя да яго сферы. Толькі оркестрабіліст бачыць обая, і ён нічога не рабіць, а толькі класыфікуе і направляе.
Гэтая незалежнасць і ўосаблівае значэнне композабельнасці на практыцы. Трэці агент, які мае перазапускаць кантэйнер, змянюваць аўтэнтыфікацыйныя даны або правілы масштабавання, будзе выкарыстоўваць той самы падход: сопнік станаў LangGraph будзе выпалняць крокі паўтарачэння, выканання і аўдыт, а таксама будзе матыць свой сопнік-шлюз. Ён рэгіструецца пад новай катэгорыяй у оркестрабілісце, а старэйшыя агенты застаюцца некінульнацыйнымі. Развіцце адбываецца праз дадаванне новых элементаў, а не праз іх рэедытаванне.
Адчыты і завершэнне
Калі праца завершылася, агент паведамляе, чы гэта ўспела, скількі рэядоў было зменена і скількі часу гэта зайняло. Рэзультат зберагаецца ў DynamoDB і дадаецца да інцыдэту у ServiceNow як прымітка пра выконаную працу, і успешны запуск заканчывае інцыдэт без дадатковых дзеянняў. Усі крокі фіксуюцца, што стварае повны аўдытны след, які праходзіць ад першага адзвонкання да рашэння проблемы.
Інтэрфейс аператыўных задач
Автаматызацыя выконвае працу, але аператары все рава патрэбуюць месца, дзе можна сочыць за ёю, кераваць яю і розумець яе працэю. AgentSRE мае спецыяльны веб-інтэрфейс, створаны на базе React і размешчаны на AWS Amplify, як едынай панелі керування для всего жыццёвага цыклу інцыдэту. Доступ здзейсніваецца праз Microsoft Entra ID single sign-on, таму прадаўцу аўтэнтыкацыі організацыі належыць права на выбір тых, хто можа вядомаць аператыўныя кантролі. Інтэрфейс складаецца з трохоў зон, кожная з якіх падтрымлівае разныя патрэбы.
Чат
Чат являецца інструментам для спілкування, які выступаюць фронтэндам для AWS DevOps Agent. Аператары задаюць запітанні простай мовай пра стан конкрэтной базы дадзеных, чыясць, актыўныя якія-небудзь алармы, чыга як прабіваецца рашыць проблему. Уведзенне номера інцыдэнта запускае повную расследаванне працою з чату. Інтэрфейс запам’ятоввае кантэкст спілкування між паведамленнямі і справляецца з повольнымі адпаведзеннямі, прабуючы знову на фоне, тады аператары отрымаюць адказ, а не памылку.
На скрыншоце паказана відобразаецца чат.
Інцыдэнты
Раздзел «Інцыдэнты» являецца панеллю керування для ўседзённых операцый. Кожны інцыдэнт паказваецца з своім статусам, чы хтось яго вучыў і чы была застосавана палечка. Аператар можа запусціць расследаванне звярху, прачытаць прычыну проблемы, паглядзець на топалогію і прыняць заходы ўсунення. Каб выконаць палечку, достатньа адна кліка, пасля чаго з’яўляецца дыялогавое вікно па адзначэнню, якое паказвае точныя змены першы чым яны будуць выкананы.
Гэта панель карточака інцыдэнтав.
Атласы
Атласы даюць аналіз усіх інцыдэнтав: колькасць расследаванняў, парадкі распалоху, MTTR і разбівкі па прыорытэтах і рэсурсах. Яны ператвараюць даны аб однам інцыдэнце на інформацыю пра працу сістэмы з часам.
Відзор атласа паказаны вышэй. У рэжыме расследавання інтэрфейс таксама прыменяе візуалізацыю топологіі, якая паказана ніжэй; гэта ператварае складны аналіз у інтэрактыўныя графікі, якія дазволяюць быстра адразу пабачыць важлівую інформацыю.
Інтэграцыя з ServiceNow
Автонамная платформа, якая ігнаруе існуючыя методы каліткавання IT-служб, стварыць больш проблем, чым яны рашае. Таму AgentSRE інтэгруецца безпосерэдна з ServiceNow, што значыць, кожны інцыдэнт, які ён обрабоўвае, паўтараецца ў сістэме зберагання дадзенаў, ад якой ужо завісяюць каманды аператывай работы.
Інформацыя цыркулюее ў обох направленнях працэюючы ўвесь цыкл жыцця. Калі спрацоўвае апавешчэнне CloudWatch, функцыя Lambda сама стварае інцыдэнт у ServiceNow, які ўжо заполнены дэталямі апавешчэння, прыорытэтам і катэгорыяй, спачатку шукаючы вялікі інцыдэнт, каб утрымацца ад дуплікацыі. Такім чынам, тыкет з’яўляецца з самага пачатку, і нікому не трэба яго ствараць.
Калі інцыдэнт розвіваецца, AgentSRE публікуе апошнія змянення ў тыкеце. Рэзультаты расследавання заносяцца як прыміткі да працы, таму кожны, хто пераглядае тыкет, можа бачыць повную аналізу прычыны проблемы ў кантэксце. Калі выконуецца выправленне, рэзультат, які включае вжытыя заходы, вынік і час падзеі, стае ўласнае прыміткай да працы. Пасля успешнага выправлення платформа пераводзіце тыкет у статус «распрацавана» і дадае прыміткі з паспрацоўкай проблемы.
У рэзультаце ў ServiceNow ствараецца полны, практычна перагляджаемы ліст, які відбівае весь автаматызаваны працэс працы. Команды продовжаюць працаваць у інструменце, які яны знаюць, тады як автаматызацыя віконвае важку частку працы, а дазвол ласкаваць існуючы працэс спрыяе таму, што платформа можа быць адаптаваная ў корпорацыі, а не як паралельная сістэма, яку людзям трэба навчацца окрэма.
Гэта тыкет у ServiceNow пасля таго, як платформа яго апдэтувала.
Аналіз таго, што сталася: відношыць топологіі
Знанне таго, што адбылася пад час інцыдэту, мае практычна такое ж значэнне, як і яго усунення, а зображэння перэдае больш інфармацыі, чым дзвінкі тэкст. AgentSRE працюе тры варыянты відношыць топологіі, кожны з якіх прадстаўляецца у віглядзе інтэрактывной графікі.
Топологія расследавання
Шырынь візуалізацыі паказвае зону уражэння: якія рэсурсы падвергліся вплыву і як яны з’ўязаны. Ключовы рэсурс-прычына вылучаецца окрэма, а анімаваныя краі відображаюць шлях распространення проблемы. Графік генеруецца дынамічна на адваротах расследавання, таму разныя інцыдэнты ствараюць розныя топалогіі, адколі кожны графік відображае тое, што агент фактычна знайшоў.
Выказаная выжыць візуалізацыя паказвае топалогію расследавання.
Топалогія інфраструктуры
На гэймапе паказваецца цэлыя архітэктура: кожны API-шлюз, функцыя Lambda, агент, база дадзеных, чэрга і часткі монітарынгу, а таксама з’ўязкі межы ёю. Гэта дае аператарам повну картыну розмішчання і шляхоў запітоў.
Карта інфраструктуры паказвае тую ж самую сістэму.
Топалогія складных агентоў
Эты ўвід паказвае шлях выкарыстання захода з усунення проблемы па кроках: запуск з боку карыстальніка, класыфікацыя архітэктурным элементам, запуск агента, вызов інструменту-шлюза, змяна рэсурсаў і падача фінальнага рэзултата ў ServiceNow. Кожны вузол практычна апавядае пра рэальны компонент, які запускаецца пад час усунення проблемы, таму композітная архітэктура перастае быць абстрактной і становіцца чымось, што аператары можаюць бачыць і пераканацца.
Топалогія агента паказвае адну спробу выкарыстання захода з усунення проблемы.
Топалогія адбываецца за дапамою гібрыднага методу. Экстрактар, які базуецца на правілах, момантальна і безкоштовна стварае граф, калі інцыдэнт падходзіць пад вядомы шаблон. Для незнайомых сітуацый сістэма прасіць Bedrock Claude адэкстракаваць топалогію з тэксту расследавання. Звычныя кейсы адбываюцца быстро, а незвычныя таксама обрабоўваюцца.
Чаму композітнасць ўзнаграджваецца
Стварэнне засоба для усунення проблем у вастоўваныя агенты, а не як моналіт, дае калькольваныя практычныя перавагі.
- Розшыруемасць. Новая катэгорыя засоба для усунення проблем, такая як пачатак работы кантэйнера занова, налагоджэнне політык масштабавання або зміна крэдытных дакументаў, значыць, трэба стварыць адзін агент і зарэўестраваць яго ў оркестрабіруючым прыстрое, а існуючыя агенты застаюцца недастрыжанымі.
- Можлівасць тэставання. Адзіну машыну стаўуса з вяліканутым вхідам і выходам можна тэставаць асабліва, таму змяны ў однам агенце менш верагатна пашкодзяць іншаму.
- Возможнасць назірання. Кожны агент следуе вяліканутай машыне стаўуса, таму яго выконанне можна праследаваць і візуалізаваць, а відобразэнне топологіі вастоўваных агентаў выходзіць прымусова з гэтага дазаўрання.
- Можлівасць павторнага вастоўвання. Адзін агент можа кераваць многамі інцыдэтамі. Напрыклад, агент базы дадзеных керуе стварэнням індэксаў, завершэнням запытоў і іншымі правакамі SQL без змян.
Тэхналогічны стак
Платформа аб’еднвае гэтыя службы AWS і фрэймворкі з адкрытым кодам, разгрупаваныя па ролі:
- Монітарынг і аўтаматычныя спавешчэнні выконваны за дапамогою Amazon CloudWatch, а оркестрацыя на адваротах змаганняў — за дапамогою Amazon SNS у поўнай саедынасці з AWS Lambda.
- Раследаванні ведаецца за дапамогою AWS DevOps Agent, тады як Amazon Bedrock з Claude абавярае логічныя выводы, статызацыю і адгэтуванне топалогій.
- Amazon Bedrock AgentCore выконвае ролю хоста для агентоў, а LangGraph забезпечвае ўсія машыны стану для іх работы.
- Amazon DynamoDB зберагае стан і даны аўдыту, а ServiceNow кармічае цэлы жыццёвы цыкл тыкетоў.
- Фронтэнд апрацоўвае React за дапамогою React Flow для стварэння інтэрфейсу і графаў топалогій; ён размешчаны на AWS Amplify.
Значэнне, якое было вымерана
Автоматызацыя ціклу дае значны плюс. Уручную розследаванне і выправлення можа займаць адна-чатыры гадзіны, але AgentSRE дагучае ад сігналу пра бядаўцы менш чым за дзесяць хвілін. Розследаванне зазвычай трывае тры-пяць хвілін, а затверджана практыка выправлення выконваецца за менш чым трыдзяць секунд.
Павышаецца як шчыльнасць, так і скорасць. Усі інцыдэты праходзяць адно такое рэтэльнае розследаванне, пераканальнія контралі і летаўджэнне, таму спіс адпаведальных працоўнікаў не вялікі ўплыв на якасць рэагавання.
Куды можа развіцца далей
Композабельная база адміністрування відкрывае калька напрамоў. Большыя колькасці агентаў моглі б выканаць правакі на рэвэрсе інфраструктуры праз Systems Manager або Terraform. Працэсы затверджэння моглі б праходзіць праз інструменты саавершання, такія як Microsoft Teams. Шар знанняў мог бы выкарыстоваць урокі з пакульшых інцыдэнаў, каб падкрэсліць будучыя рэкамендацыі. А так як патэрн агента не прыязначаны для адной воблака, той самы падход мог бы буць застосаваны ў багатохмарных сераўісах.
Архітэктурныы вывод
Аўтонамнае адарожванне інцыдэнаў выявляецца практычным і рэалізавальным, калі яно стоіць на правых прынцыпах: аўтонамныя розследаванні, композабельныя агенты для усунення проблем, людзкіе затверджэння і дакладныя відображэнні топалогіі. Разам яны значна скрацваюць сярэжні час рашэння проблемы, захоўваючы адночасна безпеку і повную візуабельнасць.
Ключовы ўрок стосуецца архітэктуры. Разбіўка процэса выправлення на спецыялізаваныя, складальныя агенты замест адной автаматызацыі падходзіць да рэальных методаў работы команд з аператыўнага кірування, дазволяе сістэме расшырацца і робіць кожную дзеянне відным. Калі хмарныя сераўы становяцца все бол складнэй, гэта ёсць масштабавальны падход да аператыўнага кірування на адной базе AI.