Kunyanya kuomarara hurongwa, ndipo pahunowedzera kuwanda nemhando dzese dzechenjedzo. Uye pane kudikanwa kwekuita kune idzi chenjedzo dzimwe chetedzo, kuunganidza uye kuzviona. Ndinofunga kuti aya ndiwo mamiriro ezvinhu anozivikanwa nevakawanda kusvika pakuvhunduka.
Mhinduro ichakurukurwa haisi iyo isingatarisirwi zvakanyanya, asi kutsvaga hakudzose chinyorwa chakazara pamusoro penyaya iyi.
Naizvozvo, ndakafunga kugovera chiitiko cheFunCorp uye kutaura nezve magadzirirwo ebasa, ndiani anofona, nei uye sei iwe unogona kuzvitarisa zvese.
Chii chinonzi PagerDuty?
Saka, kugadzirisa matambudziko ese aya, takatanga kutsvaga chishandiso chiri nyore. Mushure mekutsvaga, takasarudza PagerDuty. PD yairatidzika kwatiri seyakakwana uye yakapfupika mhinduro ine nhamba huru yekubatanidza uye marongero. Akaita sei?
Muchidimbu, PagerDuty inzvimbo yekugadzirisa zviitiko inogona kugadzirisa zviitiko zvinouya kuburikidza nekubatanidzwa kwakasiyana-siyana, kumisikidza mirairo yebasa uyezve kunyevera mainjiniya ari pabasa zvichienderana nehuwandu hwechiitiko (padanho repamusoro - kufona, pamwero wakaderera - kusundira kubva kune application / SMS).
Mukuru webasa ndiani?
Iyi ingangove nzvimbo yekutanga yekutanga kuseta PD.
PaFunCorp, semamwe makambani, kune chinzvimbo chekuremekedza chemukuru webasa. Inotapurirwa kubva kuna mainjiniya kuenda kuinjiniya kamwe chete pazuva. Pane inonzi yekutanga neyechipiri mutsara wekupindura kune yambiro kubva kuPagerDuty. Ngatitii yambiro yepamusoro inosvika, uye kana maminetsi gumi mushure mekudanwa kumukuru webasa kubva pamutsetse wekutanga pasina mhinduro kwairi (kureva, haina kuendeswa kune inobvuma kana kugadziriswa mamiriro), kufona kunoenda kune yechipiri. basa injiniya. Izvi zvakagadzirirwa muPagerDuty pachayo kuburikidza neEscalation Policies.
Kana wechipiri webasa akasapindura, chiziviso chinodzokera kumashure chikuru kumukuru webasa.
Nokudaro, chero yambiro ipi neipi inouya yakakosha haigone kuramba isina kugadziriswa.
Zvino ngationei kuti zviitiko zvinogona kubva kupi.
Ndeapi masanganiswa atinoshandisa?
PD inogamuchira zviitiko zvakawanda zvakasiyana kubva kune akasiyana masevhisi. Parizvino tine masevhisi akadaro makumi maviri neshanu, uye kuti tiagadzirise tinoshandisa mamwe akagadzirira-akabatanidzwa.
- Prometheus
Iyo huru metrics yekuunganidza system ndeye Prometheus. Zvakawanda zvakatonyorwa nezvazvo paHabré, ini ndichangotaura kuti isu tine akati wandei enzvimbo dzakasiyana: imwe inounganidza metrics kubva kune chaiwo muchina uye dockers, imwe kubva kuAmazon masevhisi, yechitatu kubva kumashini ehardware. Telegraf inonyanya kushandiswa semetrics mutengesi kunze.
- enamel
Pano zvakare, ndinofunga, zvinhu zvose zvakajeka kubva mumusoro. Kubatanidzwa uku kunoshandiswa kutumira zviziviso kubva kune mamwe mascript anoitwa necron. PD inokupa imwe kero yaunotumira tsamba. Paunenge uchigadzira sevhisi nekubatanidzwa kwakadaro, unogona kuseta zvinonyanya kukosha, mune yakarongeka zviitiko zvinouya zvichagadziriswa, sei chaizvo kugadzira yambiro (yega yega inopinda tsamba, yeinouya tsamba + imwe mutemo, nezvimwewo).
- usimbe
Mune maonero angu, kubatanidzwa kunonakidza. Pane dzimwe nguva apo chimwe chinhu chinoitika asi chisingafukidzwi nezviitiko. Naizvozvo, isu takawedzera kubatanidzwa kubva kuSlack kugadzira chiitiko. Ndokunge, iwe unogona kunyorera kune corporate Slack /callofduty zvese zvinononoka uye zvichaputsika munguva pfupi uye PD inoigadzirisa uye yotumira chiitiko kune injinjini yebasa.
Tinoita:
Tinoona:
- API
HTTP kubatanidzwa. Muchokwadi, hapana chinhu chinonyanya kufadza pano, kungoita POST chikumbiro chine muviri muJSON fomati. Semuenzaniso, chimwe chinhu chinonakidza: tinochishandisa chekutarisa chekunze tichishandisa
- LibreNMS
Iyi imwe yekutarisa sisitimu, unogona kuverenga zvakawanda nezvayo pawebhusaiti yavo
Paive zvakare nekubatanidzwa kwakadai seDatadog, CloudWatch. Unogona kuona zvimwe zvakaitika kwavari
Kufungidzira
Iyo huru yekuzivisa chiitiko system ndeye Slack. Zvese zviitiko zvinouya kuPD zvinonyorerwa kune yakakosha chat, uye kana chimiro chavo chachinja, izvi zvinoratidzwawo mune chat.
Pakamuka mukana wekuratidza data rinobatsira pazviratidziro zvemamonitor akarembera kubva padenga, isu takangoerekana taziva kuti isu (mudhipatimendi re devops) takanga tisina chekuratidza pavari. Kune inoshamisa Grafana, asi haifukidze zvese, uye vashandi vanopindura kune yambiro, kwete machati.
Mushure mekutsvaga kwakanyatso asi kusina kubudirira paGitHub ye "bhodhi" pfupi uye inodzidzisa yePD, takasarudza kunyora zvedu - chete nezvataida. Kunyangwe pekutanga pakanga paine zano rekuratidza iyo PD interface pachayo, yaitaridzika zvakanyanya kusagadzikana.
Kuti uinyore, chaunofanirwa kuita kutora kiyi kubva kuPD ine kodzero dzekuverenga chete.
Uye izvi ndizvo zvatakawana:
Chidzitiro chinoratidza zviitiko zvakavhurika zvazvino, zita reinjiniya aripo pabasa kubva pane yakasarudzwa hurongwa, uye nguva isina chiitiko chepamusoro chepamusoro (pani ine chiitiko chepamusoro icharatidzwa mutsvuku).
Nekuda kweizvozvo, takagamuchira dashboard yakanakira kuona zviitiko zvedu zvese. Ndichafara kana vamwe venyu vakawana ruzivo rwedu runobatsira.
Source: www.habr.com