AWS буџет није кочница трошка — упозорење може да закасни

|Аутор: Уредништво QUASA|5 мин читања
AWS буџет није кочница трошка — упозорење може да закасни

У AWS Budgets направите месечни буџет трошкова, па додајте одвојена упозорења за стварну и прогнозирану потрошњу. Први праг поставите пре износа који сматрате критичним: AWS документација за Budgets наводи да се подаци ажурирају највише три пута дневно и да између настанка трошка и обавештења може проћи време током којег потрошња расте.

Сваком упозорењу одредите примаоце који могу да реагују. Порука их обавештава о прагу; сама не гаси ресурс нити поставља горњу границу рачуна. Ако желите да AWS предузме радњу када праг буде пређен, ту радњу морате посебно подесити и одредити на шта се односи.

Подесите месечни буџет и обухват трошка

У конзоли отворите Billing and Cost Management, затим Budgets и Create budget. Поступак за буџет трошкова води кроз Customize (advanced), Cost budget, период, начин обнављања, износ и упозорења за Actual или Forecasted потрошњу. За стални надзор малог налога изаберите Monthly и Recurring budget, а фиксни износ поставите према трошку који сте спремни да прихватите сваког месеца.

Пре чувања проверите филтере и врсту трошка. Ако главни буџет филтрирате само на једну услугу, потрошња осталих услуга неће улазити у тај износ. За укупни надзор оставите обухват који покрива налог, а пројекту или услузи којој је потребан посебан власник додајте засебан буџет. Избор између трошка пре и после попуста, као и укључивање кредита и пореза, утиче на износ који упоређујете с прагом; зато га ускладите с бројем који тим иначе прати.

Распоред прагова за мали налог

Следећи распоред је условни пример за месечни буџет од 100 USD. Прагови су редакцијски предлог, а не подразумеване вредности AWS-а. За сваки направите посебно упозорење, како би рана провера и одлука о трошку стизале правим људима.

  • На 50% стварне потрошње обавестите техничког власника налога. Он може да утврди која услуга или ресурс је повећао обрачун пре него што трошак приђе планираном износу.
  • На 80% стварне потрошње додајте особу која одобрава трошак или финансијски тим. У условном примеру то је 80 USD евидентираног трошка; преосталих 20 USD није загарантована резерва, јер подаци касне.
  • Када стварна потрошња пређе 100% буџета, пошаљите сигнал обема групама. Унапред одредите ко сме да смањи или угаси конкретне ресурсе, јер само примање поруке не спроводи ту одлуку.
  • За прогнозу која пређе 100% буџета подесите засебан сигнал техничком власнику и одговорној особи за буџет. Он указује на могуће прекорачење пре него што га стварни обрачун покаже, али је прогноза процена, па проверите шта је покреће.

Овај распоред раздваја три посла: рано откривање раста, укључивање особе која одлучује о трошку и праћење вероватног исхода месеца. Ако налог може за један дан да потроши знатан део месечног износа, померите први стварни праг ниже. Ниједан проценат не гарантује да ће порука стићи пре наредног прага.

Додајте упозорење преко AWS CLI

Када буџет постоји, обавештење можете додати командом create-notification. Референца за AWS CLI наводи обавезне параметре за налог, назив буџета, тип ACTUAL или FORECASTED, праг и листу прималаца. Параметар за листу гласи --subscribers; у примеру испод наведена је једна имејл адреса.

Условни пример команде: aws budgets create-notification --account-id 123456789012 --budget-name "SmallAccountMonthly" --notification NotificationType=ACTUAL,ComparisonOperator=GREATER_THAN,Threshold=80,ThresholdType=PERCENTAGE --subscribers SubscriptionType=EMAIL,[email protected]

Замените идентификатор налога, назив већ направљеног буџета и адресу својим вредностима. GREATER_THAN значи да је услов испуњен када обрачун пређе задати праг, а не нужно у тренутку када му је једнак. За прогнозу направите друго обавештење с NotificationType=FORECASTED; за другачије примаоце додајте одговарајуће адресе том обавештењу. Команда не прави буџет и не покреће радњу над ресурсима.

Пратите аномалије одвојено од буџета

AWS Cost Anomaly Detection прати необичан образац потрошње, што је друго питање од тога колико је месечног буџета потрошено. У одељку Cost Anomaly Detection направите монитор, па претплату која одређује праг утицаја, учесталост и примаоце. AWS упутство за откривање аномалија разликује појединачна упозорења преко Amazon SNS од дневних и недељних сажетака имејлом.

За мали налог полазни избор може бити монитор AWS услуга и претплата с примаоцем који истражује трошак. Када више тимова дели организацију, један исти праг за све праћене вредности можда неће дати корисно усмеравање: направите наменске мониторе и претплате за одређене налоге, ознаке или категорије, или усмерите обавештења према њиховим својствима. Буџет и монитор аномалија задржите као засебне сигнале: постепен раст може прећи месечни лимит, а необичан трошак може се појавити далеко испод њега.

Проверите примаоце и доставу

Сачувана адреса још није спреман канал. AWS упутство за имејл примаоце наводи да нове адресе морају бити потврђене пре него што добијају упозорења. На страници детаља буџета проверите статус: прималац са ознаком Pending треба да отвори поруку за потврду и пријави се на AWS налог који је адресу додао. Иста адреса на буџетима у различитим налозима потврђује се за сваки налог посебно.

За проверу целог пута обавештења можете направити привремени пробни буџет с прагом испод већ приказане стварне потрошње и сачекати следећу процену буџета. Ако порука стигне, проверите да ли су је добили сви предвиђени примаоци, па уклоните пробни буџет. Ако не стигне одмах, то само по себи не доказује квар: прво проверите статус адресе, изабрани обухват трошка и време последњег ажурирања.

Када упозорења шаљете преко Amazon SNS, проверите и да ли је претплата на тему потврђена. Пробна порука послата из SNS-а може да провери доставу тим каналом, али не проверава да ли је услов AWS Budgets достигнут. Та два дела провере су важна када поруку уместо једне адресе треба да прими дежурни тим или више група.

Прочитајте и:

Подели:

Претплатите се на наш билтен

Добијајте најновије вести о Web3, AI-у и криптовалутама директно у пријемно сандуче.

0