Miongozo

Jinsi ya Kujenga Ukurasa wa Hali ya Huduma: Vipengele, Matukio na Ukaguzi wa Uptime

Ukurasa wa hali ya huduma unawaambia watumiaji wako, mahali pamoja, kama huduma yako inafanya kazi. Ili kuujenga unahitaji orodha ya vipengele (tovuti, API, malipo, utumaji wa barua pepe), hali ya sasa ya kila kimoja, matukio yenye masasisho yenye muda, historia ya matukio ya zamani, na hiari usajili ili watu wasikie kuhusu matatizo bila kuangalia wenyewe. Ukurasa wenyewe ni rahisi. Uamuzi muhimu ni mahali unapoendeshwa: ukurasa wa hali lazima ubaki hewani programu yako inapoanguka, kwa hiyo haupaswi kushiriki hosting, database wala mfumo wa kupeleka mabadiliko na kitu unachokiripoti.

Ukurasa wa hali ya huduma ni wa nini

Hitilafu inapotokea, watumiaji wanataka kujua mambo matatu: je, ni mimi tu, je, mnajua, na kitatengenezwa lini. Ukurasa wa hali unajibu yote matatu bila msururu wa tiketi za msaada. Pia unajenga imani kwa muda, kwa sababu historia ya matukio inayoonekana na maelezo ya kweli yanaonyesha jinsi unavyoshughulikia matatizo.

Si daftari la mabadiliko. Vipengele vipya huenda kwenye ukurasa wa mabadiliko; hitilafu na matengenezo yanaenda hapa.

Ukurasa unahitaji nini

Data

JedwaliSehemu muhimu
VipengeleJina (Programu ya wavuti, API, Malipo, Utumaji wa barua pepe), maelezo, hali ya sasa, mpangilio wa kuonyesha, kundi
MatukioKichwa, uzito (ndogo, kubwa, kubwa sana), hali (Inachunguzwa, Imetambuliwa, Inafuatiliwa, Imetatuliwa), vipengele vilivyoathiriwa, muda wa kuanza, muda wa kutatuliwa
Masasisho ya matukioTukio, ujumbe, hali wakati huo, muda wa kuchapishwa, aliyechapisha
Vipindi vya matengenezoKichwa, vipengele vilivyoathiriwa, muda uliopangwa wa kuanza na kumaliza, ujumbe
WasajiliBarua pepe, kama amethibitisha ndiyo/hapana, vipengele anavyojali, tokeni ya kujiondoa

Hali za vipengele kwa kawaida ni orodha fupi isiyobadilika: Inafanya kazi, Utendaji umeshuka, Hitilafu ya sehemu, Hitilafu kubwa, Chini ya matengenezo.

Kurasa

  • Ukurasa wa hali wa umma: bango la jumla (“Mifumo yote inafanya kazi” au hali mbaya zaidi ya sasa), kila kipengele pamoja na hali yake, tukio lolote linaloendelea pamoja na masasisho yake, matengenezo yajayo, na ukanda wa historia ya siku 90 kama una data ya ukaguzi.
  • Ukurasa wa tukio: ratiba kamili ya masasisho ya tukio moja, ukiwa na URL yake, ili timu ya msaada iweze kuiunganisha.
  • Historia: matukio ya zamani kwa mwezi.
  • Jisajili: usajili kwa barua pepe kwa uthibitisho na mapendeleo kwa kila kipengele.
  • Msimamizi: kuunda tukio, kuchapisha masasisho, kubadilisha hali za vipengele, kupanga matengenezo.

Ruhusa

Umma unaona kila kitu kilichochapishwa. Timu yako pekee ndiyo inaweza kuchapisha. Weka kuingia kwa msimamizi kando na mfumo wa kuingia wa programu yako kuu ikiwezekana, ili hitilafu ya mtoa huduma wa uthibitishaji isikufungie nje ya ukurasa wako wa hali.

Uamuzi muhimu: uufanye ujitegemee

Hapa ndipo kurasa nyingi za hali zilizojengwa nyumbani zinaanguka. Ukurasa wako wa hali:

  • ukiendeshwa kwenye seva au akaunti ile ile ya hosting kama programu yako,
  • ukisoma kutoka database ile ile,
  • ukikaa nyuma ya mipangilio ile ile ya domain au CDN,
  • au ukipelekwa na mfumo ule ule wa kupeleka mabadiliko,

hitilafu nyingi zitauzima pia, hasa wakati watu wanauhitaji zaidi. Hatua za vitendo:

  • Hosting tofauti. Mradi au mtoa huduma tofauti na programu kuu.
  • Subdomain yake, kama status.example.com, iliyoelekezwa kando kwenye DNS. Tazama jinsi domain na DNS zinavyofanya kazi.
  • Data yake. Matukio yanaishi kwenye hifadhi ya ukurasa wa hali, si kwenye database ya programu yako.
  • Mbadala tuli. Baadhi ya timu hutengeneza ukurasa wa umma kuwa tuli na kuujenga upya kila sasisho, kwa hiyo kuna karibu kitu cha kuvunjika.

