PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

Awọn eka diẹ sii eto naa, diẹ sii o di pupọju pẹlu gbogbo iru awọn itaniji. Ati pe iwulo wa lati fesi si awọn titaniji kanna, ṣajọpọ wọn ki o foju inu wo wọn. Mo ro pe eyi jẹ ipo ti o faramọ ọpọlọpọ si aaye ti aifọkanbalẹ.

Ojutu ti yoo jiroro kii ṣe airotẹlẹ julọ, ṣugbọn wiwa ko da nkan ti o ni kikun pada lori koko yii.

Nitorinaa, Mo pinnu lati pin iriri FunCorp ati sọrọ nipa bii ilana iṣẹ ti ṣe ilana, tani o pe, idi ati bii o ṣe le wo gbogbo rẹ.

PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

Kini PagerDuty?

Nitorinaa, lati yanju gbogbo awọn iṣoro wọnyi, a bẹrẹ wiwa ohun elo ti o rọrun. Lẹhin wiwa diẹ, a yan PagerDuty. PD dabi enipe si wa a iṣẹtọ ni pipe ati ṣoki ti ojutu pẹlu kan ti o tobi nọmba ti integrations ati eto. Báwo ló ṣe rí?

Ni kukuru, PagerDuty jẹ iru ẹrọ iṣelọpọ iṣẹlẹ ti o le ṣe ilana awọn iṣẹlẹ ti nwọle nipasẹ ọpọlọpọ awọn iṣọpọ, ṣeto awọn aṣẹ iṣẹ ati lẹhinna ṣe akiyesi ẹlẹrọ lori iṣẹ da lori ipele iṣẹlẹ naa (ni ipele giga - ipe kan, ni ipele kekere - Titari lati ohun elo / SMS).

Ta ni oṣiṣẹ iṣẹ?

Eyi le jẹ aaye akọkọ lati bẹrẹ eto PD.

Ni FunCorp, bii awọn ile-iṣẹ miiran, ipo ọlá wa ti oṣiṣẹ iṣẹ. O ti wa ni gbigbe lati ẹlẹrọ si ẹlẹrọ lẹẹkan ni ọjọ kan. Ohun ti a pe ni akọkọ ati laini keji ti idahun si itaniji lati PagerDuty. Ṣebi itaniji pataki-giga de, ati pe ti awọn iṣẹju mẹwa 10 lẹhin ipe si oṣiṣẹ iṣẹ lati laini akọkọ ko si ifa si rẹ (ie, ko gbe lọ si ipo idanimọ tabi ipinnu), ipe naa lọ si keji onisẹ ẹrọ. Eyi ni tunto ni PagerDuty funrararẹ nipasẹ Awọn eto imulo Escalation.

PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

Ti oṣiṣẹ iṣẹ keji ko ba dahun, ifitonileti naa pada si akọkọ si osise ojuse.

Nitorinaa, eyikeyi titaniji pataki pataki ti nwọle ko le wa lai ṣe ilana. 

Bayi jẹ ki a wo ibi ti awọn iṣẹlẹ le wa.

Awọn akojọpọ wo ni a lo?

PD gba ọpọlọpọ awọn iṣẹlẹ oriṣiriṣi lati awọn iṣẹ oriṣiriṣi. Lọwọlọwọ a ni bii 25 iru awọn iṣẹ bẹ, ati lati ṣe ilana wọn a lo diẹ ninu awọn iṣọpọ ti a ti ṣetan.

  • Ipolowo

Eto ikojọpọ awọn metiriki akọkọ jẹ Prometheus. Pupọ ti kọ tẹlẹ nipa rẹ lori Habré, Emi yoo kan sọ pe a ni ọpọlọpọ ninu wọn fun awọn agbegbe oriṣiriṣi: ọkan gba awọn metiriki lati awọn ẹrọ foju ati awọn dockers, miiran lati awọn iṣẹ Amazon, ẹkẹta lati awọn ẹrọ ohun elo. Telegraf ni akọkọ lo bi olutaja metiriki.

  • imeeli

Nibi paapaa, Mo ro pe, ohun gbogbo jẹ kedere lati akọle. Iṣepọ yii jẹ lilo lati fi awọn iwifunni ranṣẹ lati awọn iwe afọwọkọ ti a ṣe nipasẹ cron. PD fun ọ ni adirẹsi kan ti o fi awọn lẹta ranṣẹ si. Nigbati o ba ṣẹda iṣẹ kan pẹlu iru isọpọ, o le ṣeto awọn pataki, ni aṣẹ wo ni awọn iṣẹlẹ ti nwọle yoo ṣe ilana, bii o ṣe le ṣẹda itaniji gangan (fun lẹta kọọkan ti nwọle, fun lẹta ti nwọle + ofin kan, bbl).

PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

  • Ọlẹ

Ni ero mi, isọpọ ti o nifẹ pupọ. Awọn igba wa nigbati nkan ba ṣẹlẹ ṣugbọn ko bo nipasẹ awọn iṣẹlẹ. Nitorinaa, a ṣafikun iṣọpọ lati Slack lati ṣẹda iṣẹlẹ kan. Iyẹn ni, o le kọ si Slack ile-iṣẹ / callofduty ohun gbogbo ni o lọra ati ki o yoo adehun laipe ati PD yoo ṣe ilana rẹ ati firanṣẹ iṣẹlẹ naa si ẹlẹrọ iṣẹ.

A ṣe:

PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

A ri:

PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

  • API

HTTP Integration. Ni otitọ, ko si ohun ti o nifẹ si ni pataki nibi, o kan ibeere POST pẹlu ara ni ọna kika JSON. Fun apẹẹrẹ, nkan ti o nifẹ: a lo fun ibojuwo ita ni lilo https://www.statuscake.com/. Iṣẹ yii n ṣayẹwo iraye si awọn aaye wa lati awọn ẹya oriṣiriṣi agbaye. Ninu ọran ti a ba gba koodu idahun ti ko ṣe itẹwọgba (fun apẹẹrẹ, 502), iṣẹlẹ kan ti ṣẹda ati lẹhinna ohun gbogbo tẹle pq ti a ṣalaye loke. StatusCake funrararẹ ni agbara lati ṣe atẹle awọn URL inu, ijẹrisi SSL tabi ipari agbegbe.

  • LibreNMS

Eyi jẹ eto ibojuwo miiran, o le ka diẹ sii nipa rẹ lori oju opo wẹẹbu wọn https://www.librenms.org/. Pẹlu awọn oniwe-iranlọwọ, a atẹle awọn nẹtiwọki atọkun ati iDRAC lati olupin.

PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

Awọn iṣọpọ tun wa bii Datadog, CloudWatch. O le rii diẹ sii nipa ohun ti o ṣẹlẹ si wọn nibi gangan.

Wiwo

Eto ijabọ iṣẹlẹ akọkọ jẹ Slack. Gbogbo awọn iṣẹlẹ ti o nbọ si PD ni a kọ si iwiregbe pataki kan, ati pe ti ipo wọn ba yipada, eyi tun han ninu iwiregbe naa.

PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

Nigbati aye ba dide lati ṣafihan data ti o wulo lori awọn iboju ti awọn diigi ti o wa ni ara korokunle lori aja, a lojiji rii pe awa (ni ẹka ile-iṣẹ devops) ko ni nkankan lati ṣafihan lori wọn. Grafana iyanu wa, ṣugbọn ko bo ohun gbogbo, ati awọn oṣiṣẹ ṣe si awọn titaniji, kii ṣe awọn shatti.

Lẹhin wiwa ni kikun ṣugbọn ti ko ni aṣeyọri lori GitHub fun “pato” ṣoki ati alaye fun PD, a pinnu lati kọ tiwa - nikan pẹlu ohun ti a nilo. Botilẹjẹpe ni akọkọ imọran wa lati ṣafihan wiwo PD funrararẹ, o dabi paapaa korọrun diẹ sii.

Lati kọ, gbogbo ohun ti o nilo lati ṣe ni gbigba bọtini kan lati PD pẹlu awọn ẹtọ kika-nikan.
Ati pe eyi ni ohun ti a ni:

PagerDuty, tabi Kini idi ti Ẹka Awọn iṣẹ ko le sun ni alẹ

Iboju naa ṣafihan awọn iṣẹlẹ ṣiṣi lọwọlọwọ, orukọ ẹlẹrọ lọwọlọwọ ti o wa lori iṣẹ lati iṣeto ti o yan, ati akoko laisi iṣẹlẹ pataki kan (apakan ti o ni iṣẹlẹ pataki kan yoo jẹ afihan ni pupa).

Wo awọn orisun imuse yii nibi.

Bi abajade, a gba dasibodu ti o rọrun fun wiwo gbogbo awọn iṣẹlẹ wa. Inu mi yoo dun ti diẹ ninu yin ba rii iriri wa wulo.

orisun: www.habr.com

Fi ọrọìwòye kun