Jaa


Suosituksia live-esitysongelmiin vastaamiseksi

Koskee tätä Power Platform hyvin suunnitellun suorituskyvyn tehokkuuden tarkistuslistan suositusta:

PE:09 Vastaa live-esitysongelmiin. Suunnittele, miten suorituskykyongelmat ratkaistaan sisällyttämällä selkeät viestintälinjat ja vastuut. Kun ongelmallinen tilanne ilmenee, käytä oppimaasi ennaltaehkäisevien toimenpiteiden tunnistamiseen ja sisällytä ne työmäärääsi. Ota käyttöön menetelmät normaaliin toimintaan palaamiseksi nopeammin, kun vastaavia tilanteita esiintyy.

Tässä oppaassa kuvataan parhaat käytännöt live-esitysongelmiin vastaamiseen. Live-suorituskykyongelmilla tarkoitetaan reaaliaikaisia haasteita ja pullonkauloja, jotka voivat haitata työmäärän optimaalista toimintaa. Näiden ongelmien nopea ratkaiseminen ei ainoastaan helpota suorituskyvyn hikkausten välitöntä havaitsemista ja korjaamista, vaan myös varmistaa, että työmäärä vastaa jatkuvasti suorituskyvyn vertailuarvoja. Jos niihin ei puututa, seurauksena voi olla ongelmia, kuten hidastumisia, kaatumisia ja järjestelmän reagoimattomuutta, ja heikentää käyttökokemusta. Ne voivat myös estää käyttäjiä suorittamasta tehtäviään tehokkaasti ja puolestaan tahrata organisaation mainetta.

Määritelmät

Termi Määritelmä
Tietojen korrelaatio Kohdista lokit, mittarit ja tapahtumat kuormituksen eri osista taustalla olevien syiden selvittämiseksi.
Juurisyyanalyysi Prosessi ongelman taustalla olevien tekijöiden tunnistamiseksi.
Itsensä paraneminen Kyky korjata ongelmat automaattisesti ilman ihmisen väliintuloa.
Itsensä ehkäisy Toteutukset työmäärän puitteissa mahdollisten ongelmien ja epäonnistumisten estämiseksi.

Tärkeimmät suunnittelustrategiat

Kun koet live-esiintymisongelman, sinun on oltava valmistautunut oikeilla tiedoilla ja suunnitelmalla ongelman ratkaisemiseksi. Tähän suunnitelmaan olisi sisällyttävä selkeät viestintäkanavat ja vastuualueet. Ensisijaisena tavoitteena on tunnistaa, ovatko suorituskykyongelmat väliaikaisia vai yksittäisiä, tunnistaa suorituskykyongelman perimmäinen syy ja toteuttaa ratkaisuja, jotka helpottavat nopeaa paluuta normaaliin toimintaan ja tarjoavat oivalluksia tapahtumasta. Ennaltaehkäisevien toimenpiteiden integrointi työnkulkuun on keskeinen strategia. Tavoitteena on joko estää saman ongelman toistuminen tai vähentää sen vaikutuksia suorituskykyyn, jos sitä ei voida estää.

Valmistaudu ongelmiin

Ihanteellinen vastaus live-sivuston suorituskykyongelmiin on tarkka ja nopea. Tarkkuus ja nopeus suorituskyvyn korjaamisessa vaativat valmistelua. Jotta reaaliaikaisiin suorituskykyongelmiin voidaan vastata tehokkaasti, on tärkeää valvoa keskeisiä suorituskykymittareita, tunnistaa ongelmien perimmäinen syy ja ottaa käyttöön asianmukaisia ratkaisuja tai optimointeja. Näiden vaiheiden suorittamiseksi sinun on ehkä analysoitava kuormituslokeja, suoritettava suorituskykytestejä ja optimoitava koodi tai kokoonpanot.

