Estudia el rendiment de les teves aplicacions amb Azure App Insights

Aprovecha-al-máximo-tus-Apps-con-Application-Insights-Microsoft-Itequia

Estudia el rendiment de les teves aplicacions amb Azure App Insights

L’era de les Apps

Les aplicacions han esdevingut la nostra manera d’operar dia rere dia i accedir a tots els serveis. El seu desenvolupament i ús durant els darrers anys han canviat molts conceptes sobre el que buscaven els usuaris.

Com et pots imaginar, totes aquestes aplicacions tenen moltíssima feina al darrere, tant abans del seu desplegament com durant el seu temps operatiu. Quan les presentem, acostumem a parlar del disseny, els serveis que ofereix, o la velocitat de resposta. Tot i això, en el pla general no solem parlar de l’estudi de les mètriques que fan de les nostres Apps un èxit, o un fracàs.

És molt important monitoritzar l’estat d’una App tant a nivell de públic com operatiu. Aquestes estadístiques, aquestes dades, són les que ens ajudaran a prendre les decisions necessàries en el futur. No registrar-les pot suposar autèntics mals de cap a tota la nostra empresa: no sabrem què funciona i què no, i no sabrem perquè ha fallat l’app en moments crítics.

Per què necessito conèixer l’estat de les meves Apps?  

Amb aquesta informació, et pots imaginar com n’és d’important comptar amb una app per als nostres serveis sempre que sigui possible.

Un cop la tenim, és clar, hem de seguir el seu rendiment i assegurar-nos que funciona correctament. Abans de res, cal evitar frustracions a nosaltres, als nostres desenvolupadors i al nostre públic. Tot això passa per controlar constantment les dades que podem obtenir i assegurar-nos que no hi ha cap obstacle per a ningú.

Itequia App Insights - manejo de datos

Hi ha molts serveis/aplicacions dissenyades per estudiar l’eficàcia de les aplicacions que utilitzes, però nosaltres et recomanarem un dels serveis en expansió del moment i del que ja t’hem parlat alguna vegada. Ens referim a Microsoft Azure i la seva secció de monitorització, Azure Monitor.

Aleshores, què és Azure App Insights? 

Si has llegit el nostre article anterior, probablement ja coneixes algunes de les capacitats d’Azure. El servei de computació al núvol dels tècnics de Seattle està sent una de les seves apostes fortes davant la imminent digitalització, i no escatimen en serveis que incloure en el futur proper.

Funcionamiento-Azure-Monitor-Itequia

En resum, App Insights pertany al set d’Azure Monitor. Azure Monitor et permet visualitzar el rendiment de les teves aplicacions creades a Azure (incloent les externes). Una eina de suport per detectar i prevenir problemes en el futur, ni més ni menys.

App Insights, més concretament, recull diversos tipus de dades de les aplicacions amb les què estigui enllaçada, les emmagatzema i te les envia per al seu posterior estudi. La connexió per accedir a les dades té un impacte mínim en la càrrega de treball de les aplicacions, per la qual cosa no afectarà el rendiment general de l’aplicació en cap moment.

Quines dades podré analitzar amb App Insights? 

Podríem dividir les dades que ens ofereix Azure App Insights en dos segments.

El primer segment el podríem anomenar les mètriques (així mateix ho anomena Microsoft). En aquest apartat incloem totes les estadístiques sobre “l’èxit” de la nostra app entre els usuaris: inicis de sessió, visualitzacions, peticions externes,… Aquestes dades serveixen per entendre com els nostres usuaris fan servir l’aplicació i quins canvis necessitem fer.

El segon segment són les dades de rendiment de l’app, com opera el dia a dia. Incloem dades com la velocitat de resposta, latència a diferents nivells de trànsit, errors i excepcions,… Aquesta font és fantàstica per al teu equip de disseny d’Apps perquè els ajuda a detectar com més aviat millor els errors al codi o amb les extensions i connexions.

Qué-es-Azure-App-Insights-Itequia

Tots dos segments, d’una banda i de l’altra, aporten informació vital sobre la nostra aplicació. Per ser més proactius davant dels reptes i respondre més ràpidament al que no funciona.

El més important és també la facilitat amb què podem estudiar aquestes dades un cop les rebem. Com ha de ser, Azure Monitor i App Insights et permet consumir tot allò demanat amb els serveis fora d’Azure. Amb Visual Studio i Power BI des de Microsoft, i fins i tot amb tercers a través de Rest API.

És Azure App Insights realment necessari? 

Com se sol dir, ningú no coneix millor el que necessites que tu mateix. Però, si ja tens Azure entre les teves eines de treball, no estaria gens malament aprofitar-ho.

Gràcies a Azure Monitor, centralitzaràs totes les teves dades i el seu monitoreig en una sola suite. Rapidesa, accessibilitat (fins i tot per a Apps externes) i senzillesa, tot en un. Com que és d’Azure, també podràs combinar les dades per visualitzar-les des d’altres entorns de Microsoft i tercers.

Què et diem nosaltres? Que és un servei increïblement útil i fàcilment accessible si ja comptes amb elements d’Azure. I que realment t’ajudarà a maximitzar el rendiment de les teves aplicacions i a reaccionar com més aviat millor posant en pràctica les solucions que necessitis.

En definitiva, App Insights és un “must” per a qualsevol empresa. Si vols conèixer-lo més en profunditat, aquí tens el document oficial de Microsoft.

Guillermo Fernández Doval – Software Developer at Itequia