Путања 05Лекција 1 / 8

Преузмите одговорност за сервис после постављања

Дефинишите корисне сигнале сервиса, одлуке при инциденту, опоравак и одржавање. Нека оперативна одговорност остане видљива и после завршетка генерисања кода.

Практична примена10 минПрегледано

Објављује Како пишемо

Проверите разумевањеПровера доступности враћа HTTP 200, али извози немају записе јер ауторизација не ради исправно. Шта то показује?Урадите вежбу
Провера доступности враћа HTTP 200, али извози немају записе јер ауторизација не ради исправно. Шта то показује?

Шта ћете научити

  • Дефинишите сигнал сервиса из перспективе корисника.
  • Раздвојите координацију инцидента од техничке истраге.
  • Планирајте одржавање и опоравак као трајне одговорности.

Дефинишите сервис од ког корисници зависе

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

За измишљен извоз података о купцима, корисницима треба више од доступне странице. Потребни су им дозвољени записи у траженом формату и прихватљивом року. Такође им треба сервис који спречава приступ подацима друге организације.

Одредите одговорну особу пре објављивања. Забележите ко реагује ван редовног радног времена ако је то део обавезе сервиса. Добављач може да обавља део посла, али организацији и даље треба јасан пут за одлуке и комуникацију.

Изаберите сигнале који подржавају деловање

Показатељ нивоа сервиса, односно SLI, мери дефинисано својство понашања сервиса. Циљ нивоа сервиса, односно SLO, поставља циљ за тај показатељ током наведеног периода. Изаберите циљ према потребама корисника и оперативној способности.

Google SRE смернице објашњавају овај приступ и употребу буџета грешака за одлуке о поузданости. Немојте копирати циљ другог сервиса без провере његовог значења. SLO смернице, пример политике буџета грешака.

За извоз дефинишите шта се рачуна као успешан захтев који испуњава услове за обраду. Раздвојите очекивана одбијања од отказа система. Документујте изузимања тако да метрика не може да се побољша само скривањем тешких захтева.

СигналШта помаже да се откријеВажно ограничење
Јавна провера доступностиСервис није доступанНе проверава ток пријављеног корисника
Завршетак и трајање извозаПрихватљиви захтеви не успевају или трају предугоЗахтева прецизну дефиницију успеха
Провере одбијања ауторизацијеРегресија критичне границеПокрива тестиране услове
Сигнали ресурса и зависностиВероватан унутрашњи узрокСами не описују утицај на кориснике

Немојте бележити целе извозе у логове ради боље видљивости. Прикупите најмање података потребних за дијагнозу проблема и заштитите приступ њима.

Припремите одговор на инцидент

Одлучите ко координише, ко истражује и ко комуницира. У малом тиму ове улоге могу да се обједине, али одговорности морају да остану јасне. Водите евиденцију запажања и радњи.

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

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

Увежбајте опоравак и финансирајте одржавање

Тестирајте поступак опоравка са репрезентативним измишљеним подацима. Утврдите шта rollback кода не може да поништи, укључујући обрисане записе или већ послате поруке. Забележите време и информације потребне за враћање сервиса.

Доделите сталне послове: ажурирање зависности, прегледе приступа, обнављање сертификата где је применљиво, промене капацитета и исправке документације. Сервис без капацитета за одржавање наставља да гомила обавезе после истека буџета за покретање.

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

Урадите вежбу

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

Преузми радни лист (Markdown)
Проверите разумевање ↑

Наставите учење

Извори и додатно читање

Повезани материјал компаније Taiga