Sovellusten valvonta Application Insightsin avulla

Valmis

Kun talousorganisaation sovelluksessa ilmenee ongelmia, asiakkaat eivät voi käyttää heidän tilejään. Asiakastyytyväisyys vaikuttaa kielteisesti, jos sovelluksen ongelmat eivät ratkea nopeasti. Organisaatiosi haluaa välttää nämä ongelmat siirryessään Azureen.

Tässä osiossa kuvataan, miten voit integroida Azure Monitor Application Insightsin sovelluksiin. Application Insightsin avulla voit tarkistaa sovellusten kunnon ja ratkaista ongelmia nopeammin.

Application Insightsin avulla voit tehdä seuraavaa:

  • Analysoi ja käsittele ongelmia, jotka vaikuttavat sovelluksesi kuntoon ja suorituskykyyn.
  • Paranna sovelluksesi kehityksen elinkaarta.
  • Arvioi käyttökokemustasi ja analysoi käyttäjien toimintaa.

Application Insightsin integrointi sovelluksiin

Jos haluat integroida Application Insightsin sovelluksiin, voit ottaa application insightsin käyttöön Azure-portaalissa tai käyttää application insightsia sovellukseesi. Instrumentaatiolla tarkoitetaan valvontatietojen keräämisen käyttöönottoa sovelluksesta agentin tai SDK:n avulla. Instrumentoinnin toimintatapa vaihtelee sovelluksesi kielen ja käyttöympäristön mukaan.

Monissa tapauksissa voit toteuttaa instrumentointia ilman sovelluksen lähdekoodin käyttöä käyttämällä Azure-portaalin kooditonta liitettä tai käyttämällä agenttia. Esimerkiksi Azure-sovelluspalveluissa isännöidyissä .NET- ja .NET Core -sovelluksissa voit ottaa käyttöön valvontatietojen kokoelman Application Insightsissa Azure-portaalin vaihtopainikkeen avulla.

Näyttökuva perehdytymisestä Application Insightsiin Azure-portaalissa.

Application Insights kerää automaattisesti tietoja sovelluksesi suorituskyvystä ja kunnosta ja näyttää nämä tiedot Azure-portaalissa. Voit valita Epäonnistumiset Application Insightsin vasemmasta siirtymisruudusta, jolloin saat luettelon kaikista sovelluksestasi kerätyistä virheistä ja poraudut kuhunkin.

Näyttökuva virheiden analysoimisesta.

Jos haluat jatkaa virheen tai poikkeuksen perimmäisen syyn tutkimista, voit porautua ongelmalliseen tapahtumaan yksityiskohtaista päästä päähän -tapahtumanäkymää varten, joka sisältää riippuvuus- ja poikkeustiedot.

Näyttökuva virheiden analysoimisesta päästä päähän -näkymässä.

Application Insights havaitsee myös automaattisesti sovelluksen riippuvuudet, jotka tukevat hajautettua jäljitystä ja luovat sovelluksen topologianäkymiä. Voit tarkastella tätä topologiaa valitsemalla vasemmassa siirtymisruudussa Application Map.

Voit tarkastella lisätietoja kartan kustakin komponentista valitsemalla sen. Voit esimerkiksi tarkastella hitaimpia esiintymäpyyntöjä ja tutkia suorituskykyä tarkemmin. Näiden yksityiskohtaisten analyysien avulla voit ymmärtää sovellusta paremmin ja vastata sen vaatimuksiin.

Näyttökuva sovelluskartasta.

Sovellusten suorituskyvyn valvonta

Voit tutkia hitaita tapahtumia tarkemmin hitaiden pyyntöjen ja palvelinpuolen riippuvuuksien tunnistamiseksi. Poraudu alaspäin valitsemalla sovelluskartasta Tutki suorituskykyä tai valitsemalla Performance vasemmasta Application Insights -siirtymisruudusta.

Näyttökuva suorituskyvyn analysoimisesta.