Seuraavissa esimerkeissä hahmotellaan muutamia kriittisiä valmistelualueita:

  • Käytä tarkkoja arkkitehtuurikaavioita. Arkkitehtuurikaavioiden tulisi sisältää kaikki komponentit ja näyttää, miten ne ovat vuorovaikutuksessa. Visuaalinen esitys voi auttaa tunnistamaan pullonkauloja ja yksittäisiä vikakohtia, jotka voivat johtaa suorituskyvyn heikkenemiseen tai käytettävyyteen. Ihannetapauksessa huomaat ja poistat nämä ongelmat ennen kuin ne aiheuttavat ongelmia, mutta ajan tasalla oleva kaavio voi auttaa sinua paikantamaan ongelmat stressaavina hetkinä.

  • Tarkista tietojen käyttö. Valvontaprosessien tiedot ja lokit ovat kriittisiä, jotta suorituskykyongelmiin voidaan reagoida reaaliajassa ja tehdä perussyyanalyysejä. Mutta on tärkeää säilyttää tietojen eheys ja luottamuksellisuus. Live-sivuston suorituskykyongelmiin vastaaminen edellyttää usein pääsyä taustalla oleviin tietoihin, jotka eivät ehkä ole normaalisti käytettävissä. Sinun on varmistettava, että henkilöstöllä on pääsy tarvitsemiinsa tietoihin, kun ongelmia ilmenee. Mutta sinun tulisi myöntää vain aikarajoitettu, vähiten etuoikeuksia sisältävä käyttöoikeus, ja sinun tulisi rajoittaa tämä pääsy valtuutetulle henkilöstölle.

  • Aseta automaattiset hälytykset. Hälytysten avulla voit tunnistaa ongelmat ja puuttua niihin heti, kun ne ilmenevät. Hälytysten pitäisi tuottaa ilmoituksia, kun työmäärän suorituskyky poikkeaa suorituskyvyn perustasoista. Ajan myötä sinun tulee säätää hälytyskokoonpanoja, jotta et luo liikaa tai liian vähän ilmoituksia. Käyttämiesi valvontaratkaisujen on kerättävä tarpeeksi tietoja hälytysten luomiseksi. Näiden hälytysten olisi oltava suorituskykytavoitteiden ja vahvistettujen lähtötasojen mukaisia. Vältä ilmoitusten luomista asioista, jotka eivät liity tavoitteisiisi. Esimerkkejä hälytyksistä ovat vastaus aikojen heikkeneminen, API-kutsujen tai laajennusten Dataverse suorituskyky ja sivujen lataaminen.

Luo triage-suunnitelma

Triage-suunnitelman luominen edellyttää jäsennellyn lähestymistavan suunnittelua live-sivuston suorituskykyongelmien tunnistamiseksi, laajentamiseksi, analysoimiseksi, priorisoimiseksi ja kommunikoimiseksi. Triage-suunnitelma on strategia live-suorituskykyongelmiin vastaamiseksi. Se varmistaa, että suorituskyvyn häiriöihin puututaan nopeasti ja tehokkaasti selkeillä rooleilla ja menettelyillä. Useimmat suorituskykyongelmat eivät ansaitse järjestelmäpalautusprotokollia, mutta ne voivat vaikuttaa kuormituksen toimivuuteen niin paljon, että ne edellyttävät luokittelun suunnittelua. Hyvin dokumentoitu triage-suunnitelma varmistaa, että kaikki tiimin jäsenet ovat linjassa ja voivat toimia nopeasti, mikä minimoi vaikutukset käyttäjiin ja työmääriin. Triage-suunnitelman tulisi sisältää seuraavat osat:

  • Tunnistaminen ja seuranta: Ota käyttöön järjestelmä suorituskykyongelmien tunnistamiseksi ja seuraamiseksi reaaliajassa. Sinulla pitäisi olla luettelo niiden ihmisten yhteystiedoista, jotka pystyvät tekemään päätöksiä tai eskaloimaan asioita korkeammalle tasolle. Suunnitelmassa olisi myös määriteltävä roolit ja vastuut. Sen on dokumentoitava, mitkä tilit pääsevät suojattuihin tietoihin ja kuinka kauan.

  • Eskalointiprosessi: Määritä selkeä eskalointiprosessi varmistaaksesi, että suorituskykyongelmat eskaloidaan oikeille tiimeille tai henkilöille ajoissa. Prosessin määrittelyn tulisi sisältää yhteystiedot ja ohjeet ongelmien eskaloitumiseen.

  • Perussyyanalyysi: Kehitä prosessi perussyyanalyysin suorittamiseksi kunkin suorituskykyongelman perimmäisen syyn tunnistamiseksi. Prosessin tulisi sisältää lokien ja suorituskykymittareiden analysointi ja diagnostisten testien suorittaminen kunkin ongelman lähteen selvittämiseksi.

  • Priorisointi: Luo priorisointikehys, jolla määritetään suorituskykyongelmien vakavuus ja priorisoidaan ne sen perusteella, miten ne vaikuttavat työmäärään ja käyttäjiin.

  • Viestintä: Luo viestintäsuunnitelma, jonka avulla sidosryhmät pysyvät ajan tasalla suorituskykyongelmien tilasta ja niiden ratkaisemisen edistymisestä. Harkitse säännöllisiä päivityksiä, tilaraportteja ja selkeitä viestintäkanavia.

  • Dokumentaatio: Dokumentoi luokittelusuunnitelma, mukaan lukien kaikki sen vaiheet, prosessit ja parhaat käytännöt. Tämän dokumentaation tulisi olla helposti niiden tiimin jäsenten saatavilla, jotka osallistuvat suorituskykyongelmiin vastaamiseen.

