David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Si David O'Brien bag-o lang naglunsad sa iyang kaugalingong kompanya, Xirus (https://xirus.com.au), nga nagtutok sa mga produkto sa cloud sa Microsoft Azure Stack. Gidisenyo sila nga makanunayon sa paghimo ug pagpadagan sa mga hybrid nga aplikasyon sa mga sentro sa datos, mga lokasyon sa sulud, hilit nga mga opisina, ug sa panganod.

Gibansay ni David ang mga indibidwal ug kompanya sa tanan nga mga butang nga Microsoft Azure ug Azure DevOps (kaniadto VSTS) ug naghimo gihapon og hands-on nga pagkonsulta ug infracoding. Nahimo siyang Microsoft MVP (Microsoft Most Valuable Professional) Award winner sulod sa 5 ka tuig ug bag-o lang nakadawat sa Azure MVP Award. Isip co-organizer sa Melbourne Microsoft Cloud ug Datacentre Meetup, si O'Brien kanunay nga namulong sa mga internasyonal nga komperensya, nga naghiusa sa iyang interes sa pagbiyahe sa kalibutan nga adunay kahinam sa pagpaambit sa mga istorya sa IT sa komunidad. Ang blog ni David nahimutang sa david-obrien.net, gipatik usab niya ang iyang online nga pagbansay sa Pluralsight.

Ang pakigpulong naghisgot bahin sa kahinungdanon sa mga sukatan sa pagsabot kung unsa ang nanghitabo sa imong palibot ug kung giunsa ang imong aplikasyon naglihok. Ang Microsoft Azure adunay usa ka kusgan ug dali nga paagi aron ipakita ang mga sukatan para sa tanan nga mga klase sa mga karga sa trabaho, ug ang lektyur nagpatin-aw kung giunsa nimo magamit ang tanan.

Alas 3 sa buntag sa usa ka Domingo, samtang natulog ka, kalit kang gipukaw sa usa ka text message: β€œsupercritical app not responding again.” Unsay nahitabo? Asa ug unsa ang hinungdan sa "preno"? Niini nga pakigpulong, mahibal-an nimo ang bahin sa mga serbisyo nga gitanyag sa Microsoft Azure sa mga kostumer aron mangolekta mga troso ug, labi na, mga sukatan gikan sa imong mga karga sa trabaho sa panganod. Isulti kanimo ni David kung unsang mga sukatan ang kinahanglan nimo nga interesado kung nagtrabaho sa usa ka platform sa panganod ug kung giunsa kini makuha. Mahibal-an nimo ang bahin sa mga himan nga bukas nga gigikanan ug pagtukod sa dashboard, ug adunay igong kahibalo aron mahimo ang imong kaugalingon nga mga dashboard.

Ug kung gipukaw ka pag-usab sa alas 3 sa buntag sa usa ka mensahe nga nahagsa ang usa ka kritikal nga aplikasyon, dali nimo mahibal-an ang hinungdan niini.

Maayong hapon, karong adlawa maghisgot kita bahin sa metrics. Ang akong ngalan mao si David O'Brien, ako ang co-founder ug tag-iya sa usa ka gamay nga kompanya sa pagkonsulta sa Australia, si Xirus. Salamat pag-usab sa pag-anhi dinhi aron sa paggahin sa imong oras uban kanako. Busa nganong ania kita dinhi? Sa paghisgot bahin sa metrics, o hinoon, isulti ko kanimo ang bahin niini, ug sa wala pa buhaton ang bisan unsang mga butang, magsugod kita sa teorya.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Isulti ko kanimo kung unsa ang mga sukatan, kung unsa ang imong mahimo sa kanila, kung unsa ang kinahanglan nimong hatagan pagtagad, kung giunsa ang pagkolekta ug paghimo sa pagkolekta sa mga sukatan sa Azure, ug kung unsa ang pagtan-aw sa sukatan. Ipakita ko kanimo kung unsa ang hitsura niini nga mga butang sa Microsoft cloud ug kung giunsa ang pagtrabaho niini nga panganod.

Sa dili pa kita magsugod, mangayo ko og pagpakita sa mga kamot gikan sa mga naggamit sa Microsoft Azure. Kinsa ang nagtrabaho sa AWS? gamay ra ang akong nakita. Unsa man ang bahin sa Google? ALI Cloud? Usa ka lalaki! Nindot. Busa unsa ang metrics? Ang opisyal nga kahulugan sa US National Institute of Standards and Technology mao ang: "Ang metric usa ka sukdanan sa pagsukod nga naghulagway sa mga kondisyon ug mga lagda sa pagsukod sa usa ka kabtangan ug nagsilbi aron masabtan ang mga resulta sa pagsukod." Unsay buot ipasabot niini?

