David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Yn ddiweddar, lansiodd David O'Brien ei gwmni ei hun, Xirus ( https://xirus.com.au ), gan ganolbwyntio ar gynhyrchion cwmwl Microsoft Azure Stack. Maent wedi'u cynllunio i adeiladu a rhedeg cymwysiadau hybrid yn gyson mewn canolfannau data, lleoliadau ymyl, swyddfeydd anghysbell, a'r cwmwl.

Mae David yn hyfforddi unigolion a chwmnïau ar bopeth Microsoft Azure ac Azure DevOps (VSTS gynt) ac mae'n dal i wneud ymgynghori ymarferol ac is-godio. Mae wedi bod yn enillydd Gwobr Microsoft MVP (Microsoft Most Valuable Professional) ers 5 mlynedd ac yn ddiweddar derbyniodd Wobr Azure MVP. Fel cyd-drefnydd y Melbourne Microsoft Cloud a Datacentre Meetup, mae O'Brien yn siarad yn rheolaidd mewn cynadleddau rhyngwladol, gan gyfuno ei ddiddordeb mewn teithio'r byd ag angerdd am rannu straeon TG gyda'r gymuned. Lleolir blog David yn david-obrien.net, mae hefyd yn cyhoeddi ei hyfforddiant ar-lein ar Pluralsight.

Mae'r sgwrs yn sôn am bwysigrwydd metrigau i ddeall beth sy'n digwydd yn eich amgylchedd a sut mae'ch cais yn perfformio. Mae gan Microsoft Azure ffordd bwerus a hawdd o arddangos metrigau ar gyfer pob math o lwythi gwaith, ac mae'r ddarlith yn esbonio sut y gallwch chi eu defnyddio i gyd.

Am 3 am ar ddydd Sul, tra rydych chi'n cysgu, rydych chi'n cael eich deffro'n sydyn gan neges destun: “ap supercritical ddim yn ymateb eto.” Beth sy'n Digwydd? Ble a beth yw'r rheswm dros y “breciau”? Yn y sgwrs hon, byddwch yn dysgu am y gwasanaethau y mae Microsoft Azure yn eu cynnig i gwsmeriaid gasglu logiau ac, yn benodol, metrigau o'ch llwythi gwaith cwmwl. Bydd David yn dweud wrthych pa fetrigau y dylai fod gennych ddiddordeb ynddynt wrth weithio ar lwyfan cwmwl a sut i'w cyrraedd. Byddwch yn dysgu am offer ffynhonnell agored ac adeiladu dangosfwrdd, ac yn y pen draw bydd gennych ddigon o wybodaeth i greu eich dangosfyrddau eich hun.

Ac os cewch eich deffro eto am 3 a.m. gan neges bod cymhwysiad hanfodol wedi methu, gallwch ddarganfod ei achos yn gyflym.

Prynhawn da, heddiw byddwn yn siarad am fetrigau. Fy enw i yw David O'Brien, fi yw cyd-sylfaenydd a pherchennog cwmni ymgynghori bach o Awstralia, Xirus. Diolch eto am ddod yma i dreulio eich amser gyda mi. Felly pam ydym ni yma? I siarad am fetrigau, neu yn hytrach, dywedaf wrthych amdanynt, a chyn gwneud unrhyw bethau, gadewch i ni ddechrau gyda'r theori.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Byddaf yn dweud wrthych beth yw metrigau, beth allwch chi ei wneud â nhw, beth sydd angen i chi roi sylw iddo, sut i gasglu a galluogi casglu metrigau yn Azure, a beth yw delweddu metrigau. Byddaf yn dangos i chi sut olwg sydd ar y pethau hyn yng nghwmwl Microsoft a sut i weithio gyda'r cwmwl hwn.

Cyn i ni ddechrau, byddaf yn gofyn am godi dwylo gan y rhai sy'n defnyddio Microsoft Azure. Pwy sy'n gweithio gydag AWS? Ychydig a welaf. Beth am Google? Cwmwl ALI? Un dyn! Gwych. Felly beth yw metrigau? Diffiniad swyddogol Sefydliad Cenedlaethol Safonau a Thechnoleg yr Unol Daleithiau yw: “Safon fesur yw metrig sy'n disgrifio'r amodau a'r rheolau ar gyfer mesur eiddo ac sy'n helpu i ddeall y canlyniadau mesur.” Beth mae'n ei olygu?

