David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

David O'Brien wepụtara ụlọ ọrụ nke ya n'oge na-adịbeghị anya, Xirus (https://xirus.com.au), na-elekwasị anya na ngwaahịa igwe ojii Microsoft Azure Stack. Emebere ha ka ha na-ewu ma na-eme ngwa ngwa ngwakọ na ebe data, ebe nsọtụ, ọfịs dịpụrụ adịpụ, na igwe ojii.

David na-azụ ndị mmadụ n'otu n'otu na ụlọ ọrụ na ihe niile Microsoft Azure na Azure DevOps (nke bụbu VSTS) ma ka na-eme nyocha na infracoding. Ọ bụla Microsoft MVP (Microsoft Most Valuable Professional) onye mmeri maka afọ 5 wee nweta onyinye Azure MVP n'oge na-adịbeghị anya. Dị ka onye na-ahazi Melbourne Microsoft Cloud na Datacentre Meetup, O'Brien na-ekwu okwu mgbe niile na ogbako mba ụwa, na-ejikọta mmasị ya na njem ụwa na mmasị nke ịkọrọ ndị obodo akụkọ IT. Blọọgụ David dị na David-obrien.net, ọ na-ebipụtakwa ya online ọzụzụ na Pluralsight.

Okwu ahụ na-ekwu maka mkpa metrik dị n'ịghọta ihe na-eme na gburugburu gị yana ka ngwa gị si arụ ọrụ. Microsoft Azure nwere ụzọ dị ike ma dị mfe iji gosipụta metrik maka ụdị ọrụ dị iche iche, nkuzi ahụ na-akọwa otu ị ga-esi jiri ha niile.

N'elekere atọ nke ụtụtụ na Sọnde, mgbe ị na-ehi ụra, ozi ederede kpọtere gị na mberede: "app dị egwu anaghị azaghachi ọzọ." Kedu ihe na-aga? Ebee na gịnị bụ ihe kpatara "brek" ahụ? N'okwu a, ị ga-amụta maka ọrụ Microsoft Azure na-enye ndị ahịa ka ha nakọta ndekọ na, karịsịa, metrik site na ibu ọrụ igwe ojii gị. David ga-agwa gị ụdị metrik ị kwesịrị ịma mgbe ị na-arụ ọrụ n'elu ikpo okwu igwe ojii yana otu esi agakwuru ha. Ị ga-amụta maka ngwaọrụ ndị mepere emepe na iwu dashboard, wee nweta ihe ọmụma zuru oke iji mepụta bọọdụ nke gị.

Ma ọ bụrụ na akpọlite ​​gị ọzọ n'elekere atọ nke ụtụtụ site na ozi na ngwa dị oke egwu adaala, ị nwere ike ịchọpụta ihe kpatara ya ngwa ngwa.

N'ehihie ọma, taa, anyị ga-ekwu maka metrik. Aha m bụ David O'Brien, abụ m onye nchoputa na onye nwe obere ụlọ ọrụ ndụmọdụ Australia, Xirus. Daalụ ọzọ maka ịbịa ebe a ka gị na m nọrọ oge gị. Gịnị mere anyị ji nọrọ ebe a? Iji kwuo maka metrik, ma ọ bụ kama nke ahụ, m ga-agwa gị gbasara ha, na tupu ime ihe ọ bụla, ka anyị malite na tiori.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Aga m agwa gị ihe metrik bụ, ihe ị nwere ike iji ha mee, ihe ị kwesịrị ịṅa ntị na ya, otu esi anakọta ma mee ka mkpokọta metrik na Azure, yana ihe nhụta metrik bụ. Aga m egosi gị ka ihe ndị a dị na igwe ojii Microsoft yana otu esi arụ ọrụ na igwe ojii a.

Tupu anyị amalite, m ga-ajụ ihe ngosi aka n'aka ndị na-eji Microsoft Azure. Onye na-arụ ọrụ na AWS? Ahụrụ m ole na ole. Kedu maka Google? ALI igwe ojii? Otu nwoke! Nnukwu. Yabụ kedu ihe metrik? Nkọwa gọọmentị nke US National Institute of Standards and Technology bụ: "Mkpụrụokwu bụ ọkọlọtọ nlegharị anya nke na-akọwa ọnọdụ na iwu maka ịtụ ihe ma na-enyere aka ịghọta nsonaazụ nha." Kedu ihe ọ pụtara?

Ka anyị were ihe atụ nke metrik maka ịgbanwe oghere diski efu nke igwe mebere. Dịka ọmụmaatụ, a na-enye anyị nọmba 90, ọnụọgụ a pụtara pasent, ya bụ, ọnụ ọgụgụ nke ohere diski efu bụ 90%. Achọpụtara m na ọ bụghị ihe na-adọrọ mmasị ịgụ nkọwa nkọwa nke metrics, nke na-ewe 40 peeji nke na pdf usoro.

Agbanyeghị, metrik ekwughị ka esi nweta nsonaazụ nha, ọ na-egosi naanị nsonaazụ a. Kedu ihe anyị na-eji metrik eme?

Nke mbụ, anyị na-atụle uru nke ihe ka anyị wee jiri nsonaazụ nha.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Dịka ọmụmaatụ, anyị chọpụtara ọnụọgụ ohere diski efu ma ugbu a anyị nwere ike iji ya, jiri ebe nchekwa a, wdg. Ozugbo anyị nwetara nsonaazụ metrik, anyị ga-atụgharịrịrị ya. Dịka ọmụmaatụ, metric laghachiri n'ihi 90. Anyị kwesịrị ịma ihe ọnụ ọgụgụ a pụtara: ọnụ ọgụgụ nke ohere efu ma ọ bụ ọnụ ọgụgụ nke ohere diski eji na pasent ma ọ bụ gigabytes, nkwụsị netwọk nke ruru 90 ms, na ihe ndị ọzọ, ya bụ. , anyị kwesịrị ịkọwa ihe uru metric pụtara. Ka metrics wee baa uru ma ọlị, ka anyị kọwachara otu uru metric, anyị kwesịrị ịhụ na anakọtara ọtụtụ ụkpụrụ. Nke a dị ezigbo mkpa n'ihi na ọtụtụ ndị amaghị na ọ dị mkpa ịnakọta metrik. Microsoft emeela ka ọ dị mfe ịnakọta metrik, mana ọ dịịrị gị ịhụ na anakọtara ha. A na-echekwa metrik ndị a naanị ụbọchị 41 wee pụọ n'ụbọchị nke iri anọ na abụọ. Ya mere, dabere na njirimara nke akụrụngwa mpụga ma ọ bụ nke dị n'ime gị, ị kwesịrị ilekọta otu esi echekwa metrics karịa ụbọchị 42 - n'ụdị ndekọ, ndekọ, wdg. Ya mere, mgbe nchịkọta, ị ga-etinye ha n'ebe ụfọdụ na-enye gị ohere iwepụta ọnụ ọgụgụ niile nke mgbanwe na nsonaazụ metric ma ọ bụrụ na ọ dị mkpa. Ozugbo i tinyere ha ebe ahụ, ị ​​nwere ike ịmalite iso ha rụọ ọrụ nke ọma.

Naanị mgbe ị nwetachara metrik, kọwapụta ha ma nakọta ha, ị nwere ike ịmepụta nkwekọrịta ọkwa ọrụ SLA. SLA nke a nwere ike ọ gaghị abụ ihe dị mkpa maka ndị ahịa gị; ọ dị mkpa karịa ndị ọrụ ibe gị, ndị njikwa, ndị na-ejigide sistemụ ma na-eche banyere ọrụ ya. Metric ahụ nwere ike ịlele ọnụọgụ tiketi - dịka ọmụmaatụ, ị na-enweta tiketi 5 kwa ụbọchị, na nke a ọ na-egosi ọsọ nke nzaghachi arịrịọ onye ọrụ na ọsọ nke nchọpụta nsogbu. Otu metric ekwesịghị ịsị na saịtị gị na-ebu na 20ms ma ọ bụ ọsọ nzaghachi gị bụ 20ms, metric karịrị naanị otu ihe ngosi nka.

Ya mere, ọrụ nke mkparịta ụka anyị bụ igosi gị nkọwa zuru ezu nke ihe dị mkpa nke metrik. Metric ahụ na-eje ozi ka site n'ile ya anya ị nwere ike nweta nkọwa zuru ezu nke usoro ahụ.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Ozugbo anyị nwere metric, anyị nwere ike 99% kwe nkwa na sistemụ na-arụ ọrụ, n'ihi na ọ bụghị naanị ilele faịlụ ndekọ na-ekwu na sistemụ na-arụ ọrụ. Nkwa nkwa oge 99% pụtara na, dịka ọmụmaatụ, 99% nke oge API na-aza na ọsọ nkịtị nke 30 ms. Nke a bụ ihe masịrị ndị ọrụ gị, ndị ọrụ ibe gị na ndị njikwa gị. Ọtụtụ n'ime ndị ahịa anyị na-enyocha ndekọ ndekọ sava weebụ, mana ha anaghị achọpụta njehie ọ bụla n'ime ha wee chee na ihe niile dị mma. Dịka ọmụmaatụ, ha na-ahụ ọsọ netwọk nke 200 Mb/s wee chee: "ọ dị mma, ihe niile dị mma!" Mana iji nweta 200 ndị a, ndị ọrụ chọrọ ọsọ nzaghachi nke 30 milliseconds, nke a bụ kpọmkwem ihe ngosi na-egosighị nke a na-anakọtaghị na faịlụ ndekọ. N'otu oge ahụ, ndị ọrụ na-eju anya na saịtị ahụ na-eji nwayọọ nwayọọ na-ebu ibu, n'ihi na, na-enweghị metrics dị mkpa, ha amaghị ihe kpatara omume a.

Mana ebe anyị nwere SLA oge 100%, ndị ahịa na-amalite mkpesa n'ihi na saịtị ahụ siri ezigbo ike iji. Ya mere, iji mepụta SLA ebumnobi, ọ dị mkpa ịhụ nkọwa zuru ezu nke usoro nke metrik anakọtara. Nke a bụ okwu na-aga n'ihu m nwere na ụfọdụ ndị na-enye ndị, mgbe ha na-eke SLA, amaghị ihe okwu ahụ bụ "uptime" pụtara na n'ọtụtụ ọnọdụ adịghị akọwara ndị ahịa ha ka API si arụ ọrụ.

Ọ bụrụ na ị mepụtara ọrụ, dịka ọmụmaatụ, API maka onye nke atọ, ị ga-aghọta ihe metric nke 39,5 pụtara - nzaghachi, nzaghachi na-aga nke ọma, nzaghachi na ọsọ 20 ms ma ọ bụ na ọsọ 5 ms. Ọ dịịrị gị imeghari SLA ha ka ọ bụrụ SLA nke gị, na metrik nke gị.

Ozugbo ị chọpụtachara ihe ndị a niile, ị nwere ike ịmalite ịmepụta dashboard dị egwu. Gwa m, o nwela onye ejirila ngwa nhụta mmekọrịta nke Grafana? Nnukwu! A bụ m nnukwu onye na-akwado ebe a na-emeghe n'ihi na ihe a bụ n'efu ma dịkwa mfe iji.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Ọ bụrụ na ijibeghị Grafana, aga m agwa gị otu esi arụ ọrụ na ya. Onye ọ bụla a mụrụ na 80s na 90s nwere ike icheta CareBears? Amaghị m otú anụ ọhịa bea ndị a si na-ewu ewu na Russia, ma a bịa n'ihe gbasara metrik, anyị kwesịrị ịbụ otu "bea nlekọta." Dịka m kwuru, ịchọrọ nnukwu foto nke otu sistemụ ahụ dum si arụ ọrụ, ọ bụghịkwa naanị maka API gị, webụsaịtị gị, ma ọ bụ ọrụ na-agba na igwe mebere.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Ị ga-ahazi nchịkọta nke metrik ndị ahụ nke na-egosipụta n'ụzọ zuru ezu ọrụ nke usoro ahụ dum. Ọtụtụ n'ime gị bụ ndị nrụpụta ngwanrọ, yabụ ndụ gị na-agbanwe mgbe niile, na-eme mgbanwe maka ngwaahịa ọhụrụ achọrọ, yana dịka ị na-eche gbasara usoro koodu, ị kwesịrị ị na-eche banyere metrik. Ịkwesịrị ịma ka metrik si metụta ahịrị koodu ọ bụla ị na-ede. Dịka ọmụmaatụ, n'izu na-abịa ị na-amalite mgbasa ozi ahịa ọhụrụ ma na-atụ anya ka ọnụ ọgụgụ buru ibu nke ndị ọrụ gaa na saịtị gị. Iji nyochaa mmemme a, ị ga-achọ metrik, ma ị nwere ike ịchọ dashboard dum iji soro ọrụ ndị a. Ị ga-achọ metrik iji ghọta ka mgbasa ozi ahịa gị si aga nke ọma yana otu o si arụ ọrụ n'ezie. Ha ga-enyere gị aka, dịka ọmụmaatụ, ịmepụta CRM dị irè - usoro njikwa mmekọrịta ndị ahịa.

Yabụ ka anyị malite ọrụ igwe ojii Azure anyị. Ọ na-eme ka ọ dị mfe ịchọta na ịhazi mkpokọta metrik n'ihi na ọ nwere Azure Monitor. Ihe nleba anya a na-ahazi njikwa nhazi sistemụ gị. Ihe Azure ọ bụla ịchọrọ itinye na sistemụ gị nwere ọtụtụ metrik enyere na ndabara. Nke a bụ ngwa efu nke na-arụ ọrụ ozugbo na igbe ahụ na-achọghị ntọala mbido ọ bụla, ọ dịghị mkpa ka ị dee ma ọ bụ "ịkpọ" ihe ọ bụla na sistemụ gị. Anyị ga-enyocha nke a site na ilele ngosi ngosi a.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Na mgbakwunye, ọ ga-ekwe omume izipu metrik ndị a na ngwa ndị ọzọ, dị ka nchekwa nchekwa na usoro nyocha Splunk, ngwa njikwa log log SumoLogic, ngwa nhazi log ELK, na IBM Radar. N'ezie, enwere obere esemokwu dabere na akụrụngwa ị na-eji - igwe mebere igwe, ọrụ netwọkụ, ọdụ data Azure SQL, ya bụ, ojiji nke metrik dị iche dabere na ọrụ nke ebe ọrụ gị. Agaghị m ekwu na ndịiche ndị a dị njọ, ma, ọ dị mwute ikwu, ha ka dị, na nke a kwesịrị iburu n'uche. Ịkwado na izipu metrik ga-ekwe omume n'ọtụtụ ụzọ: site na Portal, CLI/Power Shell, ma ọ bụ iji ndebiri ARM.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Tupu m malite ngosi ngosi mbụ m, aga m aza ajụjụ ọ bụla ị nwere. Ọ bụrụ na enweghị ajụjụ, ka anyị malite. Ihuenyo na-egosi ka ibe Azure Monitor dị ka. Onye ọ bụla n'ime unu nwere ike ịsị na nyocha a anaghị arụ ọrụ?

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Ya mere, ugbu a ihe niile dị mma, ị nwere ike ịhụ otú ọrụ nlekota oru dị ka. Enwere m ike ịsị na nke a bụ ngwá ọrụ magburu onwe ya ma dị mfe maka ọrụ kwa ụbọchị. Enwere ike iji ya nyochaa ngwa, netwọkụ na akụrụngwa. N'oge na-adịbeghị anya, a na-emeziwanye ihe nleba anya, ma ọ bụrụ na ọrụ mbụ dị na ebe dị iche iche, ugbu a, a na-ejikọta ozi niile gbasara ọrụ na ibe ụlọ nke onye nleba anya.

Tebụlụ metrik bụ taabụ n'akụkụ ụzọ HomeMonitorMetrics, nke ị nwere ike ịga hụ metrik niile dị wee họrọ ndị ị chọrọ. Mana ọ bụrụ na ị ga-eme ka mkpokọta metrik nwee ike, ị ga-eji ụzọ ndekọ aha ntọala HomeMonitorDiagnostic wee lelee igbe nrịbama metrics Enabled/Disabled. Site na ndabara, ihe fọrọ nke nta ka ọ bụrụ metrik niile ka agbanyere, mana ọ bụrụ na ịchọrọ ime ka ihe agbakwunyere, ị ga-achọ ịgbanwe ọnọdụ nyocha site na Nkwarụ gaa na Kwanyere.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Iji mee nke a, pịa ahịrị nke metric ahọpụtara yana na taabụ mepere emepe, mee ka ọnọdụ nyocha. Ọ bụrụ na ị na-aga nyochaa metric ahọpụtara, mgbe ahụ mgbe ịpịrị na Tụgharịa diagnostic njikọ, ị kwesịrị ịlele Send to Log Analytics checkbox na windo na-egosi.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Nchịkọta Log dị ka Splunk, mana ọ na-efu obere. Ọrụ a na-enye gị ohere ịnakọta metrics gị niile, ndekọ na ihe ọ bụla ọzọ ị chọrọ ma tinye ha na Log Analytics workspace. Ọrụ ahụ na-eji asụsụ nhazi ajụjụ KQL pụrụ iche - Kusto Quarry Language, anyị ga-elele ọrụ ya na ngosi na-esote. Maka ugbu a, m ga-achọpụta na site n'enyemaka ya ị nwere ike ịmepụta ajụjụ gbasara metrik, ndekọ, okwu, ọnọdụ, ụkpụrụ, wdg. ma mepụta dashboards.

Yabụ, anyị na-elele igbe nlele Send na Log Analytics yana igbe nlele panel LOG: DataPlaneRequests, MongoRequests na QueryRuntimeStatistics, yana n'okpuru na METRIC panel - igbe arịrịọ arịrịọ. Mgbe ahụ, anyị na-ekenye aha na-echekwa ntọala. Na ahịrị iwu, nke a na-anọchi anya ahịrị abụọ nke koodu. Site n'ụzọ, Azure Cloud shell n'echiche a yiri Google, nke na-enye gị ohere iji ahịrị iwu na ihe nchọgharị weebụ gị. AWS enweghị ihe ọ bụla dị otú ahụ, yabụ Azure dabara adaba n'echiche a.

Dịka ọmụmaatụ, enwere m ike ịme ngosi ngosi site na ntanetị weebụ na-ejighị koodu ọ bụla na laptọọpụ m. Iji mee nke a, m ga-eji akaụntụ Azure m nyochaa ya. Mgbe ahụ ị nwere ike iji, dịka ọmụmaatụ, terrafone, ọ bụrụ na i jirilarị ya, chere njikọ na ọrụ ahụ wee nweta ebe ọrụ Linux nke Microsoft na-eji na ndabara.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Na-esote, m na-eji Bash, arụnyere n'ime Azure Cloud Shell. Ihe bara uru bụ IDE arụnyere n'ime ihe nchọgharị ahụ, ụdị VS Code dị arọ. Na-esote, enwere m ike ịbanye na ndebiri metrics njehie m, dezie ya, wee hazie ya ka ọ dabara mkpa m.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Ozugbo ịtọlitela mkpokọta metrik na ndebiri a, ị nwere ike iji ya mepụta metrik maka akụrụngwa gị niile. Ozugbo anyị tinyechara metrik ahụ, chịkọta ha ma chekwaa ya, anyị ga-achọ iji anya nke uche hụ ha.

David O'Brien (Xirus): Metrics! Metrics! Metrics! Akụkụ 1

Azure Monitor na-arụ ọrụ naanị metrik na ọ naghị enye nkọwa gbasara ahụike sistemụ gị. Ị nwere ike ịnwe ọtụtụ ngwa ndị ọzọ na-agba ọsọ na mpụga gburugburu Azure. Yabụ ọ bụrụ na ịchọrọ inyocha usoro niile, na-ahụ anya nke metrik niile anakọtara n'otu ebe, Azure Monitor adịghị mma maka nke a.

Iji dozie nsogbu a, Microsoft na-enye ngwá ọrụ Power BI, sọftụwia zuru oke maka nyocha azụmahịa nke gụnyere nhụta data dị iche iche. Nke a bụ ngwaahịa dị oke ọnụ, ọnụ ahịa ya dabere na nhazi nke ọrụ ị chọrọ. Site na ndabara, ọ na-enye gị ụdị data 48 iji hazie ma jikọta ya na Azure SQL Data Warehouses, Azure Data Lake Storage, Azure Machine Learning Services, na Azure Databricks. Iji scalability, ị nwere ike ịnweta data ọhụrụ kwa nkeji 30 ọ bụla. Nke a nwere ike ma ọ bụ ọ gaghị ezuru maka mkpa gị ma ọ bụrụ na ịchọrọ nleba anya nleba anya oge. N'okwu a, a na-atụ aro ka iji ngwa dịka Grafana m kwuru. Na mgbakwunye, akwụkwọ Microsoft na-akọwa ikike izipu metrik, ndekọ na tebụl mmemme site na iji ngwaọrụ SIEM iji hụ usoro Splunk, SumoLogic, ELK na IBM radar.

23:40 min

A ga-aga n'ihu n'oge adịghị anya...

Ụfọdụ mgbasa ozi 🙂

Daalụ maka ịnọnyere anyị. Akụkọ anyị ọ masịrị gị? Chọrọ ịhụ ọdịnaya na-adọrọ mmasị karị? Kwado anyị site n'itinye iwu ma ọ bụ ịkwado ndị enyi, igwe ojii VPS maka ndị mmepe sitere na $ 4.99, analog pụrụ iche nke sava ọkwa ntinye, nke anyị chepụtara maka gị: Eziokwu niile gbasara VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps site na $19 ma ọ bụ otu esi ekekọrịta ihe nkesa? (dị na RAID1 na RAID10, ruo 24 cores na ruo 40GB DDR4).

Dell R730xd 2x dị ọnụ ala na etiti data Equinix Tier IV na Amsterdam? Naanị ebe a 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV sitere na $199 na Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - sitere na $99! Gụkwuo banyere ya Kedu otu esi emepụta Infrastructure Corp. klas na iji Dell R730xd E5-2650 v4 sava kwesịrị 9000 euro maka otu penny?

isi: www.habr.com

Tinye a comment