Sovellusten valvonta Application Insightsin avulla
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.
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.
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.
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.
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.
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.
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.
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.
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.