Atong kuhaon ang usa ka pananglitan sa usa ka metric alang sa pagbag-o sa libre nga disk space sa usa ka virtual machine. Pananglitan, gihatagan kami sa numero nga 90, ug kini nga numero nagpasabut nga porsyento, nga mao, ang kantidad sa libre nga espasyo sa disk mao ang 90%. Namatikdan nako nga dili kaayo makapaikag nga basahon ang paghulagway sa kahulugan sa mga sukatan, nga nagkuha sa 40 nga mga panid sa format nga pdf.

Bisan pa, wala isulti sa metric kung giunsa nakuha ang resulta sa pagsukod, gipakita lamang kini nga resulta. Unsay atong buhaton sa metrics?

Una, atong sukdon ang bili sa usa ka butang aron dayon gamiton ang resulta sa pagsukod.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Pananglitan, nahibal-an namon ang kantidad sa libre nga wanang sa disk ug karon magamit na namon kini, magamit kini nga panumduman, ug uban pa. Sa higayon nga madawat na nato ang metric nga resulta, kinahanglan natong hubaron kini. Pananglitan, ang metric mibalik og resulta nga 90. Kinahanglan natong mahibal-an kung unsa ang gipasabut niini nga numero: ang gidaghanon sa libre nga luna o ang gidaghanon sa gigamit nga disk space sa porsyento o gigabytes, network latency nga katumbas sa 90 ms, ug uban pa, kana mao , kinahanglan natong hubaron ang kahulogan sa metric value. Aron ang mga sukatan mahimong makahuluganon, pagkahuman sa paghubad sa usa ka kantidad nga sukatan, kinahanglan naton sigurohon nga daghang mga kantidad ang nakolekta. Kini hinungdanon kaayo tungod kay daghang mga tawo ang wala nahibal-an nga kinahanglan ang pagkolekta sa mga sukatan. Gipasayon ​​kaayo sa Microsoft ang pagkolekta sa mga sukatan, apan naa ra kanimo ang pagsiguro nga kini nakolekta. Kini nga mga sukatan gitipigan lamang sa 41 ka adlaw ug mawala sa ika-42 nga adlaw. Busa, depende sa mga kabtangan sa imong eksternal o internal nga kagamitan, kinahanglan nimong atimanon kung giunsa ang pagtipig sa mga sukatan sa sobra sa 41 ka adlaw - sa porma sa mga troso, mga troso, ug uban pa. Busa, pagkahuman sa pagkolekta, kinahanglan nimo nga ibutang kini sa usa ka lugar nga nagtugot kanimo nga makuha ang tanan nga estadistika sa mga pagbag-o sa mga resulta sa metric kung kinahanglan. Sa higayon nga imong ibutang sila didto, mahimo ka magsugod sa pagtrabaho uban kanila nga epektibo.

Pagkahuman lang nimo makuha ang mga sukatan, hubad kini ug kolektahon kini, mahimo ka makahimo usa ka kasabutan sa lebel sa serbisyo sa SLA. Kini nga SLA mahimong dili kaayo hinungdanon sa imong mga kostumer; mas hinungdanon kini sa imong mga kauban, managers, kadtong nagmintinar sa sistema ug nabalaka bahin sa pagpaandar niini. Ang sukatan makasukod sa gidaghanon sa mga tiket - pananglitan, makadawat ka ug 5 ka tiket kada adlaw, ug sa kini nga kaso kini nagpakita sa katulin sa pagtubag sa mga hangyo sa user ug sa katulin sa pag-troubleshoot. Ang usa ka sukatan dili lang isulti nga ang imong site nag-load sa 20ms o ang imong tubag nga katulin 20ms, ang usa ka sukatan labaw pa sa usa ka teknikal nga timailhan.