Gadewch i ni gymryd enghraifft o fetrig ar gyfer newid gofod disg rhydd peiriant rhithwir. Er enghraifft, rhoddir y rhif 90 i ni, ac mae'r rhif hwn yn golygu canran, hynny yw, maint y gofod disg rhad ac am ddim yw 90%. Sylwaf nad yw'n ddiddorol iawn darllen y disgrifiad o'r diffiniad o fetrigau, sy'n cymryd 40 tudalen ar ffurf pdf.

Fodd bynnag, nid yw'r metrig yn dweud sut y cafwyd y canlyniad mesur, dim ond y canlyniad hwn y mae'n ei ddangos. Beth ydyn ni'n ei wneud gyda metrigau?

Yn gyntaf, rydym yn mesur gwerth rhywbeth er mwyn defnyddio canlyniad y mesuriad.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Er enghraifft, fe wnaethom ddarganfod faint o le ar y ddisg am ddim a nawr gallwn ei ddefnyddio, defnyddio'r cof hwn, ac ati. Unwaith y byddwn wedi derbyn y canlyniad metrig, rhaid inni ei ddehongli. Er enghraifft, dychwelodd y metrig ganlyniad o 90. Mae angen i ni wybod beth mae'r rhif hwn yn ei olygu: faint o le rhydd neu faint o ofod disg a ddefnyddir yn y cant neu gigabeit, hwyrni rhwydwaith sy'n hafal i 90 ms, ac yn y blaen, hynny yw , mae angen inni ddehongli ystyr y gwerth metrig. Er mwyn i fetrigau fod yn ystyrlon o gwbl, ar ôl dehongli gwerth metrig sengl, mae angen inni sicrhau bod gwerthoedd lluosog yn cael eu casglu. Mae hyn yn bwysig iawn oherwydd nid yw llawer o bobl yn ymwybodol o'r angen i gasglu metrigau. Mae Microsoft wedi ei gwneud hi'n hawdd iawn casglu metrigau, ond chi sydd i sicrhau eu bod yn cael eu casglu. Mae'r metrigau hyn yn cael eu storio am 41 diwrnod yn unig ac yn diflannu ar y 42fed diwrnod. Felly, yn dibynnu ar briodweddau eich offer allanol neu fewnol, dylech ofalu am sut i arbed metrigau am fwy na 41 diwrnod - ar ffurf logiau, logiau, ac ati. Felly, ar ôl eu casglu, dylech eu gosod mewn man sy'n eich galluogi i dynnu'r holl ystadegau o newidiadau mewn canlyniadau metrig i fyny os oes angen. Unwaith y byddwch chi'n eu rhoi yno, gallwch chi ddechrau gweithio gyda nhw yn effeithiol.

Dim ond ar ôl i chi gael y metrigau, eu dehongli a'u casglu, y gallwch chi greu CLG - cytundeb lefel gwasanaeth. Efallai na fydd y CLG hwn o lawer o bwys i'ch cwsmeriaid; mae'n bwysicach i'ch cydweithwyr, rheolwyr, y rhai sy'n cynnal a chadw'r system ac sy'n poeni am ei swyddogaeth. Gall y metrig fesur nifer y tocynnau - er enghraifft, rydych chi'n derbyn 5 tocyn y dydd, ac yn yr achos hwn mae'n dangos cyflymder yr ymateb i geisiadau defnyddwyr a chyflymder datrys problemau. Ni ddylai metrig ddweud bod eich gwefan yn llwytho mewn 20ms neu fod eich cyflymder ymateb yn 20ms, mae metrig yn fwy nag un dangosydd technegol yn unig.

Felly, tasg ein sgwrs yw cyflwyno darlun manwl i chi o hanfod metrigau. Mae'r metrig yn gwasanaethu fel y gallwch chi gael darlun cyflawn o'r broses trwy edrych arno.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Unwaith y bydd y metrig gennym, gallwn warantu 99% bod y system yn gweithio, oherwydd nid dim ond edrych ar ffeil log sy'n dweud bod y system yn gweithio. Mae gwarant uptime 99% yn golygu, er enghraifft, bod 99% o'r amser y mae'r API yn ymateb ar gyflymder arferol o 30 ms. Dyma'r union beth sydd o ddiddordeb i'ch defnyddwyr, eich cydweithwyr a'ch rheolwyr. Mae llawer o'n cleientiaid yn monitro logiau gweinydd gwe, ond nid ydynt yn sylwi ar unrhyw wallau ynddynt ac yn meddwl bod popeth yn iawn. Er enghraifft, maen nhw'n gweld cyflymder rhwydwaith o 200 Mb/s ac yn meddwl: "iawn, mae popeth yn wych!" Ond i gyflawni'r 200 hyn, mae angen cyflymder ymateb o 30 milieiliad ar ddefnyddwyr, a dyma'r union ddangosydd nad yw'n cael ei fesur ac na chaiff ei gasglu mewn ffeiliau log. Ar yr un pryd, mae defnyddwyr yn synnu bod y wefan yn llwytho'n araf iawn, oherwydd, heb y metrigau angenrheidiol, nid ydynt yn gwybod y rhesymau dros yr ymddygiad hwn.

