Амазон ЦлоудВатцх, као кључна компонента Амазон Цлоуд екосистема, омогућава детаљно бележење и надгледање свих осталих сервиса у оквиру Амазон Цлоуда. Овај сервис прикупља и анализира метрике, као и лог фајлове, постављајући аларме за различите активности које се из њих могу ишчитати.
Коришћењем ЦлоудВатцх-а, добијате увид у перформансе ваших апликација, употребу ресурса и целокупно оперативно стање сервиса. Сервис вам омогућава да идентификујете аномалије у понашању ваших система, аутоматизујете реакције на одређене догађаје, решавате проблеме и користите информације из лог фајлова за побољшање система и операција.
Мониторинг логова игра виталну улогу у детекцији безбедносних претњи и идентификовању потенцијалних рањивости. Праћењем сумњивих активности и неуобичајеног понашања, можете правовремено реаговати на претње и предузети кораке ка спречавању будућих напада.
Поред тога, одржавање евиденције и мониторинг система често су обавезни за потребе усклађености са регулативама. Коришћењем АВС ЦлоудВатцх-а, испуњавате ове захтеве, обезбеђујући да су ваши системи у складу са прописима.
Све наведено представља директне користи од коришћења АВС ЦлоудВатцх-а. Погледајмо како можете почети са коришћењем овог сервиса.
Конфигурисање АВС ЦлоудВатцх за Ваш сервис
Извор: авс.амазон.цом
Процес подешавања може бити једноставан и брз, али исто тако може бити сложен и захтевати недеље прецизног подешавања свих аспеката евидентирања и праћења. Важно је имати на уму да се ради о процесу који се континуирано побољшава.
Ево како можете почети:
- Претпостављајући да већ имате АВС налог, активирајте ЦлоудВатцх одласком на ЦлоудВатцх конзолу и кликом на дугме „Започните“.
- Креирајте групу логова како бисте почели да прикупљате евиденцију за ваш сервис. Група логова је колекција стримова логова који деле иста подешавања за чување, надгледање и контролу приступа. Групу логова креирате кликом на дугме „Креирај групу логова“ у ЦлоудВатцх конзоли.
- Креирајте стрим логова како бисте сузили догађаје логова на исти извор (сервис). Стрим логова креирате кликом на дугме „Креирај стрим логова“ у ЦлоудВатцх конзоли.
- Ако желите да прикупљате евиденције са ЕЦ2 инстанци, инсталирајте ЦлоудВатцх агента. Агент је софтвер који ради на вашим инстанцама и шаље податке евиденције у ЦлоудВатцх. Агента инсталирате користећи АВС Системс Манагер или покретањем скрипте на вашим инстанцама.
- Креирајте филтер метрика како бисте издвојили метрике из ваших евиденција на основу дефинисаног шаблона подударања. Филтер метрика креирате кликом на дугме „Креирај филтер метрика“ у ЦлоудВатцх конзоли.
- На крају, прикупите и визуализујте све екстраховане податке на једном месту – креирајте контролну таблу. Контролна табла је скуп виџета који приказују метрике и друге податке које одаберете. Контролну таблу креирате кликом на дугме „Креирај контролну таблу“ у ЦлоудВатцх конзоли.
Мониторинг уз помоћ АВС ЦлоудВатцх-а
Као што је већ поменуто, помоћу АВС ЦлоудВатцх-а можете пратити било који сервис у Амазон Клауду. Како бисте добили детаљнију слику како овај мониторинг може изгледати, представљамо вам како то можете учинити за најчешће АВС сервисе које вероватно користите у свом систему.
Извор: доцс.авс.амазон.цом
ЕЦ2 Инстанце
Можете да надгледате ЕЦ2 инстанце прикупљањем метрика као што су употреба процесора, мрежни саобраћај, употреба диска и употреба меморије. Такође можете пратити стање ваших ЕЦ2 инстанци и примати обавештења када се инстанце зауставе или прекину.
Да бисте надгледали ЕЦ2 инстанце, инсталирајте ЦлоудВатцх агента на своје инстанце и конфигуришите га да шаље метрике у ЦлоудВатцх. Затим, можете креирати аларме који ће вас упозорити када метрика пређе одређене границе.
РДС Базе Података
Можете да надгледате Амазон РДС базе података прикупљањем метрика као што су употреба процесора, употреба меморије и употреба диска базе података. Такође можете пратити стање база података и примати обавештења када су базе података заустављене, паузиране или прекинуте.
Да бисте надгледали РДС базе података, омогућите побољшано праћење и конфигуришите га да шаље метрике у ЦлоудВатцх. Затим, можете креирати аларме који ће вас упозорити када метрика одступи од нормалних вредности.
Ламбда Функције
Можете да надгледате АВС Ламбда функције прикупљањем метрика као што су број Ламбда позива, трајање и стопа грешака. Такође можете пратити стање својих функција и примати обавештења када функције не успеју.
Да бисте надгледали Ламбда функције, потребно је да омогућите ЦлоудВатцх логове и конфигуришете функције да шаљу логове у ЦлоудВатцх. Затим можете креирати филтере метрика како бисте издвојили метрике из логова и предузели радње на основу екстрахованих информација.
Еластични Балансери Оптерећења
Надгледање еластичних балансера оптерећења врши се прикупљањем метрика као што су број захтева, кашњење и ХТТП кодови одговора. Такође можете пратити стање балансера оптерећења и примати обавештења када балансери оптерећења не успеју.
Да бисте надгледали балансере оптерећења, потребно је да омогућите логовање приступа и конфигуришете балансере оптерећења да шаљу логове у ЦлоудВатцх. Затим можете креирати филтере метрика како бисте издвојили метрике из логова и креирали аларме у случају да метрике оду од дефинисаног здравог стања.
Групе за Аутоматско Скалирање
Можете да надгледате групе за аутоматско скалирање прикупљањем информација о величини групе, искоришћености процесора и мрежном саобраћају. Такође можете пратити стање својих група и примати обавештења када се групе повећавају или смањују.
Да бисте надгледали групе за аутоматско скалирање, потребно је да омогућите детаљно праћење и конфигуришете га да шаље метрике у ЦлоудВатцх. Затим можете креирати аларме који ће вас упозорити када метрика пређе одређене границе.
Еластиц Беансталк Апликације
Можете да надгледате АВС Еластиц Беансталк апликације прикупљањем метрика као што су искоришћеност процесора и број захтева. Такође можете пратити стање својих апликација и примати обавештења када апликације не успеју.
Да бисте надгледали Еластиц Беансталк апликације, потребно је да омогућите побољшано извештавање о здрављу и конфигуришете га да шаље метрике у ЦлоудВатцх. Затим можете креирати аларме који ће вас упозорити када метрике пређу унапред дефинисане границе.
Управљање ЦлоудВатцх Алармима
ЦлоудВатцх аларми су доступни за кључне метрике и за сваки сервис. Могу се унапред конфигурисати, пратећи најбоље праксе, и могу се користити за решавање проблема када се они појаве.
Ефикасним управљањем вашим алармима, добијате обавештења о критичним проблемима и можете да предузмете одговарајуће радње како бисте одржали здравље и перформансе ваших АВС ресурса и апликација.
Извор: авс.амазон.цом
#1. Подешавање Аларма за Метрику
Да бисте подесили аларме, прво одаберите метрику коју желите да надгледате. Затим креирајте аларм на основу те метрике, наводећи граничну вредност и оператор поређења.
На пример, можете креирати аларм који се активира када искоришћеност процесора пређе 80% током више од 5 минута. Након креирања аларма, конфигуришите радње које треба предузети када се аларм активира. На пример, слање е-поште одређеној групи корисника, слање СМС обавештења или чак повећање системских ресурса.
#2. Конфигурисање Акција Аларма
Приликом конфигурисања акција аларма, можете бирати између различитих опција, укључујући слање обавештења на СНС тему, покретање АВС Ламбда функције (која заузврат може да изврши било коју радњу коју дефинишете у Питхон скрипти), заустављање или укидање ЕЦ2 инстанце.
Такође можете конфигурисати више акција за сваки аларм и на тај начин предузети различите радње у зависности од озбиљности аларма. На пример, слање е-поште за мање аларме, а прекид инстанце за критичне аларме.
#3. Најбоље Праксе за Аларме
Увек је препоручљиво пратити најбоље праксе како бисте осигурали да су аларми ефикасни и поуздани. Неке од најбољих пракси укључују:
- Постављање одговарајућих граница на основу историјских података,
- Коришћење више метрика паралелно за детекцију проблема,
- Редовно тестирање ваших аларма како бисте били сигурни да раде исправно.
Избегавајте креирање превеликог броја аларма, јер то може довести до замора од упозорења, преоптерећења система за надзор и отежати стварно препознавање критичних проблема.
У случају да имате проблема са ЦлоудВатцх алармима, можете предузети неколико корака за решавање проблема:
- Проверите историју аларма да видите да ли су предузете неке радње када се аларм активирао.
- Проверите метричке податке да видите да ли има аномалија или скокова који би могли да покрену аларм.
- Ако проблеми и даље постоје, покушајте да подесите границу аларма или додајте додатне метрике аларму како бисте побољшали његову тачност.
Анализа и Визуализација Метрика Помоћу ЦлоудВатцх Контролне Табле
Извор: доцс.авс.амазон.цом
Анализа и визуелизација метрика помоћу контролних табли омогућава вам јасан преглед здравља и перформанси ваших АВС ресурса и апликација. ЦлоудВатцх контролне табле пружају прилагодљив приказ ваших индикатора.
На контролну таблу можете поставити различите графиконе, дијаграме и друге визуализације које приказују трендове током времена и указују на потенцијалне проблеме у систему. Крајњи циљ је да се из лог фајлова екстрахују важне информације и прикажу у формату који је лак за читање и разумевање свим корисницима који желе да прате стање система.
Да бисте креирали ЦлоудВатцх контролну таблу, можете користити ЦлоудВатцх конзолу или ЦлоудВатцх АПИ. Затим додајте виџете који приказују метрике које желите да буду видљиве на контролној табли. Такође можете додати текст и слике како бисте пружили контекст или додатне информације.
Након креирања контролне табле, можете је прилагодити вашим специфичним потребама. Можете променити величину и распоред виџета, променити временски период приказаних података и додати коментаре како бисте истакли важне догађаје или промене. Такође можете делити контролну таблу са другим корисницима, омогућавајући им да виде исте метрике и визуелизације.
И на крају, можете једноставно применити исту контролну таблу на различитим АВС налозима и окружењима.
Прикупљање и Анализа Лог Фајлова
Анализа лог фајлова обично подразумева коришћење функције Логс Инсигхтс у ЦлоудВатцх-у.
Након што прикупите податке логова у ЦлоудВатцх логовима, можете почети да користите Логс Инсигхтс. ЦлоудВатцх Логс Инсигхтс вам омогућава да постављате упите и визуализујете податке логова користећи једноставан, али моћан језик за упите. Веома је сличан СКЛ језику, али није потпуно исти. Резултати су ипак врло слични.
Можете да користите Инсигхтс да бисте претраживали одређене догађаје лога, филтрирали податке логова на основу одређених критеријума и креирали визуелизације као што су графици и табеле. На тај начин добијате још један вредан увид у понашање ваших апликација и инфраструктуре, који се може користити за решавање проблема, оптимизацију перформанси или побољшање безбедности.
Прочитајте још: Како користити увиде у АВС лог фајлове за постављање упита о метрикама контролне табле из лог фајлова АВС сервиса
Аутоматизација Задатака Помоћу ЦлоудВатцх Догађаја
Ако имате довољно информација о подацима логова у ЦлоудВатцх-у, можете их користити за покретање акција на основу догађаја који се дешавају у вашим АВС ресурсима и апликацијама. ЦлоудВатцх Евентс нуди начин за планирање и аутоматизацију задатака, као што је покретање или заустављање ЕЦ2 инстанци када искоришћеност инстанце изађе из зоне нормалне употребе (нпр. заустављање инстанце током ноћи и поновно покретање током радног дана).
Да бисте аутоматизовали задатке помоћу ЦлоудВатцх догађаја, креирајте правило које дефинише шаблон догађаја који треба да се подудара и акцију коју треба предузети када се догађај деси. То можете урадити користећи ЦлоудВатцх конзолу или ЦлоудВатцх Евентс АПИ. Затим конфигуришите један или више циљева за правило, као што је АВС Ламбда функција, СНС тема или ЕЦ2 инстанца.
ЦлоудВатцх Евентс подржава широк спектар извора догађаја, као што су АВС сервиси, прилагођене апликације и сервиси трећих страна. Зато користите ЦлоудВатцх догађаје за аутоматизацију задатака када је потребно скалирање ресурса, покретање резервних копија или реаговање на безбедносне инциденте.
Аутоматизацијом задатака смањујете ручну интервенцију у вашем систему и обезбеђујете да ваши АВС ресурси и апликације увек раде на оптималним нивоима.
Напредне Функције ЦлоудВатцх-а
Постоји неколико напредних функција ЦлоудВатцх-а које се могу подесити како бисте добили дубљи увид у ваше АВС ресурсе. Једна од њих је већ поменути Логс Инсигхтс. Ево неких других кључних напредних функција:
- ЦлоудВатцх Цонтрибутор Инсигхтс може да идентификује највеће доприносе употреби ваших ресурса (нпр. ЕЦ2 инстанце или Ламбда функције). Можете користити Цонтрибутор Инсигхтс да идентификујете операције које захтевају највише ресурса и у складу с тим оптимизујете ресурсе.
- ЦлоудВатцх Аномали Детецтион користи алгоритме машинског учења за аутоматско откривање аномалног понашања у вашим метрикама. Користите детекцију аномалија да бисте идентификовали необичне скокове или падове у вашим индикаторима и предузели мере за решавање истих.
- ЦлоудВатцх Синтхетицс креирају симулације корисничког понашања и може тестирати доступност и перформансе ваших апликација. Користите Синтхетицс за проактивно истраживање и детекцију проблема пре него што то ураде ваши корисници.
- ЦлоудВатцх Логс Инсигхтс Куери Аццелератион убрзава ваше упите за лог фајлове до 10 пута. Можете користити убрзање упита за брзу и ефикасну анализу великих количина података у лог фајловима.
Интеграција ЦлоудВатцх-а са АВС Сервисима
Извор: авс.амазон.цом
Приликом креирања АВС система, интеграција ЦлоудВатцх-а увек је на врху ваше листе приоритета. Само уз дубоку интеграцију можете прикупљати и пратити метрике и лог фајлове свих ваших сервиса или компонената система. Постављање и коришћење је једноставно, а интеграција је подржана у већини АВС сервиса. Зато имате заиста мало разлога да не користите ову погодност у вашем АВС клауд систему.
Добићете свеобухватан увид у ваше АВС ресурсе и апликације и могућност да надгледате њихово здравље, перформансе и доступност. Затим, након што се прикупе све информације, користите постојеће податке за подешавање аларма и аутоматизацију задатака на основу догађаја који се дешавају у вашем АВС окружењу.
Завршна Реч
АВС ЦлоудВатцх је свеобухватан сервис у клауду који може да покрије све потребе за бележењем, праћењем и визуелизацијом стања система за ваш пројекат.
Укључивање оваквих компоненти у вашу архитектуру је управо начин на који проактивно управљате својим системима и осигуравате њихову поузданост. Препоручује се да овакве компоненте не остављате за касније фазе пројекта, већ да почнете са изградњом робусног система за праћење од самог почетка. Касније ћете ценити ту одлуку.
Погледајте и најбоље АВС алате за праћење.