Busa, ang tahas sa among panag-istoryahanay mao ang pagpresentar kanimo sa usa ka detalyado nga litrato sa esensya sa mga sukatan. Ang metric nagsilbi aron pinaagi sa pagtan-aw niini makakuha ka og kompleto nga hulagway sa proseso.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Kung naa na namo ang metric, mahimo namong 99% nga garantiya nga ang sistema nagtrabaho, tungod kay dili lang kini nagtan-aw sa usa ka log file nga nag-ingon nga ang sistema nagtrabaho. Ang 99% nga garantiya sa uptime nagpasabut nga, pananglitan, 99% sa oras nga ang API motubag sa normal nga tulin nga 30 ms. Mao gyud kini ang nakapainteres sa imong mga tiggamit, imong mga kauban ug mga managers. Daghan sa among mga kliyente ang nag-monitor sa mga log sa web server, apan wala sila makamatikod sa bisan unsang mga sayup niini ug naghunahuna nga maayo ang tanan. Pananglitan, nakita nila ang katulin sa network nga 200 Mb/s ug naghunahuna: "ok, maayo ang tanan!" Apan aron makab-ot kini nga 200, ang mga tiggamit nanginahanglan usa ka katulin sa pagtubag nga 30 millisecond, ug kini tukma nga timailhan nga wala gisukod ug wala gikolekta sa mga file sa log. Sa parehas nga oras, ang mga tiggamit natingala nga ang site hinay kaayo nga nag-load, tungod kay, wala’y kinahanglan nga mga sukatan, wala nila nahibal-an ang mga hinungdan alang niini nga pamatasan.

Apan tungod kay kami adunay 100% uptime nga SLA, ang mga kostumer nagsugod sa pagreklamo tungod kay ang site sa tinuud lisud kaayo gamiton. Busa, aron makamugna og tumong nga SLA, gikinahanglan nga makita ang kompletong hulagway sa proseso nga gihimo sa mga nakolektang metrics. Kini usa ka nagpadayon nga isyu nga naa ko sa pipila nga mga provider nga, sa paghimo sa mga SLA, wala’y ideya kung unsa ang gipasabut sa termino nga "uptime" ug sa kadaghanan nga mga kaso wala ipasabut sa ilang mga kliyente kung giunsa ang paglihok sa ilang API.

Kung naghimo ka usa ka serbisyo, pananglitan, usa ka API alang sa usa ka ikatulo nga tawo, kinahanglan nimong masabtan kung unsa ang gipasabut sa resulta nga sukatan sa 39,5 - tubag, malampuson nga tubag, tubag sa katulin nga 20 ms o sa katulin sa 5 ms. Anaa kanimo ang pagpahiangay sa ilang SLA sa imong kaugalingon nga SLA, sa imong kaugalingon nga sukatan.

Kung nahibal-an na nimo kining tanan, mahimo ka magsugod sa paghimo og usa ka nindot nga dashboard. Sultihi ko, aduna na bay nakagamit na sa Grafana interactive visualization application? Nindot! Usa ako ka dako nga fan sa kini nga open source tungod kay kini nga butang libre ug dali gamiton.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Kung wala pa nimo gigamit ang Grafana, isulti ko kanimo kung giunsa kini pagtrabaho. Bisan kinsa nga natawo sa 80s ug 90s lagmit nakahinumdom sa CareBears? Wala ko nahibal-an kung unsa ka sikat kini nga mga oso sa Russia, apan kung bahin sa mga sukatan, kinahanglan nga parehas kami nga "mga oso sa pag-atiman." Sama sa akong giingon, kinahanglan nimo ang usa ka dako nga litrato kung giunsa ang tibuuk nga sistema molihok, ug dili lang kini bahin sa imong API, imong website, o serbisyo nga nagdagan sa usa ka virtual machine.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Kinahanglan nimong organisahon ang pagkolekta sa mga sukatan nga labing hingpit nga nagpakita sa operasyon sa tibuuk nga sistema. Kadaghanan kaninyo mga software developers, mao nga ang inyong kinabuhi kanunay nga nagbag-o, pagpahiangay sa bag-ong mga kinahanglanon sa produkto, ug sama nga kamo nabalaka sa mga proseso sa coding, kamo kinahanglan nga mabalaka sa metrics. Kinahanglan nimong mahibal-an kung giunsa ang metric nga may kalabutan sa matag linya sa code nga imong gisulat. Pananglitan, sa sunod semana magsugod ka og bag-ong kampanya sa pagpamaligya ug magdahum nga daghang mga tiggamit ang mobisita sa imong site. Aron analisa kini nga panghitabo, kinahanglan nimo ang mga sukatan, ug mahimo nimo kinahanglan ang usa ka tibuuk nga dashboard aron masubay ang kalihokan sa kini nga mga tawo. Kinahanglan nimo ang mga sukatan aron mahibal-an kung unsa ka malampuson ang imong kampanya sa pagpamaligya ug kung giunsa kini aktwal nga nahimo. Makatabang sila kanimo, pananglitan, paghimo usa ka epektibo nga CRM - sistema sa pagdumala sa relasyon sa kustomer.