Ond gan fod gennym CLG uptime 100%, mae cwsmeriaid yn dechrau cwyno oherwydd bod y wefan mewn gwirionedd yn anodd iawn i'w defnyddio. Felly, i greu CLG gwrthrychol, mae angen gweld darlun cyflawn o'r broses a grëwyd gan y metrigau a gasglwyd. Mae hwn yn broblem barhaus sydd gennyf gyda rhai darparwyr nad oes ganddynt, wrth greu CLGau, unrhyw syniad beth mae'r term “uptime” yn ei olygu ac yn y rhan fwyaf o achosion nad ydynt yn esbonio i'w cleientiaid sut mae eu API yn gweithio.

Os gwnaethoch greu gwasanaeth, er enghraifft, API ar gyfer trydydd person, dylech ddeall beth mae'r metrig canlyniadol o 39,5 yn ei olygu - ymateb, ymateb llwyddiannus, ymateb ar gyflymder 20 ms neu ar gyflymder 5 ms. Chi sydd i addasu eu CLG i'ch CLG eich hun, i'ch metrigau eich hun.

Unwaith y byddwch chi wedi cyfrifo hyn i gyd, gallwch chi ddechrau creu dangosfwrdd syfrdanol. Dywedwch wrthyf, a oes unrhyw un eisoes wedi defnyddio cymhwysiad delweddu rhyngweithiol Grafana? Gwych! Rwy'n gefnogwr mawr o'r ffynhonnell agored hon oherwydd mae'r peth hwn yn rhad ac am ddim ac yn hawdd ei ddefnyddio.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Os nad ydych wedi defnyddio Grafana eto, byddaf yn dweud wrthych sut i weithio gydag ef. Mae'n debyg bod unrhyw un a aned yn yr 80au a'r 90au yn cofio CareBears? Nid wyf yn gwybod pa mor boblogaidd oedd yr eirth hyn yn Rwsia, ond o ran metrigau, dylem fod yr un “eirth gofal.” Fel y dywedais, mae angen darlun mawr arnoch o sut mae'r system gyfan yn gweithio, ac ni ddylai fod yn ymwneud â'ch API, eich gwefan, na'r gwasanaeth sy'n rhedeg mewn peiriant rhithwir yn unig.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Rhaid i chi drefnu'r casgliad o'r metrigau hynny sy'n adlewyrchu gweithrediad y system gyfan yn llawn. Mae'r rhan fwyaf ohonoch yn ddatblygwyr meddalwedd, felly mae eich bywyd yn newid yn gyson, yn addasu i ofynion cynnyrch newydd, ac yn union fel yr ydych yn ymwneud â phrosesau codio, dylech fod yn ymwneud â metrigau. Mae angen i chi wybod sut mae'r metrig yn berthnasol i bob llinell o god rydych chi'n ei ysgrifennu. Er enghraifft, yr wythnos nesaf rydych chi'n dechrau ymgyrch farchnata newydd ac yn disgwyl i nifer fawr o ddefnyddwyr ymweld â'ch gwefan. I ddadansoddi'r digwyddiad hwn, bydd angen metrigau arnoch, ac efallai y bydd angen dangosfwrdd cyfan arnoch i olrhain gweithgaredd y bobl hyn. Bydd angen metrigau arnoch i ddeall pa mor llwyddiannus yw'ch ymgyrch farchnata a sut mae'n perfformio mewn gwirionedd. Byddant yn eich helpu, er enghraifft, i ddatblygu system rheoli cysylltiadau cwsmeriaid - CRM effeithiol.

