PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

Qhov ntau qhov system, qhov ntau nws dhau los ua overgrown nrog txhua yam kev ceeb toom. Thiab yuav tsum tau ua raws li cov lus ceeb toom no, sib sau ua ke thiab pom lawv. Kuv xav tias qhov no yog ib qho xwm txheej uas paub ntau yam txog kev ntxhov siab.

Qhov kev daws teeb meem uas yuav tau tham tsis yog qhov xav tsis thoob tshaj plaws, tab sis kev tshawb nrhiav tsis rov qab los ntawm cov lus qhia tag nrho ntawm cov ncauj lus no.

Yog li ntawd, kuv txiav txim siab los qhia FunCorp cov kev paub dhau los thiab tham txog yuav ua li cas cov txheej txheem kev ua haujlwm raug teeb tsa, leej twg hu, vim li cas thiab koj tuaj yeem saib txhua yam.

PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

PagerDuty yog dab tsi?

Yog li, txhawm rau daws tag nrho cov teeb meem no, peb pib nrhiav lub cuab yeej yooj yim. Tom qab qee qhov kev tshawb nrhiav, peb xaiv PagerDuty. PD zoo li peb tau ua tiav qhov kev daws teeb meem zoo nrog ntau qhov kev sib koom ua ke thiab teeb tsa. Nws zoo li cas?

Hauv luv luv, PagerDuty yog qhov xwm txheej txheej txheem txheej txheem uas tuaj yeem ua cov xwm txheej tuaj los ntawm ntau yam kev sib koom ua ke, teeb tsa lub luag haujlwm xaj thiab tom qab ntawd ceeb toom tus kws ua haujlwm ntawm lub luag haujlwm nyob ntawm theem ntawm qhov xwm txheej (ntawm qib siab - hu, ntawm qib qis - kev thawb los ntawm daim ntawv thov / SMS).

Leej twg yog tus tub ceev xwm?

Qhov no tej zaum yog thawj qhov chaw pib teeb tsa PD.

Ntawm FunCorp, zoo ib yam li lwm lub tuam txhab, muaj lub luag haujlwm tseem ceeb ntawm cov tub ceev xwm. Nws yog kis los ntawm engineer mus rau engineer ib hnub ib zaug. Muaj ib qho kev hu ua thawj thiab thib ob kab lus teb rau kev ceeb toom los ntawm PagerDuty. Xav tias qhov kev ceeb toom tseem ceeb tshaj plaws tuaj txog, thiab yog tias 10 feeb tom qab hu rau tus kws ua haujlwm lub luag haujlwm los ntawm thawj kab tsis muaj kev cuam tshuam rau nws (piv txwv li, nws tsis hloov mus rau qhov lees paub lossis daws teeb meem), hu mus rau qhov thib ob. lub luag haujlwm engineer. Qhov no tau teeb tsa hauv PagerDuty nws tus kheej los ntawm Kev Txhim Kho Txoj Cai.

PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

Yog tus tub ceev xwm lub luag haujlwm thib ob tsis teb, ceeb toom rov qab mus rau lub ntsiab rau tus tub ceev xwm.

Yog li, txhua qhov kev ceeb toom tseem ceeb tshaj plaws tuaj yeem tsis tuaj yeem ua tiav. 

Tam sim no cia saib seb qhov xwm txheej tuaj yeem tshwm sim los ntawm.

Peb siv kev sib koom ua ke li cas?

PD tau txais ntau qhov xwm txheej sib txawv los ntawm ntau yam kev pabcuam. Tam sim no peb muaj txog 25 qhov kev pabcuam no, thiab txhawm rau ua lawv peb siv qee qhov kev npaj ua tiav.

  • Prometheus

Lub ntsiab metrics sau system yog Prometheus. Ntau ntau twb tau sau txog nws ntawm HabrΓ©, Kuv tsuas yog yuav hais tias peb muaj ob peb ntawm lawv rau qhov chaw sib txawv: ib qho sau cov ntsuas los ntawm cov tshuab virtual thiab dockers, lwm qhov los ntawm Amazon cov kev pabcuam, thib peb los ntawm cov tshuab kho vajtse. Telegraf feem ntau yog siv los ua kev ntsuas kev xa tawm.

  • Email

Ntawm no ib yam nkaus, kuv xav tias, txhua yam yog qhov tseeb ntawm lub npe. Qhov kev sib koom ua ke no yog siv los xa cov ntawv ceeb toom los ntawm qee cov ntawv sau los ntawm cron. PD muab qee qhov chaw nyob rau koj uas koj xa ntawv. Thaum tsim ib qho kev pabcuam nrog kev sib koom ua ke, koj tuaj yeem teeb tsa qhov tseem ceeb, nyob rau hauv qhov kev txiav txim tuaj txog yuav ua li cas, yuav ua li cas tsim kev ceeb toom (rau txhua tsab ntawv tuaj, rau tsab ntawv tuaj + ib txoj cai, thiab lwm yam).

PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

  • slack

Hauv kuv lub tswv yim, kev sib koom ua ke nthuav dav heev. Muaj qee lub sij hawm thaum muaj ib yam dab tsi tshwm sim tab sis tsis suav nrog qhov xwm txheej. Yog li peb ntxiv kev koom ua ke los ntawm Slack los tsim qhov xwm txheej. Ntawd yog, koj tuaj yeem sau rau cov tuam txhab Slack / callofduty txhua yam qeeb thiab yuav tawg sai sai thiab PD yuav ua nws thiab xa qhov xwm txheej mus rau lub luag haujlwm engineer.

Peb ua:

PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

Peb pom:

PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

  • API

HTTP kev koom ua ke. Qhov tseeb, tsis muaj dab tsi tshwj xeeb ntawm no, tsuas yog POST thov nrog lub cev hauv JSON hom. Piv txwv li, ib yam dab tsi nthuav: peb siv nws rau kev saib xyuas sab nraud siv https://www.statuscake.com/. Qhov kev pabcuam no kuaj xyuas kev nkag tau ntawm peb qhov chaw los ntawm ntau qhov chaw ntawm lub ntiaj teb. Nyob rau hauv rooj plaub thaum peb tau txais cov lus teb tsis txaus ntseeg (piv txwv li, 502), qhov xwm txheej raug tsim thiab tom qab ntawd txhua yam ua raws cov saw hlau tau piav qhia saum toj no. StatusCake nws tus kheej muaj peev xwm los saib xyuas cov URLs sab hauv, SSL daim ntawv pov thawj lossis lub sijhawm tas sijhawm.

  • LibreNMS

Qhov no yog lwm qhov kev saib xyuas, koj tuaj yeem nyeem ntxiv txog nws ntawm lawv lub vev xaib https://www.librenms.org/. Nrog nws cov kev pab, peb saib xyuas network interfaces thiab iDRAC los ntawm servers.

PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

Kuj tseem muaj kev sib koom ua ke xws li Datadog, CloudWatch. Koj tuaj yeem pom ntau ntxiv txog qhov tshwm sim rau lawv nyob ntawm no.

Kev Pom Kev

Lub ntsiab lus ceeb toom qhov system yog Slack. Txhua qhov xwm txheej tuaj rau PD raug sau rau kev sib tham tshwj xeeb, thiab yog tias lawv cov xwm txheej hloov pauv, qhov no kuj tshwm sim hauv kev sib tham.

PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

Thaum lub sijhawm tshwm sim los tso saib cov ntaub ntawv tseem ceeb ntawm cov ntxaij vab tshaus ntawm cov saib dai ntawm lub qab nthab, peb mam li nco dheev pom tias peb (hauv chav haujlwm devops) tsis muaj dab tsi los tso rau ntawm lawv. Muaj qhov zoo kawg nkaus Grafana, tab sis nws tsis npog txhua yam, thiab cov neeg ua haujlwm hnov ​​​​mob rau kev ceeb toom, tsis yog kab kos.

Tom qab kev tshawb fawb zoo tab sis tsis ua tiav ntawm GitHub rau qhov qhia meej thiab qhia "board" rau PD, peb tau txiav txim siab sau peb tus kheej - tsuas yog nrog qhov peb xav tau. Txawm hais tias thaum xub thawj muaj lub tswv yim los tso saib PD interface nws tus kheej, nws zoo li tsis yooj yim dua.

Txhawm rau sau nws, txhua yam koj yuav tsum ua yog tau txais tus yuam sij los ntawm PD nrog cov cai nyeem nkaus xwb.
Thiab qhov no yog qhov peb tau txais:

PagerDuty, los yog vim li cas Lub Chaw Haujlwm Saib Xyuas Kev Ua Haujlwm tsis tuaj yeem pw hmo ntuj

Lub vijtsam qhia txog qhov xwm txheej qhib tam sim no, lub npe ntawm tus kws ua haujlwm tam sim no ntawm lub luag haujlwm los ntawm lub sijhawm xaiv, thiab lub sijhawm tsis muaj qhov xwm txheej tseem ceeb (lub vaj huam sib luag nrog qhov xwm txheej tseem ceeb tshaj plaws yuav tsum tau qhia hauv liab).

Saib cov peev txheej ntawm qhov kev siv no ntawm no.

Yog li ntawd, peb tau txais lub dashboard yooj yim rau saib tag nrho peb qhov xwm txheej. Kuv yuav zoo siab yog tias koj ib txhia pom peb qhov kev paub pab tau.

Tau qhov twg los: www.hab.com

Ntxiv ib saib