Mao nga magsugod kita sa among serbisyo sa Azure cloud. Sayon kaayo ang pagpangita ug pag-organisar sa pagkolekta sa sukatan tungod kay kini adunay Azure Monitor. Kini nga monitor nagsentro sa imong pagdumala sa pagsumpo sa sistema. Ang matag usa sa mga elemento sa Azure nga gusto nimong i-aplay sa imong sistema adunay daghang mga sukatan nga gipalihok pinaagi sa default. Kini usa ka libre nga aplikasyon nga molihok sa gawas sa kahon ug wala magkinahanglan bisan unsang pasiuna nga mga setting; dili nimo kinahanglan nga isulat o "i-screw" ang bisan unsang butang sa imong sistema. Atong susihon kini pinaagi sa pagtan-aw sa mosunod nga demo.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Dugang pa, posible nga ipadala kini nga mga sukatan sa mga aplikasyon sa ikatulo nga partido, sama sa Splunk log storage ug analysis system, ang cloud-based log management application SumoLogic, ang ELK log processing tool, ug IBM Radar. Tinuod, adunay gamay nga kalainan nga nagdepende sa mga kahinguhaan nga imong gigamit - usa ka virtual nga makina, serbisyo sa network, mga database sa Azure SQL, nga mao, ang paggamit sa mga sukatan magkalainlain depende sa mga gimbuhaton sa imong palibot sa trabaho. Dili ko moingon nga kini nga mga kalainan seryoso, apan, sa kasubo, sila anaa gihapon, ug kini kinahanglan nga tagdon. Ang pagpagana ug pagpadala sa mga sukatan posible sa daghang paagi: pinaagi sa Portal, CLI/Power Shell, o paggamit sa ARM templates.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Sa dili pa nako sugdan ang akong una nga demo, tubagon nako ang bisan unsang mga pangutana nga mahimo nimo. Kung walay pangutana, magsugod na ta. Gipakita sa screen kung unsa ang hitsura sa panid sa Azure Monitor. Aduna bay usa kaninyo nga makaingon nga kini nga monitor dili molihok?

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Mao nga karon maayo na ang tanan, makita nimo kung unsa ang hitsura sa mga serbisyo sa monitor. Makaingon ko nga kini usa ka maayo kaayo ug yano kaayo nga himan alang sa adlaw-adlaw nga trabaho. Mahimo kining gamiton sa pagmonitor sa mga aplikasyon, network ug imprastraktura. Bag-ohay lang, ang interface sa pag-monitor gipauswag, ug kung ang mga serbisyo kaniadto nahimutang sa lainlaing mga lugar, karon ang tanan nga kasayuran sa mga serbisyo gihiusa sa home page sa monitor.

Ang metrics table kay tab sa HomeMonitorMetrics path, nga pwede nimong adtoon para makita ang tanang available nga metrics ug pilion ang imong gikinahanglan. Apan kung kinahanglan nimo nga i-enable ang pagkolekta sa metrics, kinahanglan nimo nga gamiton ang HomeMonitorDiagnostic settings directory path ug susihon ang Enabled/Disabled metrics checkboxes. Sa kasagaran, hapit tanan nga mga sukatan gipagana, apan kung kinahanglan nimo nga hatagan ang usa ka butang nga dugang, kinahanglan nimo nga usbon ang kahimtang sa diagnostic gikan sa Disabled ngadto sa Enabled.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Aron mahimo kini, pag-klik sa linya sa gipili nga sukatan ug sa tab nga magbukas, pag-enable ang diagnostic mode. Kung imong analisahon ang pinili nga sukatan, unya pagkahuman sa pag-klik sa I-on ang diagnostic nga link, kinahanglan nimo nga susihon ang Ipadala sa Log Analytics nga checkbox sa bintana nga makita.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Ang Log Analytics medyo parehas sa Splunk, apan gamay ra ang gasto. Gitugotan ka niini nga serbisyo sa pagkolekta sa tanan nimong sukatan, mga troso ug tanan nga kinahanglan nimo ug ibutang kini sa workspace sa Log Analytics. Ang serbisyo naggamit ug espesyal nga KQL query processing language - Kusto Quarry Language, atong tan-awon ang trabaho niini sa sunod nga demo. Sa pagkakaron, akong timan-an nga sa tabang niini makahimo ka og mga pangutana mahitungod sa metrics, logs, terms, trends, patterns, etc. ug paghimo og mga dashboard.

