A-nis tha cuspair DevOps air hype. Amalachadh leantainneach agus loidhne-phìoban lìbhrigidh
Tha mi ag obair mar innleadair ann an roinn stiùireadh seirbheis IT companaidh
Stèidhichte air toraidhean grunn chòmhraidhean le luchd-ceannach, is urrainn dhomh a ràdh gu bheil smachd càileachd a leigeil ma sgaoil, duilgheadas earbsachd tagraidh agus comasachd a “fèin-slànachadh” (mar eisimpleir, a dhol air ais gu dreach seasmhach) aig diofar ìrean den CI Tha loidhne-phìoban CD/CD am measg nan cuspairean as inntinniche agus as iomchaidh.
O chionn ghoirid, bha mi fhìn ag obair air taobh an teachdaiche - anns an t-seirbheis taic bathar-bog tagradh bancaidh air-loidhne. Chleachd ailtireachd an tagraidh againn àireamh mhòr de mhicro-sheirbheisean fèin-sgrìobhte. Is e an rud a bu mhiosa nach b’ urrainn don h-uile leasaiche dèiligeadh ri astar àrd an leasachaidh; dh’ fhuiling càileachd cuid de mhicro-sheirbheisean, a dh’ adhbhraich far-ainmean èibhinn dhaibh fhèin agus don luchd-cruthachaidh. Bha sgeulachdan ann mu cò às a bha na stuthan sin air an dèanamh.
"Cruthachadh na trioblaid"
Tha tricead àrd sgaoilidhean agus àireamh mhòr de mhicro-sheirbheisean ga dhèanamh duilich obrachadh an tagraidh gu h-iomlan a thuigsinn, an dà chuid aig ìre deuchainn agus aig ìre obrachaidh. Bidh atharrachaidhean a’ tachairt an-còmhnaidh agus tha e gu math duilich smachd a chumail orra às aonais innealan sgrùdaidh math. Gu tric, às deidh oidhche a leigeil ma sgaoil sa mhadainn, bidh luchd-leasachaidh a ’suidhe mar air keg pùdar agus a’ feitheamh gun dad a bhriseadh, ged a bha a h-uile sgrùdadh soirbheachail aig an ìre deuchainn.
Tha aon phuing eile ann. Aig an ìre deuchainn, thathas a ’sgrùdadh gnìomhachd a’ bhathar-bog: buileachadh prìomh dhleastanasan an tagraidh agus às aonais mhearachdan. Tha measaidhean coileanaidh càileachdail an dàrna cuid a dhìth no chan eil iad a’ toirt aire do gach taobh den tagradh agus an ìre amalachaidh. Is dòcha nach tèid cuid de mheatairean a sgrùdadh idir. Mar thoradh air an sin, nuair a tha briseadh sìos a 'tachairt ann an àrainneachd riochdachaidh, chan eil an roinn taic theicnigeach a' faighinn a-mach mu dheidhinn ach nuair a thòisicheas luchd-cleachdaidh fìor a 'gearan. Bu mhath leam buaidh bathar-bog de chàileachd ìosal air luchd-cleachdaidh deireannach a lughdachadh.
Is e aon de na fuasglaidhean pròiseasan a chuir an gnìomh airson càileachd bathar-bog a sgrùdadh aig diofar ìrean den loidhne-phìoban CI/CD, agus diofar shuidheachaidhean a chur ris airson an siostam ath-nuadhachadh ma tha èiginn ann. Tha cuimhne againn cuideachd gu bheil DevOps againn. Tha dùil aig gnìomhachasan ri toradh ùr fhaighinn cho luath ‘s a ghabhas. Mar sin, feumaidh na sgrùdaidhean agus na sgriobtaichean againn a bhith fèin-ghluasadach.
Tha an obair air a roinn ann an dà phàirt:
- smachd càileachd co-chruinneachaidhean aig ìre deuchainn (gus am pròiseas glacaidh de cho-chruinneachaidhean de chàileachd ìosal a dhèanamh fèin-ghluasadach);
- smachd càileachd bathar-bog san àrainneachd cinneasachaidh (innealan airson duilgheadasan a lorg gu fèin-ghluasadach agus suidheachaidhean a dh’ fhaodadh a bhith ann airson am fèin-slànachadh).
Inneal airson sgrùdadh agus cruinneachadh metrics
Gus na h-amasan suidhichte a choileanadh, tha feum air siostam sgrùdaidh a lorgas duilgheadasan agus an gluasad gu siostaman fèin-ghluasaid aig diofar ìrean den loidhne-phìoban CI / CD. Bidh e cuideachd na rud math ma tha an siostam seo a 'toirt seachad slatan-tomhais feumail airson diofar sgiobaidhean: leasachadh, deuchainn, obrachadh. Agus tha e uamhasach math ma tha e airson gnìomhachas cuideachd.
Gus metrics a chruinneachadh, faodaidh tu seata de shiostaman eadar-dhealaichte a chleachdadh (Prometheus, ELK Stack, Zabbix, msaa), ach, nam bheachd-sa, tha fuasglaidhean clas APM as freagarraiche airson na gnìomhan sin (
Mar phàirt den obair agam san t-seirbheis taice, thòisich mi air pròiseact coltach ris a dhèanamh a’ cleachdadh fuasgladh clas APM bho Dynatrace. A-nis, ag obair airson integrator, tha eòlas math agam air margaidh nan siostaman sgrùdaidh. Mo bheachd cuspaireil: Tha Dynatrace nas freagarraiche airson fuasgladh fhaighinn air duilgheadasan mar sin.
Bidh Dynatrace a’ toirt seachad sealladh còmhnard de ghnìomhachd gach neach-cleachdaidh aig ìre granular sìos gu ìre cur an gnìomh còd. Faodaidh tu sùil a chumail air an t-sreath iomlan de eadar-obrachadh eadar diofar sheirbheisean fiosrachaidh: bho na h-ìrean aghaidh aghaidh de thagraidhean lìn is gluasadach, frithealaichean tagraidh deireadh cùil, bus amalachaidh gu gairm sònraichte chun stòr-dàta.
Tha cuimhne againn cuideachd gum feum sinn amalachadh le diofar innealan fèin-ghluasaid. An seo tha API goireasach aig an fhuasgladh a leigeas leat grunn mheatairean agus thachartasan a chuir agus fhaighinn.
An ath rud, gluaisidh sinn air adhart gu sùil nas mionaidiche air mar a dh ’fhuasglas tu na duilgheadasan sin a’ cleachdadh siostam Dynatrace.
Gnìomh 1. Automation smachd càileachd co-chruinneachaidhean aig an ìre deuchainn
Is e a’ chiad dhùbhlan duilgheadasan a lorg cho tràth sa ghabhas ann an loidhne-phìoban lìbhrigidh an tagraidh. Cha bu chòir ach togail còd “math” ruighinn cinneasachadh. Gus seo a dhèanamh, bu chòir sgrùdairean a bharrachd a bhith anns an loidhne-phìoban agad aig an ìre deuchainn gus càileachd do sheirbheisean a dhearbhadh.
Bheir sinn sùil ceum air cheum air mar as urrainn dhuinn seo a chuir an gnìomh agus am pròiseas seo a dhèanamh fèin-ghluasadach:
Tha am figear a’ sealltainn an t-sruth de cheumannan deuchainn càileachd bathar-bog fèin-ghluasadach:
- cleachdadh siostam sgrùdaidh (stàladh riochdairean);
- comharrachadh thachartasan airson càileachd a’ bhathar-bhog agad a mheasadh (meatairean agus luachan stairsnich) agus an gluasad chun t-siostam sgrùdaidh;
- gineadh luchdan agus deuchainnean coileanaidh;
- cruinneachadh dàta coileanaidh agus ruigsinneachd san t-siostam sgrùdaidh;
- gluasad dàta deuchainn stèidhichte air tachartasan measaidh càileachd bathar-bog bhon t-siostam sgrùdaidh gu siostam CI / CD. Mion-sgrùdadh fèin-ghluasadach air co-chruinneachaidhean.
Ceum 1. Cleachdadh an t-siostam sgrùdaidh
An toiseach feumaidh tu na riochdairean a chuir a-steach san àrainneachd deuchainn agad. Aig an aon àm, tha feart snog aig fuasgladh Dynatrace - bidh e a’ cleachdadh an neach-ionaid uile-choitcheann OneAgent, a tha air a chuir a-steach air eisimpleir OS (Windows, Linux, AIX), gu fèin-obrachail a’ lorg do sheirbheisean agus a’ tòiseachadh a’ cruinneachadh dàta sgrùdaidh orra. Chan fheum thu àidseant fa leth a rèiteachadh airson gach pròiseas. Bidh an suidheachadh coltach ris airson àrd-ùrlaran sgòthan is soithichean. Aig an aon àm, faodaidh tu cuideachd am pròiseas stàlaidh àidseant a dhèanamh fèin-ghluasadach. Tha Dynatrace a’ freagairt gu foirfe ris a’ bhun-bheachd “bun-structar mar chòd” (
Ceum 2: Mìnich na tachartasan càileachd bathar-bog agad
A-nis feumaidh tu co-dhùnadh air an liosta de sheirbheisean agus gnìomhachd gnìomhachais. Tha e cudromach aire a thoirt do na h-obraichean cleachdaiche sin a tha deatamach airson do sheirbheis. An seo tha mi a’ moladh co-chomhairle a chumail le sgrùdairean gnìomhachais is shiostaman.
An ath rud, feumaidh tu dearbhadh dè na meatrach a tha thu airson a thoirt a-steach don ath-sgrùdadh airson gach ìre. Mar eisimpleir, dh’ fhaodadh seo a bhith mar ùine cur gu bàs (air a roinn ann an cuibheasachd, meadhan, ceudadan, msaa), mearachdan (loidsigeach, seirbheis, bun-structar, msaa) agus diofar mheatairean bun-structair (tùs cuimhne, neach-cruinneachaidh sgudail, cunntadh snàithlean, msaa).
Airson fèin-ghluasad agus furasta a chleachdadh leis an sgioba DevOps, tha am bun-bheachd “Sùileachadh mar Chòd” a’ nochdadh. Is e a tha mi a’ ciallachadh le seo gum faod leasaiche / neach-dearbhaidh faidhle JSON sìmplidh a sgrìobhadh a mhìnicheas tomhasan gealltanas càileachd bathar-bog.
Nach toir sinn sùil air eisimpleir de leithid de fhaidhle JSON. Bithear a’ cleachdadh stuthan bhon Dynatrace API mar phrìomh chàraidean / luach (gheibhear tuairisgeul API an seo
{
"timeseries": [
{
"timeseriesId": "service.ResponseTime",
"aggregation": "avg",
"tags": "Frontend",
"severe": 250000,
"warning": 1000000
},
{
"timeseriesId": "service.ResponseTime ",
"aggregation": "avg",
"tags": "Backend",
"severe": 4000000,
"warning": 8000000
},
{
"timeseriesId": "docker.Container.Cpu",
"aggregation": "avg",
"severe": 50,
"warning": 70
}
]
}
Tha am faidhle na raon de mhìneachaidhean sreath ùine:
- timeseriesId - am meatrach ga sgrùdadh, mar eisimpleir, Àm Freagairt, Cunntas mhearachdan, Cuimhne air a chleachdadh, msaa;
- cruinneachadh - ìre co-chruinneachadh metrics, nar cùis avg, ach faodaidh tu fear sam bith a dh’ fheumas tu a chleachdadh (avg, min, max, sum, count, percentile);
- tagaichean - tag nì san t-siostam sgrùdaidh, no faodaidh tu aithnichear nì sònraichte a shònrachadh;
- cruaidh agus rabhadh - bidh na comharran sin a’ riaghladh luachan stairsneach ar meatrach; ma tha an luach deuchainn nas àirde na an ìre chruaidh, tha an togail againn air a chomharrachadh mar neo-shoirbheachail.
Tha an dealbh a leanas a’ sealltainn eisimpleir de chleachdadh nan stairsnich sin.
Ceum 3: Luchdaich Gineadh
Aon uair ‘s gu bheil sinn air ìrean càileachd ar seirbheis a dhearbhadh, feumaidh sinn luchd deuchainn a ghineadh. Faodaidh tu gin de na h-innealan deuchainn a tha thu comhfhurtail leis a chleachdadh, leithid Jmeter, Selenium, Neotys, Gatling, msaa.
Leigidh siostam sgrùdaidh Dynatrace leat grunn mheata-dàta a ghlacadh bho na deuchainnean agad agus aithneachadh dè na deuchainnean a bhuineas don chearcall fuasglaidh agus dè an t-seirbheis. Thathas a’ moladh cinn-cinn a bharrachd a chur ri iarrtasan deuchainn HTTP.
Tha am figear a leanas a’ sealltainn eisimpleir far a bheil sinn, a’ cleachdadh a’ chinn a bharrachd X-Dynatrace-Test, a’ nochdadh gu bheil an deuchainn seo a’ buntainn ri bhith a’ dèanamh deuchainn air gnìomhachd nì a chur ris a’ chairt.
Nuair a ruitheas tu gach deuchainn luchdan, cuiridh tu fiosrachadh co-theacsail a bharrachd gu Dynatrace a’ cleachdadh an Event API bhon t-seirbheisiche CI/CD. San dòigh seo, faodaidh an siostam eadar-dhealachadh a dhèanamh eadar diofar dheuchainnean.
Ceum 4-5. Cruinnich dàta dèanadais agus gluais dàta gu siostam CI/CD
Còmhla ris an deuchainn a chaidh a chruthachadh, thèid tachartas a chuir chun t-siostam sgrùdaidh mun fheum air dàta a chruinneachadh mu sgrùdadh comharran càileachd seirbheis. Bidh e cuideachd a’ sònrachadh am faidhle JSON againn, a tha a’ mìneachadh nam prìomh mheatrics.
Tachartas mun fheum air sgrùdadh a dhèanamh air càileachd bathar-bog a chaidh a chruthachadh air an t-seirbheisiche CI/CD airson a chuir chun t-siostam sgrùdaidh
Anns an eisimpleir againn, canar tachartas sgrùdaidh càileachd ris Aithisg perfSigDynatrace (Coileanadh_Soidhnigeadh) - tha seo deiseil
Tachartas san t-siostam sgrùdaidh mu thoiseach sgrùdadh càileachd togail.
Às deidh an deuchainn a chrìochnachadh, thèid a h-uile meatrach airson càileachd bathar-bog a mheasadh a ghluasad air ais gu siostam amalachaidh leantainneach, mar eisimpleir, Jenkins, a bhios a ’gineadh aithisg air na toraidhean.
Toradh staitistig air co-chruinneachaidhean air an fhrithealaiche CI/CD.
Airson gach togail fa leth, chì sinn staitistig airson gach meatrach a shuidhich sinn tron deuchainn gu lèir. Chì sinn cuideachd an robh brisidhean ann an cuid de luachan stairsnich (rabhadh agus fìor thrashholds). Stèidhichte air meatrach iomlan, tha an togail gu lèir air a chomharrachadh mar sheasmhach, neo-sheasmhach no air fàiligeadh. Cuideachd, airson goireasachd, faodaidh tu comharran a chur ris an aithisg a’ dèanamh coimeas eadar an togail gnàthach leis an fhear roimhe.
Thoir sùil air staitistig mhionaideach air co-chruinneachaidhean air an fhrithealaiche CI/CD.
Dèan coimeas mionaideach de dhà cho-chruinneachaidhean
Ma tha feum air, faodaidh tu a dhol gu eadar-aghaidh Dynatrace agus an sin chì thu na staitistig airson gach togalach agad ann am barrachd mionaideachd agus an coimeas ri chèile.
Dèan coimeas eadar staitistig togail ann an Dynatrace.
toraidhean
Mar thoradh air an sin, gheibh sinn seirbheis “sgrùdadh mar sheirbheis”, fèin-ghluasadach san loidhne-phìoban amalachaidh leantainneach. Chan fheum an leasaiche no an neach-deuchainn ach liosta de mheatairean a mhìneachadh ann am faidhle JSON, agus bidh a h-uile càil eile a’ tachairt gu fèin-ghluasadach. Bidh sinn a’ faighinn smachd càileachd follaiseach air fiosan: a h-uile fios mu choileanadh, caitheamh ghoireasan no ath-thionndaidhean ailtireil.
Gnìomh 2. Automation smachd càileachd bathar-bog ann an àrainneachd riochdachaidh
Mar sin, tha sinn air fuasgladh fhaighinn air an duilgheadas a thaobh mar as urrainn dhuinn am pròiseas sgrùdaidh a dhèanamh fèin-ghluasadach aig ìre deuchainn Pipeline. San dòigh seo bidh sinn a’ lughdachadh an àireamh sa cheud de cho-chruinneachaidhean de chàileachd ìosal a ruigeas an àrainneachd cinneasachaidh.
Ach dè a nì thu ma thig droch bhathar-bog gu bhith air a reic, no ma bhriseas rudeigin. Airson utopia, bha sinn ag iarraidh uidheamachdan gus duilgheadasan a lorg gu fèin-ghluasadach agus, ma bha sin comasach, an siostam fhèin gus a ghnìomhachd a thoirt air ais, co-dhiù air an oidhche.
Gus seo a dhèanamh, feumaidh sinn, ann an co-chòrdadh ris an earrainn roimhe, ullachadh airson sgrùdaidhean càileachd bathar-bog fèin-ghluasadach san àrainneachd toraidh agus an stèidheachadh air suidheachaidhean airson fèin-slànachadh siostam.
Ceartaich gu fèin-ghluasadach mar chòd
Tha bunait eòlais cruinnichte aig a’ mhòr-chuid de chompanaidhean mu dhiofar sheòrsaichean de dhuilgheadasan cumanta agus liosta de ghnìomhan airson an càradh, mar eisimpleir, ath-thòiseachadh phròiseasan, glanadh ghoireasan, toirt air ais dreachan, ath-nuadhachadh atharrachaidhean rèiteachaidh neo-dhligheach, àrdachadh no lughdachadh àireamh nan co-phàirtean ann an an cruinneachadh, ag atharrachadh an dealbh gorm no uaine agus msaa.
Ged a tha mòran de na sgiobaidhean air a bheil mi a’ bruidhinn air a bhith eòlach air na cùisean cleachdaidh sin airson bhliadhnaichean, is e glè bheag a tha air smaoineachadh no tasgadh a dhèanamh ann an fèin-ghluasad.
Ma smaoinicheas tu mu dheidhinn, chan eil dad ro iom-fhillte ann a bhith a’ buileachadh phròiseasan airson coileanadh tagradh fèin-slànachaidh; feumaidh tu na suidheachaidhean obrach a tha aithnichte mar-thà aig an luchd-rianachd agad a thaisbeanadh ann an cruth sgriobtaichean còd (bun-bheachd “auto-fix as code”). , a sgrìobh thu ro làimh airson gach cùis shònraichte. Bu chòir sgriobtaichean càraidh fèin-ghluasadach a bhith ag amas air cuir às do bhun-adhbhar na trioblaid. Bidh thu fhèin a’ dearbhadh na gnìomhan ceart gus freagairt a thoirt do thachartas.
Faodaidh meatrach sam bith bhon t-siostam sgrùdaidh agad a bhith na bhrosnachadh gus an sgriobt a chuir air bhog, is e am prìomh rud gu bheil na meatrach sin a’ dearbhadh gu ceart gu bheil a h-uile dad dona, leis nach biodh tu airson rudan meallta fhaighinn ann an àrainneachd chinneasach.
Faodaidh tu siostam no seata de shiostaman sam bith a chleachdadh: Prometheus, ELK Stack, Zabbix, msaa. Ach bheir mi seachad eisimpleirean stèidhichte air fuasgladh APM (bidh Dynatrace na eisimpleir a-rithist) a chuidicheas cuideachd gus do bheatha a dhèanamh nas fhasa.
An toiseach, tha a h-uile dad co-cheangailte ri coileanadh a thaobh gnìomhachd tagraidh. Tha am fuasgladh a’ toirt seachad ceudan de mheatairean aig diofar ìrean as urrainn dhut a chleachdadh mar luchd-brosnachaidh:
- ìre luchd-cleachdaidh (brobhsairean, tagraidhean gluasadach, innealan IoT, giùlan luchd-cleachdaidh, tionndadh, msaa);
- ìre seirbheis agus gnìomhachd (coileanadh, ruigsinneachd, mearachdan, msaa);
- ìre bun-structair tagraidh (aoigh OS metrics, JMX, MQ, frithealaiche lìn, msaa);
- ìre àrd-ùrlar (vìorachas, sgòth, soitheach, msaa).
A’ cumail sùil air ìrean ann an Dynatrace.
San dàrna h-àite, mar a thuirt mi na bu thràithe, tha API fosgailte aig Dynatrace, a tha ga dhèanamh gu math furasta aonachadh le diofar shiostaman treas-phàrtaidh. Mar eisimpleir, a’ cur fios chun t-siostam fèin-ghluasaid nuair a thèid thairis air crìochan smachd.
Gu h-ìosal tha eisimpleir airson eadar-obrachadh le Ansible.
Gu h-ìosal bheir mi beagan eisimpleirean air dè an seòrsa fèin-ghluasad a ghabhas dèanamh. Chan eil an seo ach pàirt de na cùisean; chan urrainn don liosta aca san àrainneachd agad a bhith cuibhrichte ach le do mhac-meanmna agus comasan nan innealan sgrùdaidh agad.
1. Droch cleachdadh - tionndadh air ais
Eadhon ged a nì sinn deuchainn fìor mhath air a h-uile càil ann an àrainneachd deuchainn, tha teansa ann fhathast gum faodadh foillseachadh ùr an tagradh agad a mharbhadh ann an àrainneachd cinneasachaidh. Cha deach an aon fhactar daonna a chuir dheth.
Anns an fhigear a leanas chì sinn gu bheil leum geur ann an ùine cur gu bàs gnìomhachd air an t-seirbheis. Tha toiseach an leum seo a’ dol aig an aon àm ri àm cleachdadh an tagraidh. Bidh sinn a’ sgaoileadh an fhiosrachaidh seo gu lèir mar thachartasan chun t-siostam fèin-ghluasaid. Mura till coileanadh na seirbheis gu àbhaisteach às deidh na h-ùine a shuidhich sinn, an uairsin canar sgriobt gu fèin-ghluasadach a bheir air ais an dreach chun t-seann fhear.
Lùghdachadh air coileanadh gnìomhachd às deidh cleachdadh.
2. A 'luchdachadh stòrais aig 100% - cuir nód ri slighe
Anns an eisimpleir a leanas, tha an siostam sgrùdaidh a’ dearbhadh gu bheil aon de na co-phàirtean a’ fulang eallach 100% CPU.
Luchdaich CPU 100%
Tha grunn shuidheachaidhean eadar-dhealaichte comasach airson an tachartais seo. Mar eisimpleir, bidh an siostam sgrùdaidh cuideachd a’ sgrùdadh a bheil gainnead ghoireasan co-cheangailte ri àrdachadh san luchd air an t-seirbheis. Ma tha, an uairsin thèid sgriobt a chuir gu bàs a chuireas nód ris an t-slighe gu fèin-ghluasadach, agus mar sin ag ath-nuadhachadh gnìomhachd an t-siostaim gu h-iomlan.
Sgèileadh às deidh tachartas
3. Dìth àite air a 'chlàr-chruaidh - glanadh diosg
Tha mi a’ smaoineachadh gu bheil mòran dhaoine air na pròiseasan sin fèin-ghluasadach a dhèanamh mu thràth. A’ cleachdadh APM, faodaidh tu cuideachd sùil a chumail air an àite an-asgaidh air an fho-shiostam diosc. Mura h-eil àite ann no ma tha an diosc a’ ruith gu slaodach, canaidh sinn sgriobt airson a ghlanadh no àite a chuir ris.
Luchdaich diosc 100%
4. Gnìomhachd luchd-cleachdaidh ìosal no tionndadh ìosal - ag atharrachadh eadar meuran gorm is uaine
Bidh mi tric a’ faicinn luchd-ceannach a’ cleachdadh dà lùb (cleachdadh gorm-uaine) airson tagraidhean ann an àrainneachd cinneasachaidh. Leigidh seo leat gluasad gu sgiobalta eadar meuran nuair a bhios tu a’ lìbhrigeadh fiosan ùra. Gu math tric, às deidh an cleachdadh, faodaidh atharrachaidhean mòra tachairt nach eil follaiseach sa bhad. Anns a 'chùis seo, is dòcha nach fhaicear lùghdachadh ann an coileanadh agus ruigsinneachd. Gus dèiligeadh gu sgiobalta ri atharrachaidhean mar sin, tha e nas fheàrr grunn mheatairean a chleachdadh a tha a’ nochdadh giùlan luchd-cleachdaidh (àireamh sheiseanan agus gnìomhan luchd-cleachdaidh, tionndadh, ìre reubadh). Tha an dealbh a leanas a’ sealltainn eisimpleir anns am bi, nuair a thuiteas ìrean tionndaidh, a’ gluasad eadar meuran bathar-bog.
Bidh ìre tionndaidh a’ tuiteam às deidh atharrachadh eadar meuran bathar-bog.
Innealan airson lorg duilgheadas fèin-ghluasadach
Mu dheireadh, bheir mi dhut aon eisimpleir eile de carson as toil leam Dynatrace as motha.
Anns a ’phàirt den sgeulachd agam mu bhith ag fèin-ghluasad sgrùdaidhean càileachd co-chruinneachaidhean ann an àrainneachd deuchainn, cho-dhùin sinn gach luach stairsnich le làimh. Tha seo àbhaisteach airson àrainneachd deuchainn; bidh an neach-deuchainn fhèin a’ dearbhadh nan comharran ro gach deuchainn a rèir an luchd. Ann an àrainneachd cinneasachaidh, tha e ion-mhiannaichte gum bi duilgheadasan air an lorg gu fèin-ghluasadach, a ’toirt aire do ghrunn dhòighean bunaiteach.
Tha innealan inntleachd fuadain inntinneach aig Dynatrace a bhios, stèidhichte air uidheamachdan airson a bhith a’ dearbhadh meatrach neo-riaghailteach (bunait) agus a’ togail mapa de eadar-obrachadh eadar gach pàirt, a’ dèanamh coimeas agus a’ ceangal thachartasan ri chèile, a’ dearbhadh neo-riaghailteachdan ann an obrachadh na seirbheis agad agus a’ toirt seachad fiosrachadh mionaideach. fiosrachadh mu gach duilgheadas agus adhbhar bunaiteach.
Le bhith a’ dèanamh anailis gu fèin-ghluasadach air eisimeileachd eadar co-phàirtean, bidh Dynatrace a’ dearbhadh chan ann a-mhàin an e an t-seirbheis trioblaideach am prìomh adhbhar, ach cuideachd a bheil e an urra ri seirbheisean eile. Anns an eisimpleir gu h-ìosal, bidh Dynatrace gu fèin-obrachail a’ cumail sùil air agus a’ measadh slàinte gach seirbheis taobh a-staigh coileanadh a’ ghnothaich, a’ comharrachadh seirbheis Golang mar am prìomh adhbhar.
Eisimpleir de bhith a 'dearbhadh adhbhar bunaiteach fàilligeadh.
Tha an dealbh a leanas a’ sealltainn a’ phròiseas airson sùil a chumail air duilgheadasan leis an tagradh agad bho thoiseach tachartas.
Lèirsinn air duilgheadas a tha a’ tighinn am bàrr le taisbeanadh a h-uile pàirt agus tachartas orra
Chruinnich an siostam sgrùdaidh clàr iomlan de thachartasan co-cheangailte ris an duilgheadas a dh’ èirich. Anns an uinneig fon loidhne-tìm chì sinn na prìomh thachartasan air gach aon de na pàirtean. Stèidhichte air na tachartasan sin, faodaidh tu modhan-obrach a shuidheachadh airson ceartachadh fèin-ghluasadach ann an cruth sgriobtaichean còd.
A bharrachd air an sin, tha mi a’ toirt comhairle dhut siostam sgrùdaidh fhilleadh a-steach le Deasg Seirbheis no rianadair bug. Nuair a thachras duilgheadas, bidh luchd-leasachaidh gu sgiobalta a ’faighinn fiosrachadh iomlan gus a sgrùdadh aig ìre còd san àrainneachd toraidh.
co-dhùnadh
Mar thoradh air an sin, chrìochnaich sinn le loidhne-phìoban CI / CD le sgrùdaidhean càileachd bathar-bog fèin-ghluasadach a-staigh ann am Pìoba. Bidh sinn a’ lughdachadh na h-àireamh de cho-chruinneachaidhean de chàileachd ìosal, ag àrdachadh earbsachd an t-siostam gu h-iomlan, agus ma dh’ fhailicheas an siostam againn fhathast, bidh sinn a’ cur air bhog dòighean gus a thoirt air ais.
Is fhiach e gu cinnteach oidhirp a chuir an sàs ann a bhith ag fèin-ghluasad sgrùdadh càileachd bathar-bog; chan e pròiseas luath a th’ ann an-còmhnaidh, ach thar ùine bheir e toradh. Tha mi a’ moladh, às deidh dhut tachartas ùr fhuasgladh san àrainneachd cinneasachaidh, gun smaoinich thu sa bhad air dè na sgrùdairean a chuireas ris airson sgrùdaidhean san àrainneachd deuchainn gus droch thogail a sheachnadh bho bhith a ’faighinn a-steach gu cinneasachadh, agus cuideachd cruthaich sgriobt gus na duilgheadasan sin a cheartachadh gu fèin-ghluasadach.
Tha mi an dòchas gun cuidich na h-eisimpleirean agam thu nad oidhirpean. Bidh ùidh agam cuideachd na h-eisimpleirean agad fhaicinn de mheatairean a thathas a’ cleachdadh gus siostaman fèin-slànachaidh a chuir an gnìomh.
Source: www.habr.com