Blogikirjoitus -

Kuinka APM:n käyttö läpi sovelluksen elinkaaren voi kasvattaa liiketulojasi

APM-ratkaisut ilmestyvät keskusteluihin usein vasta siinä vaiheessa kun sovelluksissa on jo ilmennyt ongelmia. Monet seuraavat tyypillistä kaavaa sovellusten elinkaaren varrella käyttäen tiettyjä prosesseja ja työkaluja aina tilanteen mukaan.

Tämä on erityisen mielenkiintoinen tarina eräästä asiakkaasta, koska he eivät osoittaneet APM-ratkaisujen arvoa ainoastaan tuotannon parissa, vaan käyttämällä niitä myös testauksessa ja yhteistyössä eri osastojen (tuotanto, kehitys, testaus) välillä sovellusten elinkaaren aikana.

Lopputuloksena liiketoiminnalle tärkeimpien transaktioiden vasteaika pieneni 13,3 sekunnista 4 sekuntiin, minkä ansiosta palvelutasosopimukset täyttävien transaktioiden määrä nousi 11,8 prosentista yli 90 prosenttiin.

Epäily-vaihe

Suuren pohjoismaisen vakuutusyhtiön liiketoimintapuolella huomattiin selvä lasku yksityisten vakuutusten verkkomyynnissä. He ottivat yhteyttä IT-osastoon, jossa ei osattu kertoa asian syytä eikä pystytty edes vahvistamaan asiaa. Heidän mittarinsa näyttivät kaikki vihreää. Liiketoimintapuoli alkoi testaamaan asiaa manuaalisesti käyttäen sekuntikelloa. Kävi ilmi, että tiettyjen funktioiden vasteajat olivat todella pitkiä. He jatkoivat asian selvittelyä ja yrittivät saada selville ongelman laajuuden: ovatko vasteajat pitkiä myös todellisille loppukäyttäjille? Keihin kaikkiin asia vaikuttaa, jokaiseen vai tietyissä maantieteellisissä sijainneissa oleville? Milloin näin tapahtuu, aina vai ainoastaan kiireisinä aikoina? Asiaan tarvittiin varmistus yrityksen ulkopuolelta.

Varmistus ja vaikutuksen ymmärtäminen

He ottivat käyttöön synteettisen valvontatyökalun tutkiakseen, oliko ongelma nähtävissä internetissä sekä eri maantieteellisistä sijainneista. Kävi ilmi, että ongelma oli todellinen. Seuraavaksi asia täytyi vahvistaa ja ymmärtää kuinka moneen käyttäjään se ulottui.

Pohjimmaisen syyn selvittäminen

Yrityksen käyttämä palveluntarjoaja ei antanut heidän laajentaa probe-pohjaista Application Aware Network Monitoring -työkalua datakeskukseen asti, joten yritykset löytää ja eristää kyseisen ongelman aiheuttava domain jouduttiin jättämään kesken.

Tuolloin käytetyn ja riittämättömän APM-ratkaisun tilalle päätettiin ottaa Dynatracen Application Monitoring -työkalu selvittämään ongelman lähdettä. Jo hetken käytön jälkeen pystyttiin listaamaan 7 toimenpidettä, joiden avulla ongelmaa voitiin ruveta ratkaisemaan (kuten jätteen keruun optimointi, XML Parserin päivittäminen ja Load Balancer -asetusten muuttaminen yms.).

Nopeampi ongelmanratkaisu APM:n avulla aina tuotannosta kehitykseen

Tiedot haettiin tuotantojärjestelmästä ja näytettiin kehittäjälle, joka pystyi nopeasti yhdistämään ongelman tiettyyn välimuistifunktioon, mikä yllätti kehittäjän itsekin. Dynatrace Application Monitoring onnistui hakemaan kaikki tarvittavat tiedot ongelman selvittämiseen ja korjaamiseen. Riittävä määrä yksityiskohtaista tietoa oli ehdoton edellytys tässä tapauksessa. Pelkän suunnan osoittaminen, mihin monet APM-ratkaisut olisivat ainoastaan pystyneet, ei riitä pohjimmaisen syyn selvittämiseen. Tarvitaan syvempi näkymä.

APM:n käyttö testauksessa onnistuneen korjauksen todistamiseksi

Transaktion korjauksen jälkeen sitä kokeiltiin testiympäristössä, jota Dynatrace Application Monitoring valvoi. Muutos oli helppo huomata, sillä CPU-ajan parannus oli huomattava. Uusi julkaisu oli siis valmis tuotantoon.

Jälkimainingit

Johto ja liiketoimintapuoli ovat nyt nähneet tulokset sekä pystyneet arvioimaan tulonmenetykset, jotka ongelma aiheutti. Heidän mielenkiintonsa ja panoksensa APM-painotteisten prosessien luomiseen ja ylläpitämiseen koko sovelluksen elinkaaren ympärille on kasvanut.

Tee terveystarkastus verkkosivuillesi!

Jos koetaan suorituskykyyn liittyviä ongelmia, on turha tuhlata aikaa arvuuttelulla. Lue blogejamme yleisimmistä suorituskyvyn ongelmista ja tee terveystarkastus verkkosivuillesi palveluiden, kuten Performance Center -testien avulla. Kun ongelma on todistettavasti olemassa, sukella syvemmälle työkalujen, kuten Dynatrace Application Monitoring (saatavilla 30 päivän Free Trial) avulla.

Alkuperäisen artikkelin löydät täältä: http://apmblog.compuware.com/2014/12/04/using-apm-throughout-application-lifecycle-can-affect-revenue/

Blogin kirjoittajasta

Anders Lundin on Solution Specialist, joka työskentelee Dynatracen Ruotsin toimistolla. Hän auttaa asiakkaita omaksumaan ja käyttämään APM-työkaluja läpi sovellusten elinkaaren. Hän käyttää Dynatracea erilaisissa sovellusten vianmäärityksissä aina selaimista ja mobiileista keskuskone-ympäristöihin. Anders esiintyy myös erilaisissa APM-seminaareissa ja -tapahtumissa.

Aiheet

  • Teknologia, yleinen

Kategoriat

  • dynatrace
  • sovellusten suorituskyky
  • testaus

Liittyvä sisältö