Busa, among susihon ang Send to Log Analytics checkbox ug ang LOG panel nga mga checkbox: DataPlaneRequests, MongoRequests ug QueryRuntimeStatistics, ug sa ubos sa METRIC panel – ang Requests checkbox. Dayon mag-assign kami og usa ka ngalan ug i-save ang mga setting. Sa command line, kini nagrepresentar sa duha ka linya sa code. Pinaagi sa dalan, ang kabhang sa Azure Cloud sa niini nga diwa susama sa Google, nga nagtugot usab kanimo sa paggamit sa command line sa imong web browser. Ang AWS wala'y bisan unsa nga sama niana, mao nga ang Azure mas sayon ​​​​sa niini nga diwa.

Pananglitan, makadagan ko og demo pinaagi sa web interface nga walay gamit nga code sa akong laptop. Aron mahimo kini, kinahanglan nako nga pamatud-an ang akong Azure account. Dayon mahimo nimong gamiton, pananglitan, ang terrafone, kung gigamit na nimo kini, paghulat sa koneksyon sa serbisyo ug pagkuha sa Linux working environment nga gigamit sa Microsoft pinaagi sa default.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Sunod, gigamit nako ang Bash, nga gitukod sa Azure Cloud Shell. Usa ka mapuslanon kaayo nga butang mao ang IDE nga gitukod sa browser, usa ka gaan nga bersyon sa VS Code. Sunod, makaadto ko sa template sa akong error metrics, i-edit kini, ug i-customize kini aron mahiangay sa akong mga panginahanglan.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Sa higayon nga mag-set up ka sa pagkolekta sa metrics niini nga template, magamit nimo kini sa paghimo og metrics para sa imong tibuok nga imprastraktura. Kung naaplikar na namo ang mga sukatan, gikolekta kini, ug gitipigan kini, kinahanglan namong i-visualize kini.

David O'Brien (Xirus): Sukatan! Mga sukatan! Mga sukatan! Bahin 1

Ang Azure Monitor naghisgot lamang sa mga sukatan ug wala maghatag ug kinatibuk-ang hulagway sa kahimsog sa imong sistema. Mahimong adunay ka daghang ubang mga aplikasyon nga nagdagan sa gawas sa palibot sa Azure. Mao nga kung kinahanglan nimo nga bantayan ang tanan nga mga proseso, makita ang tanan nga nakolekta nga mga sukatan sa usa ka lugar, nan ang Azure Monitor dili angay alang niini.

Aron masulbad kini nga problema, gitanyag sa Microsoft ang Power BI nga himan, usa ka komprehensibo nga software alang sa pagtuki sa negosyo nga naglakip sa pagtan-aw sa daghang lainlain nga datos. Kini usa ka medyo mahal nga produkto, ang gasto niini nagdepende sa hugpong sa mga gimbuhaton nga imong gikinahanglan. Sa kasagaran, nagtanyag kini kanimo og 48 ka matang sa datos nga iproseso ug nalambigit sa Azure SQL Data Warehouses, Azure Data Lake Storage, Azure Machine Learning Services, ug Azure Databricks. Gamit ang scalability, makadawat ka ug bag-ong datos matag 30 minuto. Mahimo kini o dili igo alang sa imong mga panginahanglan kung kinahanglan nimo ang real-time nga pagtan-aw sa pagtan-aw. Sa kini nga kaso, girekomenda nga gamiton ang mga aplikasyon sama sa Grafana nga akong gihisgutan. Dugang pa, ang dokumentasyon sa Microsoft naghulagway sa abilidad sa pagpadala metrics, logs ug event tables gamit ang SIEM tools sa visualization systems Splunk, SumoLogic, ELK ug IBM radar.

23:40 min

Ipadayon sa dili madugay...

Pipila ka mga ad πŸ™‚

Salamat sa pagpabilin kanamo. Ganahan ka ba sa among mga artikulo? Gusto nga makakita og mas makapaikag nga sulod? Suportahi kami pinaagi sa pag-order o pagrekomenda sa mga higala, cloud VPS alang sa mga developers gikan sa $4.99, usa ka talagsaon nga analogue sa mga entry-level server, nga giimbento namo alang kanimo: Ang tibuok kamatuoran bahin sa VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps gikan sa $19 o unsaon pagpaambit sa usa ka server? (anaa sa RAID1 ug RAID10, hangtod sa 24 ka mga core ug hangtod sa 40GB DDR4).

Dell R730xd 2 ka beses nga mas barato sa Equinix Tier IV data center sa Amsterdam? Dinhi lang 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV gikan sa $199 sa Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - gikan sa $99! Basaha ang mahitungod sa Unsaon pagtukod sa infrastructure corp. klase sa paggamit sa Dell R730xd E5-2650 v4 server nga nagkantidad ug 9000 euros sa usa ka sentimos?

Source: www.habr.com

Idugang sa usa ka comment