Dá chasta an córas, is amhlaidh is mó a éiríonn sé rófhásta le gach cineál foláirimh. Agus is gá freagairt do na foláirimh chéanna sin, iad a chomhiomlánú agus iad a shamhlú. Sílim gur cás é seo atá eolach ag go leor go pointe na néaróg.
Ní hé an réiteach a phléifear an ceann is mó gan choinne, ach ní thugann an cuardach alt iomlán ar an ábhar seo ar ais.
Mar sin, chinn mé taithí FunCorp a roinnt agus labhairt faoi struchtúr an phróisis dualgais, cé a ghlaonn, cén fáth agus conas is féidir leat breathnú air go léir.
Cad is PagerDuty ann?
Mar sin, chun na fadhbanna seo go léir a réiteach, thosaigh muid ag lorg uirlis áisiúil. Tar éis roinnt cuardaigh, roghnaigh muid PagerDuty. Ba chuma linn gur réiteach iomlán agus gonta a bhí i PD le líon mór comhtháthaithe agus socruithe. Cén tsamhail de bhean í?
I mbeagán focal, is ardán próiseála teagmhais é PagerDuty ar féidir leis teagmhais ag teacht isteach a phróiseáil trí chomhtháthú éagsúla, orduithe dualgais a chur ar bun agus ansin an t-innealtóir ar dualgas a chur ar an airdeall ag brath ar leibhéal an teagmhais (ag leibhéal ard - glao, ar leibhéal íseal - brú ón bhfeidhmchlár / SMS).
Cé hé an t-oifigeach dualgais?
Is dócha gurb é seo an chéad áit le tosú ar PD a bhunú.
Ag FunCorp, cosúil le cuideachtaí eile, tá post oinigh mar oifigeach dualgais. Tarchuirtear é ó innealtóir go hinnealtóir uair amháin sa lá. Tá an chéad líne agus an dara líne freagartha ar foláireamh ó PagerDuty mar a thugtar air. Abair go dtagann foláireamh ardtosaíochta, agus más rud é 10 nóiméad tar éis an ghlao chuig an oifigeach dualgais ón gcéad líne nach bhfuil aon fhreagra air (i.e. ní aistrítear chuig an stádas aitheantais nó réitithe é), téann an glao chuig an dara líne. innealtóir dualgas. Tá sé seo cumraithe in PagerDuty féin trí Pholasaithe Ardaithe.
Mura bhfreagraíonn an dara hoifigeach dualgais, filleann an fógra ar ais chuig priomh don oifigeach dualgais.
Mar sin, ní féidir le haon foláireamh ardtosaíochta a thagann isteach fanacht gan phróiseáil.
Anois féachaimis cén áit ar féidir teacht ar eachtraí.
Cad iad na comhtháthú a úsáidimid?
Faigheann PD go leor teagmhais éagsúla ó sheirbhísí éagsúla. Tá thart ar 25 seirbhís dá leithéid againn faoi láthair, agus chun iad a phróiseáil bainimid úsáid as roinnt comhtháthú réamhdhéanta.
- Prometheus
Is é Prometheus an príomhchóras bailithe méadrachta. Tá go leor scríofa faoi cheana féin ar Habré, déarfaidh mé go bhfuil roinnt acu againn do thimpeallachtaí éagsúla: bailíonn duine amháin méadracht ó mheaisíní fíorúla agus dugairí, ceann eile ó sheirbhísí Amazon, an tríú ceann ó mheaisíní crua-earraí. Úsáidtear Telegraf go príomha mar onnmhaireoir méadrachta.
- Ríomhphost
Anseo freisin, sílim, tá gach rud soiléir ón teideal. Úsáidtear an comhtháthú seo chun fógraí a sheoladh ó roinnt scripteanna arna rith ag cron. Tugann PD seoladh áirithe duit a gcuireann tú litreacha chuige. Nuair a bhíonn seirbhís á chruthú agat le comhtháthú den sórt sin, is féidir leat tosaíochtaí a shocrú, cén t-ord a phróiseálfar teagmhais ag teacht isteach, conas go díreach foláireamh a chruthú (le haghaidh gach litir isteach, le haghaidh litir ag teacht isteach + riail áirithe, etc.).
- Dríodair
I mo thuairim, comhtháthú an-suimiúil. Tá amanna ann nuair a tharlaíonn rud éigin ach nach bhfuil clúdaithe ag teagmhais. Mar sin, chuireamar comhtháthú ó Slack leis chun eachtra a chruthú. Is é sin, is féidir leat scríobh chuig Slack corparáideach /callofduty tá gach rud mall agus brisfidh sé go luath agus déanfaidh an PD é a phróiseáil agus seolfaidh sé an teagmhas chuig an innealtóir ar dualgas.
Déanaimid:
Feicimid:
- API
Comhtháthú HTTP. Go deimhin, níl aon rud an-suimiúil anseo, ach iarratas POST le comhlacht i bhformáid JSON. Mar shampla, rud éigin suimiúil: úsáidimid é le haghaidh monatóireachta seachtrach ag baint úsáide as
- LibreNMS
Is córas monatóireachta eile é seo, is féidir leat tuilleadh a léamh faoi ar a láithreán gréasáin
Bhí comhtháthú ann freisin ar nós Datadog, CloudWatch. Is féidir leat níos mó a fheiceáil faoinar tharla dóibh
Amharcléiriú
Is é Slack an príomhchóras tuairiscithe teagmhais. Scríobhtar chuig comhrá speisialta gach eachtra a thagann chuig PD, agus má thagann athrú ar a stádas, taispeántar é seo sa chomhrá freisin.
Nuair a tháinig an deis chun sonraí úsáideacha a thaispeáint ar scáileáin na monatóirí a bhí ar crochadh ón tsíleáil, thuig muid go tobann nach raibh rud ar bith againn (i roinn na devops) le taispeáint orthu. Tá Grafana iontach ann, ach ní chlúdaíonn sé gach rud, agus freagraíonn fostaithe foláirimh, ní cairteacha.
Tar éis cuardach críochnúil ach nár éirigh leis ar GitHub le haghaidh “bord” achomair agus faisnéiseach do PD, shocraigh muid ár gceann féin a scríobh - gan ach an méid a bhí de dhíth orainn. Cé go raibh smaoineamh ar dtús an comhéadan PD féin a thaispeáint, bhí cuma níos deacra fós air.
Chun é a scríobh, níl le déanamh ach eochair a fháil ó PD le cearta inléite amháin.
Agus seo a fuaireamar:
Taispeánann an scáileán na teagmhais oscailte atá ann faoi láthair, ainm an innealtóra reatha atá ar dualgas ón sceideal roghnaithe, agus an t-am gan eachtra ardtosaíochta (cuirfear béim ar an bpainéal le teagmhas ardtosaíochta i dearg).
Mar thoradh air sin, fuaireamar painéal áisiúil chun ár gcuid teagmhais go léir a fheiceáil. Beidh áthas orm má tá ár dtaithí úsáideach ag cuid agaibh.
Foinse: will.com