Voit eristää hitaat tapahtumat näytössä Performance valitsemalla aika-, operaation nimen ja kestot. Näet myös automaattisesti tunnistetut poikkeavuudet ja yleiset toiminnot kaikissa tapahtumissa. Täältä voit porautua yksittäiseen tapahtumaan, jos haluat päästä päähän -näkymän tapahtuman tiedoista, kun käytät Gantt-kaaviota riippuvuuksista.

Jos instrumentit verkkosivuja Application Insightsin avulla, voit myös saada näkyvyyttä sivun näkymiin, selaimen toimintoihin ja riippuvuuksiin. Näiden selaintietojen kerääminen edellyttää komentosarjan lisäämistä verkkosivuillesi. Kun olet lisännyt komentosarjan, voit käyttää sivunäkymiä ja niihin liittyviä suorituskykymittareita valitsemalla Browser kytkin.

Analysoi käyttäjän toimintaa

Verkkosivujen sijoittaminen Application Insightsin avulla kerää käyttötietoja palvelinpuolen valvontaominaisuuksien täydentämiseksi. Sama selainpuolen JavaScript-instrumentointi tarjoaa käyttötietoja, kuten käyttäjien määrän, istunnot, tapahtumat, selainversion, käyttöjärjestelmän version ja sijainnit. Nämä käyttötiedot näyttävät, mitkä sovelluksesi sivut ovat suosituimpia, mistä käyttäjät jättäytyvät pois, sekä tiettyjen sivujen muunto- ja säilytysprosentit.

Näyttökuva sovellustapahtumista selaimen mukaan jaettuna.

Edellisessä esimerkissä näytetään suosituimmat selaimet ja versiot. Tämäntyyppisten tietojen avulla voit antaa tietoja päätöksistä toiminnallisten ja suorituskykytestausresurssien varaamiseen.

Sovelluksen käytettävyyden valvonta

Voit käyttää Application Insights Käytettävyys sivua sovellusten kunnon jatkuvaan valvontaan ja sovellusten kunnon tarkistamiseen eri maantieteellisiltä sijainnilta.

Näyttökuva sovelluksen käytettävyydestä sijaintien mukaan ajan kuluessa.

Kun olet luonut käytettävyystestin, voit Käytettävyys -sivulla, miten sovelluksesi toimii eri sijainneissa. Jokainen piste piste pistekaaviolla pistekaavion edustaa suoritettavaa testiä. Punainen piste tarkoittaa, että testi epäonnistui.

Valitse punainen piste, jos haluat nähdä yksityiskohtaisen erittelyn testivirheestä, mukaan lukien tiedot siitä, mikä sen on saattanut aiheuttaa. Voit vastata asianmukaisesti käyttämällä tietoja.

Kun luot käytettävyystestin, voit määrittää tietoja, kuten tiheyden, sovelluksesi URL-osoitteen ja sijainnit, joista sovellusta voi testata. Seuraavassa esimerkissä näytetään testin määritys, joka lähettää pyynnön sovellukseen viiden minuutin välein viidestä maantieteellisestä sijainnista.

Näyttökuva käytettävyystestin luonnista.

Ilmoitusten vastaanottaminen ja toimien ottaminen käyttöön

Voit määrittää Application Insightsin ilmoitussäännöt, jotka valvovat sovelluksesi suorituskykyä ja käytettävyyttä. Voit määrittää ehdot, joiden pitäisi käynnistää ilmoitus, ja sanella, miten hälytystä käsitellään. Application Insights voi esimerkiksi lähettää ilmoituksen, jos tietty määrä sijainteja ei ole käytettävissä tai jos tietty määrä poikkeuksia tapahtuu.

Voit myös määrittää, kenelle ilmoitetaan ilmoituksesta. Application Insights voi lähettää ilmoituksia sähköpostitse tai tekstiviestillä tai käyttää runbookeja ja webhookeja hälytyksiin vastaamiseen automaation avulla.

Tarkista tietosi

1.

Mitä sovelluksen suorituskyvyn osa-alueita Application Insights voi valvoa?

2.

Miten voit jatkuvasti valvoa sovelluksiasi eri maantieteellisiltä sijainnilta?