Kehitä menetelmiä ongelmien tunnistamiseksi ja ratkaisemiseksi

Live-suorituskykyongelmien ratkaiseminen edellyttää sellaisten tekijöiden tunnistamista ja korjaamista, jotka voivat aiheuttaa suorituskyvyn heikkenemistä tai tehottomuutta reaaliaikaisessa kuormituksessa. Valvonnan aikana keräämäsi tiedot ovat korvaamattomia suorituskykyyn liittyvien tapahtumien tutkimisessa ja ratkaisemisessa. Nämä tiedot tarjoavat tehokkuusmittareiden historiatietueen. Kun seurantadataa on saatavilla, voidaan analysoida juurisyitä ja tunnistaa vaikuttavia tekijöitä. Käytä kaikkia asiaankuuluvia valvontatietoja kunkin suorituskykyongelman ymmärtämiseen ja korjaamiseen. Seuraa, kuinka monta ohimenevää piikkiä havaitset, ja säädä kynnysarvoja vastaavasti.

Käytä perussyyanalyysiä

Perussyyanalyysi edellyttää hypoteesien testausta. Kun olet tarkistanut valvontatiedot, luettele suorituskykyongelman mahdolliset syyt ja testaa ne.

Voit tehdä perussyyanalyysin live-esitysongelmasta seuraavasti:

  • Kerää tietoja. Kerää mahdollisimman paljon tietoja suorituskykyongelmasta. Esimerkkejä ovat virhesanomat, lokit, suorituskykymittarit ja muut asiaankuuluvat tiedot. Sisällytä myös tietoja ongelmasta ilmoittaneista käyttäjistä, kuten heidän laitteensa, verkkonsa ja sijaintinsa.

  • Määritä ongelma. Määrittele ongelma selkeästi tunnistamalla oireet ja ongelman vaikutus työmäärään tai käyttäjiin.

  • Tutki mahdollisia syitä. Rajaa analyysin laajuutta tunnistamalla tietty työmäärän komponentti tai alue, jossa suorituskykyongelma ilmenee. Tunnista suorituskykyongelman mahdolliset syyt kerättyjen tietojen perusteella. Tämä prosessi voi sisältää koodin, kokoonpanoasetusten, infrastruktuurin tai ulkoisten riippuvuuksien analysoinnin.

  • Korreloi tietoja. Sukella syvemmälle kerättyihin tietoihin tunnistaaksesi malleja, poikkeamia tai korrelaatioita, jotka voivat vaikuttaa suorituskykyongelmaan. Tietojen korrelaatio on avain suorituskykyongelmien ja syiden tunnistamiseen. Se voi sisältää lokien tarkistamista, suorituskykymittareiden analysointia ja testien suorittamista.

  • Testaa hypoteeseja. Muotoile hypoteesit tunnistamiesi mahdollisten syiden perusteella. Suorita testejä hypoteesiesi vahvistamiseksi tai kumoamiseksi. Käytä testiympäristöä nähdäksesi, voitko replikoida virheen.

  • Ota ratkaisut käyttöön. Kun olet tunnistanut perimmäisen syyn, kehitä ja ota käyttöön ratkaisuja suorituskykyongelman ratkaisemiseksi.

  • Valvo ja validoi. Kun olet ottanut ratkaisut käyttöön, seuraa jatkuvasti kuormitusta varmistaaksesi, että suorituskykyongelma on ratkaistu. Vahvista ratkaisujen tehokkuus seuraamalla suorituskykymittareita ja käyttäjäpalautetta.

Kompromissi: Perussyyanalyysin vaiheet, kuten mahdollisten syiden tunnistaminen, hypoteesien testaaminen ja analyysin dokumentointi, voivat olla aikaa vieviä. Suorituskykyongelmien korreloimiseksi sinun on myös kerättävä ja tallennettava tietoja. Tarvittava aika ja infrastruktuuri voivat lisätä merkittävästi työtä operatiivisille tiimeille ja kustannuksia työmäärään.