Felly gadewch i ni ddechrau gyda'n gwasanaeth cwmwl Azure. Mae'n hawdd iawn dod o hyd a threfnu casgliad metrigau oherwydd mae ganddo Azure Monitor. Mae'r monitor hwn yn canoli rheolaeth cyfluniad eich system. Mae gan bob un o'r elfennau Azure yr ydych am eu cymhwyso i'ch system lawer o fetrigau wedi'u galluogi yn ddiofyn. Mae hwn yn gymhwysiad rhad ac am ddim sy'n gweithio allan o'r bocs ac nid oes angen unrhyw osodiadau rhagarweiniol; nid oes angen i chi ysgrifennu na “sgriwio” unrhyw beth i'ch system. Byddwn yn gwirio hyn trwy edrych ar y demo canlynol.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Yn ogystal, mae'n bosibl anfon y metrigau hyn at gymwysiadau trydydd parti, megis system storio a dadansoddi logiau Splunk, y cymhwysiad rheoli logiau yn y cwmwl SumoLogic, yr offeryn prosesu logiau ELK, ac IBM Radar. Yn wir, mae yna wahaniaethau bach sy'n dibynnu ar yr adnoddau rydych chi'n eu defnyddio - peiriant rhithwir, gwasanaethau rhwydwaith, cronfeydd data Azure SQL, hynny yw, mae'r defnydd o fetrigau yn wahanol yn dibynnu ar swyddogaethau eich amgylchedd gwaith. Ni ddywedaf fod y gwahaniaethau hyn yn ddifrifol, ond, yn anffodus, maent yn dal i fod yn bresennol, a dylid cymryd hyn i ystyriaeth. Mae galluogi ac anfon metrigau yn bosibl mewn sawl ffordd: trwy Portal, CLI / Power Shell, neu ddefnyddio templedi ARM.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Cyn i mi ddechrau fy demo cyntaf, byddaf yn ateb unrhyw gwestiynau sydd gennych. Os nad oes unrhyw gwestiynau, gadewch i ni ddechrau. Mae'r sgrin yn dangos sut olwg sydd ar dudalen Azure Monitor. A all unrhyw un ohonoch ddweud nad yw'r monitor hwn yn gweithio?

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Felly nawr mae popeth yn iawn, gallwch weld sut olwg sydd ar y gwasanaethau monitro. Gallaf ddweud bod hwn yn arf ardderchog a syml iawn ar gyfer gwaith bob dydd. Gellir ei ddefnyddio i fonitro cymwysiadau, rhwydweithiau a seilwaith. Yn ddiweddar, mae'r rhyngwyneb monitro wedi'i wella, a phe bai gwasanaethau wedi'u lleoli mewn gwahanol leoedd yn flaenorol, nawr mae'r holl wybodaeth am wasanaethau wedi'i chydgrynhoi ar dudalen gartref y monitor.

Mae'r tabl metrigau yn dab ar hyd y llwybr HomeMonitorMetrics, y gallwch chi fynd iddo i weld yr holl fetrigau sydd ar gael a dewis y rhai sydd eu hangen arnoch chi. Ond os oes angen i chi alluogi casglu metrigau, mae angen i chi ddefnyddio'r llwybr cyfeiriadur gosodiadau HomeMonitorDiagnostic a gwirio'r blychau ticio metrigau Galluogedig/Anabledd. Yn ddiofyn, mae bron pob metrig wedi'i alluogi, ond os oes angen i chi alluogi rhywbeth ychwanegol, bydd angen i chi newid y statws diagnostig o Anabl i Galluogi.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

I wneud hyn, cliciwch ar linell y metrig a ddewiswyd ac ar y tab sy'n agor, galluogi modd diagnostig. Os ydych chi'n mynd i ddadansoddi'r metrig a ddewiswyd, yna ar ôl clicio ar y ddolen ddiagnostig Trowch ymlaen, mae angen i chi wirio'r blwch ticio Anfon i Log Analytics yn y ffenestr sy'n ymddangos.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Mae Log Analytics ychydig yn debyg i Splunk, ond mae'n costio llai. Mae'r gwasanaeth hwn yn caniatáu ichi gasglu'ch holl fetrigau, logiau a phopeth arall sydd ei angen arnoch a'u gosod yn y gweithle Log Analytics. Mae'r gwasanaeth yn defnyddio iaith prosesu ymholiad KQL arbennig - Kusto Quarry Language, byddwn yn edrych ar ei waith yn y demo nesaf. Am y tro, byddaf yn nodi y gallwch chi, gyda'i help, greu ymholiadau ynghylch metrigau, logiau, termau, tueddiadau, patrymau, ac ati. a chreu dangosfyrddau.

Felly, rydyn ni'n gwirio'r blwch ticio Anfon i Log Analytics a blychau ticio'r panel LOG: DataPlaneRequests, MongoRequests a QueryRuntimeStatistics, ac isod ar y panel METRIC - y blwch gwirio Ceisiadau. Yna rydym yn aseinio enw ac yn cadw'r gosodiadau. Ar y llinell orchymyn, mae hyn yn cynrychioli dwy linell o god. Gyda llaw, mae cragen Azure Cloud yn yr ystyr hwn yn debyg i Google, sydd hefyd yn caniatáu ichi ddefnyddio'r llinell orchymyn yn eich porwr gwe. Nid oes gan AWS unrhyw beth felly, felly mae Azure yn llawer mwy cyfleus yn yr ystyr hwn.