Masasisho ya mkono au ukaguzi wa kiotomatiki

Wa mkono (anza hapa)

Timu yako huchapisha matukio na kubadilisha hali za vipengele kwa mkono kutoka ukurasa wa msimamizi. Hivi ndivyo kurasa nyingi za hali zinavyofanya kazi kivitendo, kwa sababu uamuzi wa binadamu (“malipo yanachelewa kwa baadhi ya aina za kadi”) una manufaa zaidi kuliko nukta nyekundu ya kiotomatiki.

Ili kujua mapema kuhusu matatizo, tumia kifuatiliaji cha uptime cha nje kinachokagua programu yako kila dakika moja hivi na kukutumia tahadhari kwa barua pepe, SMS au gumzo. Huduma nyingi za ufuatiliaji zina mipango ya bure.

Wa kiotomatiki

Kiotomatiki maana yake ni kitu kinachokagua kila kipengele mara kwa mara na kusasisha hali yake. Hilo linahitaji msimbo unaoendeshwa kwa ratiba, kutoka nje ya miundombinu ya programu yako kuu. Mifumo miwili ya kawaida:

  • Kifuatiliaji cha nje kinaita ukurasa wako wa hali kupitia webhook ukaguzi unaposhindwa au kupona, na ukurasa wa hali unasasisha kipengele.
  • Kazi iliyoratibiwa ndani ya hosting ya ukurasa wa hali inayogonga kila kipengele na kurekodi matokeo. Angalia jinsi hosting yako inavyoshughulikia kazi zilizoratibiwa kabla ya kuitegemea; mwongozo wetu wa kuendesha kazi za usuli unaeleza chaguo.

Mabadiliko ya kiotomatiki yanaweza kuyumba (juu, chini, juu tena) kwenye mtandao wa polepole. Hitaji ukaguzi wa kushindwa mara mbili au tatu kabla ya kubadilisha hali, na mwache binadamu athibitishe kabla ya kutangaza hitilafu kubwa.

Kuandika masasisho ya tukio

  • Chapisha mapema. “Tunachunguza ripoti za kushindwa kuingia” ndani ya dakika chache ni bora kuliko ujumbe kamili saa moja baadaye.
  • Sema kile watumiaji wanachokiona, si kile kilichovunjika ndani.
  • Ahidi muda wa sasisho lijalo, kisha utimize.
  • Funga kwa muhtasari mfupi baada ya kutatuliwa: kilichotokea, kilidumu kwa muda gani, unachobadilisha.

Maagizo ya kwanza yanayofanya kazi

Jenga ukurasa wa hali unaojitegemea kwa programu yetu Parcelio, utakaoendeshwa kando kwenye status.parcelio.com. Vipengele: Tovuti, Tracking API, Arifa, Malipo, kila kimoja na hali Inafanya kazi, Utendaji umeshuka, Hitilafu ya sehemu, Hitilafu kubwa au Chini ya matengenezo. Ukurasa wa umma uonyeshe bango la jumla kwa kutumia hali mbaya zaidi ya sasa, kila kipengele pamoja na hali yake, matukio yanayoendelea na masasisho yenye muda kuanzia la hivi karibuni, matengenezo yajayo, na orodha ya matukio ya zamani kwa mwezi. Kila tukio liwe na ukurasa wake. Ongeza ukurasa wa msimamizi wenye nenosiri wa kuunda matukio (kichwa, uzito, vipengele vilivyoathiriwa), kuchapisha masasisho (ujumbe na hali: Inachunguzwa, Imetambuliwa, Inafuatiliwa, Imetatuliwa), kubadilisha hali za vipengele na kupanga matengenezo. Ongeza endpoint ya POST /api/check-result inayokubali jina la kipengele na up/down kutoka kwa kifuatiliaji cha nje, iliyolindwa na tokeni ya siri, na kuweka kipengele kuwa Utendaji umeshuka tu baada ya down tatu mfululizo. Hifadhi kila kitu kwenye database ya programu hii yenyewe. Muundo rahisi na tulivu unaopakia haraka kwenye simu.

Hatua za kujenga

  1. Ukurasa wa umma na msimamizi wenye matukio ya mkono. Hii peke yake ni ukurasa wa hali unaofanya kazi.
  2. Uweke hosting tofauti na uelekeze subdomain kwake.
  3. Kurasa za matukio na historia.
  4. Vipindi vya matengenezo.
  5. Usajili. Usajili wa barua pepe wa uthibitisho mara mbili na arifa za matukio mapya na masasisho. Barua pepe inahitaji mtoa huduma; tazama jinsi ya kutuma barua pepe kutoka kwenye programu yako.
  6. Webhook ya kifuatiliaji ukitaka mabadiliko ya hali ya kiotomatiki.
  7. Fanya zoezi. Unda tukio la kubuni, chapisha masasisho, litatue, kagua barua pepe, kishaulifute.