Riski: Jos suoritat perussyyanalyysin ilman asianmukaisia suojakaiteita, on olemassa riski, että paljastat arkaluonteisia tietoja, kun annat pääsyn lokeihin ja tietoihin.

Ota yhteyttä Microsoft tukeen

Ota yhteyttä Microsoft tukeen , jos haluat auttaa ratkaisemaan jatkuvia suorituskykyongelmia. Microsoft Sen lisäksi, että tukiedustajilla on asiantuntemusta, työkaluja, resursseja ja kokemusta ongelmien ratkaisemiseen, he voivat myös olla tietoisia nykyisistä maailmanlaajuisista suorituskykyongelmista tai katkoksista, jotka voivat vaikuttaa työmäärääsi. Tukisopimuksesi määrittää tarjotun tuen tason.

Usein on parasta työskennellä rinnakkain tuen kanssa Microsoft . Harkitse esimerkiksi strategiaa, jossa jotkut tiimin jäsenet tekevät yhteistyötä tuen kanssa Microsoft , kun taas toiset jatkavat suorituskykyongelmien luokittelua ja korjaamista.

On tärkeää, että tuen yhteystiedot ovat tiimin saatavilla. Muista, että Microsoft tuki saattaa tarvita myös pääsyn tietoihin, jotta se voi osallistua tehokkaasti ongelmanratkaisuun.

Lisätietoja on ohjeaiheessa Hanki ohjeita + tukea Power Platform.

Opi havainnoista

Kun olet korjannut sivuston suorituskykyongelman, sinun on tarkistettava, mitä tapahtui. Tavoitteena on oppia suorituskykyongelmista, ei vain tunnistaa ongelmia. Paras tapa oppia on dokumentoinnin kautta. Dokumentoi jokainen ongelma ja selitä, miten se korjataan. Jos toimittaja auttoi, tee yhteistyötä toimittajan kanssa dokumentaation parantamiseksi, tiimin kouluttamiseksi ja työmäärän muokkaamiseksi vastaavasti.

Dokumentaatiossa on ilmoitettava, miten estetään kunkin ongelman toistuminen. Dokumentaation lisäksi voit luoda tarkennettuja hälytyksiä, joiden avulla voit reagoida suorituskykyongelmien ilmaisimiin varhaisessa vaiheessa.

Power Platform – avustaminen

Power Platform ja Azure tarjoavat useita työkaluja, joiden avulla voit vastata reaaliaikaisiin suorituskykyongelmiin:

  • Azure Monitor on kattava valvontaratkaisu, joka tarjoaa tietoja sovellustesi ja infrastruktuurisi suorituskyvystä ja kunnosta. Azure Monitor sisältää ominaisuuksia, kuten mittareita, lokeja, hälytyksiä ja koontinäyttöjä, joiden avulla voit valvoa ja diagnosoida suorituskykyongelmia. Power Platform sovellukset ja automaatio voidaan integroida Azure Monitoriin tämän Application Insights ominaisuuden avulla. Tavallinen telemetria ja mukautetut jäljitystapahtumat voidaan kirjata ja analysoida.

  • Application Insights on sovellusten suorituskyvyn hallintapalvelu (APM), joka auttaa kehittäjiä ja DevOps-ammattilaisia seuraamaan live-sovelluksia. Se havaitsee automaattisesti suorituskyvyn poikkeamat, kerää sovellustason lokeja ja tapahtumia sekä tarjoaa analyysityökaluja ongelmien diagnosointiin. Power Platform integroituu Application Insights.

  • Log Analytics on palvelu, joka kerää ja analysoi lokitietoja eri lähteistä, kuten sovelluksista, virtuaalikoneista ja Azure-resursseista. Kun käytät lokianalytiikkaa, voit kysellä ja analysoida lokitietoja saadaksesi merkityksellisiä tietoja sovellustesi suorituskyvystä ja toiminnasta. Harkitse Log Analyticsin käyttämistä, jos kuormituksesi käyttää Azure-resursseja.

  • Solution Checker suorittaa monipuolisia staattisia analyyseja ratkaisuistasi parhaiden käytäntöjen sääntöjen perusteella ja tunnistaa ongelmalliset mallit. Korjaa kaikki suorituskykyyn liittyvät ongelmat ennen ratkaisun käyttöönottoa tuotannossa, jotta vältät live-sivuston suorituskykyongelmat.

Suoritustehokkuuden tarkistuslista

Katso lisätietoja suositusten kokoelmasta.