Er enghraifft, gallaf redeg demo trwy'r rhyngwyneb gwe heb ddefnyddio unrhyw god ar fy ngliniadur. I wneud hyn, rhaid i mi ddilysu gyda fy nghyfrif Azure. Yna gallwch chi ddefnyddio, er enghraifft, terrafone, os ydych chi eisoes yn ei ddefnyddio, arhoswch am y cysylltiad â'r gwasanaeth a chael yr amgylchedd gwaith Linux y mae Microsoft yn ei ddefnyddio yn ddiofyn.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Nesaf, rwy'n defnyddio Bash, wedi'i ymgorffori yn y Azure Cloud Shell. Peth defnyddiol iawn yw'r IDE sydd wedi'i ymgorffori yn y porwr, fersiwn ysgafn o VS Code. Nesaf, gallaf fynd i mewn i'm templed metrigau gwall, ei olygu, a'i addasu i weddu i'm hanghenion.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Ar ôl i chi sefydlu casgliad metrigau yn y templed hwn, gallwch ei ddefnyddio i greu metrigau ar gyfer eich seilwaith cyfan. Unwaith y byddwn wedi cymhwyso'r metrigau, eu casglu, a'u storio, bydd angen i ni eu delweddu.

David O'Brien (Xirus): Metrigau! Metrigau! Metrigau! Rhan 1

Dim ond gyda metrigau y mae Azure Monitor yn delio ac nid yw'n rhoi darlun cyffredinol o iechyd eich system. Efallai y bydd gennych nifer o gymwysiadau eraill yn rhedeg y tu allan i amgylchedd Azure. Felly os oes angen i chi fonitro'r holl brosesau, gan ddelweddu'r holl fetrigau a gasglwyd mewn un lle, yna nid yw Azure Monitor yn addas ar gyfer hyn.

I ddatrys y broblem hon, mae Microsoft yn cynnig yr offeryn Power BI, meddalwedd cynhwysfawr ar gyfer dadansoddi busnes sy'n cynnwys delweddu amrywiaeth eang o ddata. Mae hwn yn gynnyrch eithaf drud, y mae ei gost yn dibynnu ar y set o swyddogaethau sydd eu hangen arnoch. Yn ddiofyn, mae'n cynnig 48 math o ddata i chi ei brosesu ac mae'n gysylltiedig â Warysau Data Azure SQL, Azure Data Lake Storage, Azure Machine Learning Services, ac Azure Databricks. Gan ddefnyddio scalability, gallwch dderbyn data newydd bob 30 munud. Gall hyn fod yn ddigonol neu beidio ar gyfer eich anghenion os oes angen delweddu monitro amser real arnoch. Yn yr achos hwn, argymhellir defnyddio cymwysiadau fel y Grafana y soniais amdano. Yn ogystal, mae dogfennaeth Microsoft yn disgrifio'r gallu i anfon metrigau, logiau a thablau digwyddiadau gan ddefnyddio offer SIEM i systemau delweddu radar Splunk, SumoLogic, ELK ac IBM.

23:40 mun

I'w barhau yn fuan iawn...

Rhai hysbysebion 🙂

Diolch am aros gyda ni. Ydych chi'n hoffi ein herthyglau? Eisiau gweld cynnwys mwy diddorol? Cefnogwch ni trwy osod archeb neu argymell i ffrindiau, cwmwl VPS i ddatblygwyr o $4.99, analog unigryw o weinyddion lefel mynediad, a ddyfeisiwyd gennym ni ar eich cyfer chi: Y gwir i gyd am VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps o $ 19 neu sut i rannu gweinydd? (ar gael gyda RAID1 a RAID10, hyd at 24 craidd a hyd at 40GB DDR4).

Dell R730xd 2 gwaith yn rhatach yng nghanolfan ddata Equinix Haen IV yn Amsterdam? Dim ond yma 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV o $199 yn yr Iseldiroedd! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - o $99! Darllenwch am Sut i adeiladu seilwaith Corp. dosbarth gyda'r defnydd o weinyddion Dell R730xd E5-2650 v4 gwerth 9000 ewro am geiniog?

Ffynhonnell: hab.com

Ychwanegu sylw