Makosa ya kawaida

  • Kuiweka hosting pamoja na programu. Kosa la kawaida na zito zaidi.
  • Ukurasa unaosema kila mara “Mifumo yote inafanya kazi”. Usipoonyesha matatizo kamwe, watumiaji wanaacha kuuamini.
  • Hakuna muda au saa za eneo. Onyesha nyakati kila wakati pamoja na eneo lake.
  • Kutegemea kuingia kwa programu kuu kwa ukurasa wa msimamizi.
  • Kimya kati ya masasisho. “Hakuna mabadiliko, bado tunafanya kazi” ni sasisho halali.
  • Hali za kiotomatiki zinazoyumba. Hitaji kushindwa mara kwa mara kabla ya mabadiliko.

Wakati huduma ya ukurasa wa hali iliyo tayari ni chaguo bora

Huduma za ukurasa wa hali zilizo tayari zimejengwa kutatua tatizo la kujitegemea: zinaendeshwa kwenye miundombinu tofauti, zinashughulikia arifa za wasajili kwa barua pepe na SMS, na mara nyingi zinajumuisha ufuatiliaji na miunganisho na zana za matukio. Ikiwa uptime ni sehemu ya kile wateja wanacholipia, au una wajibu wa kimkataba wa kuripoti matukio, huduma maalumu kwa kawaida inafaa gharama. Nyingi zina mipango ya bure au ya gharama ndogo kwa timu ndogo, kwa hiyo angalia kabla ya kujenga.

Jenga wako mwenyewe unapotaka udhibiti kamili wa muundo na maneno, unapokuwa na mahitaji rahisi (vipengele vichache, masasisho ya mkono), au unapokuwa sehemu ya bidhaa unayojengea wengine.

Kuijenga na Mythex

Kwenye Mythex unaweza kujenga ukurasa wa hali kama mradi wake mwenyewe, tofauti na programu yako kuu, ambao unapata hosting tofauti na database yake. Ueleze kwenye gumzo, uukague kwenye onyesho la moja kwa moja, kisha uuchapishe na uunganishe subdomain kama status.yourdomain.com (domain maalumu zinapatikana kwenye Pro). Kumbuka kwamba programu zilizochapishwa za Mythex na database zake hulala zikiwa hazitumiki na huamka ukiingia tena, kwa hiyo upakiaji wa kwanza baada ya kipindi cha utulivu unaweza kuwa polepole; ukurasa rahisi na mwepesi husaidia.

Mythex haiandiki kazi zilizoratibiwa, kwa hiyo kwa ukaguzi wa kiotomatiki tumia kifuatiliaji cha uptime cha nje kinachoita endpoint ya webhook kwenye ukurasa wako wa hali (tazama mapishi ya webhooks). Arifa za barua pepe kwa wasajili zinapitia mtoa huduma wako mwenyewe, na ufunguo wake unahifadhiwa kama siri ya mradi (mapishi ya kutuma barua pepe).

Maswali

Ukurasa wa hali ya huduma ni nini?

Ni ukurasa wa umma unaoonyesha kama kila sehemu ya huduma yako inafanya kazi, unaorodhesha matukio ya sasa na ya zamani pamoja na masasisho yenye muda, na mara nyingi unawaruhusu watu kujisajili kupokea arifa. Hupunguza mzigo wa msaada wakati wa hitilafu.

Je, ukurasa wa hali ya huduma unapaswa kuwekwa pamoja na programu yangu?

Hapana. Ikishiriki hosting, mipangilio ya domain au database na programu yako, inaweza kuzimika katika hitilafu ile ile ambayo inapaswa kuiripoti. Iweke kando, kwenye subdomain kama status.yourdomain.com.

Je, ninahitaji ufuatiliaji wa kiotomatiki?

Unasaidia, lakini si lazima kuanzia. Timu nyingi ndogo huchapisha matukio kwa mkono na hutumia kifuatiliaji cha uptime cha nje kujipa tahadhari. Mabadiliko ya hali ya kiotomatiki yanaweza kuja baadaye.

Sasisho la tukio linapaswa kusema nini?

Kinachoathiriwa, kile watumiaji watakachoona, unachofanya, na wakati sasisho lijalo litakapotolewa. Liwe fupi, wazi na lenye muda, hata kama sasisho ni “bado tunachunguza”.

Mythex · Pricing · Jenga chochote kwa AI · Violezo vya tovuti na programu · Mythex ikilinganishwa · Kamusi ya istilahi za kujenga programu kwa AI · Zana za bure za kujenga programu kwa AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)