Casa Recensioni Revisione e valutazione di Appdynamics

Revisione e valutazione di Appdynamics

Sommario:

Video: How to Integrate AppDynamics with Slack (Ottobre 2024)

Video: How to Integrate AppDynamics with Slack (Ottobre 2024)
Anonim

Monitoraggio unificato

AppDynamics offre una particolare soluzione che chiama Unified Monitoring. Per scopi aziendali, ciò significa sei diversi prodotti AppDynamics integrati in una piattaforma: APM, Monitoraggio reale degli utenti del browser (RUM), Mobile RUM, Monitoraggio sintetico (attualmente in versione beta), Monitoraggio del database e Monitoraggio del server. L'obiettivo è fornire visibilità nell'intero stack Web, front-end e back-end, per gestire l'esperienza utente (UX) su browser e dispositivi, con l'infrastruttura, l'analisi della causa principale e gli avvisi personalizzati per tracciare esattamente dove si verifica un problema di prestazioni.

Per verificare se AppDynamics può effettivamente fare tutto ciò, ho iniziato nella dashboard principale. La barra di navigazione nella parte superiore elenca i componenti primari nell'ordine relativo in cui un utente aziendale potrebbe averne bisogno (a partire da Applicazioni, seguito da Database, Infrastruttura, Analitica, Cruscotti e Rapporti e Avviso e rispondi). Sotto la barra di navigazione è presente un layout a riquadri pulito, con caselle per applicazioni e database, ognuna con barre di stato verde e rosso che indicano lo stato corrente, la misura delle prestazioni interna di UX di AppDynamics, di ciascun sito Web.

A differenza di Dynatrace UEM, SmartBear AlertSite Pro e Pingdom, AppDynamics non utilizza lo standard aperto Application Performance Index (Apdex) per la misurazione UX e, in effetti, alcune persone di AppDynamics sono vocalmente contrarie all'indice popolare. Gli altri riquadri del dashboard includono un riquadro Analytics che fornisce un'istantanea degli eventi e delle transazioni degli utenti, nonché un elenco di dashboard integrati e personalizzati simili allo stesso riquadro nel dashboard UEM di Dynatrace ma con un design più semplice avvicinandosi al layout SmartBear AlertSite Pro.

Dal punto di vista del monitoraggio di un sito Web, gli utenti aziendali trascorreranno più tempo nella scheda Applicazioni. Ho cliccato su una delle applicazioni demo, un sito di vendita online, e mi sono ritrovato a guardare una mappa di flusso dettagliata che illustrava l'architettura completa dell'applicazione. Le frecce scorrevano dai nodi front-end Java e PHP attraverso database e server MySQL, con linee interattive che mostravano il flusso di chiamate HTTP da una posizione all'altra quando il mouse passava sopra una linea. Il layout concettuale è simile al modo in cui Ghostery MCM rappresenta tag di terze parti e componenti di siti Web, ma con un focus più completo sull'esatto percorso intrapreso da una transazione dell'utente.

Nella stessa vista Dashboard applicazione, ho passato il tab a Top Transazioni commerciali che, nel contesto del sito di vendita al dettaglio online, ha evidenziato le pagine del prodotto che hanno ricevuto il maggior numero di chiamate HTTP, ordinate per errori e tempo di risposta della pagina (con un segno di spunta verde per indicare la loro salute). Altre due schede interessanti in questa dashboard sono state le istantanee delle transazioni e il punteggio delle transazioni, che forniscono istantanee delle prestazioni periodiche di un sito Web o di un'applicazione in base al fatto che la UX fosse normale, lenta o piena di errori. Il punteggio di transazione trasforma quindi quel lungo elenco di transazioni in un grafico a barre che mostra le percentuali di transazione, da "normale" fino a "stallo ed errore". Ho scoperto che si trattava di un modo semplice e rapido per prendere quel lungo elenco di transazioni e inserirlo in un semplice grafico per gli utenti per visualizzare le prestazioni del sito Web.

Scorrendo verso il basso la navigazione verticale sul lato sinistro della scheda Applicazioni, ho trovato sia le pagine Web User che Mobile User Experience che interrompevano il traffico degli utenti. Ciascuno offre lo stesso tipo di dashboard di riquadri personalizzabili presenti in Dynatrace UEM, con una selezione di mappe interattive che suddividono i tempi di risposta degli utenti, le richieste di pagine per motivi diversi e i grafici a torta dei diversi browser, dispositivi e sistemi operativi utilizzati. Dynatrace UEM offre una gamma leggermente più ampia di opzioni di progettazione e creazione di grafici, ma la funzionalità è sostanzialmente uguale. Per quanto riguarda la provenienza del traffico, AppDynamics offre sia monitoraggio RUM che sintetico ma, a differenza di prodotti focalizzati sintetici come SmartBear AlertSite Pro, AppDynamics si concentra principalmente su RUM. Il monitoraggio sintetico della piattaforma viene utilizzato di più per avvisi di errore precoci, test di siti Web con processi impostati a intervalli diversi.

All'interno dell'azienda

Passando dalle applicazioni ai database e all'infrastruttura, AppDynamics ha offerto lo stesso livello di visibilità aziendale facilmente comprensibile nel back-end dei siti Web del front-end. Dopo aver fatto clic su uno dei database elencati, un'altra vista del dashboard del riquadro interattivo ha fornito metriche quali tempo di caricamento, memoria e input / output di rete e disco (I / O), con visualizzazioni live e report in query, chiamate al database e sessioni.

La scheda Infrastruttura che elenca i server ha funzionato allo stesso modo. Queste schede si collegano tutte alle funzionalità di analisi della causa principale di AppDynamics, il che mi ha reso facile estrarre i dati da ogni livello dell'applicazione di vendita online in un dashboard personalizzato. È qui che sono stato in grado di tracciare una particolare richiesta di transazione dell'utente con quella che AppDynamics chiama la sua funzione "tag-and-trace", monitorandola dalla mappa del flusso dell'applicazione attraverso le chiamate del database, disposta come un grafico a linee in un riquadro, per il processo CPU del server nel prossimo. I processi di back-end sono inoltre in gran parte privi di codice poiché la "strumentazione di codice intelligente" di AppDynamics mi ha permesso di impostare e monitorare database e server senza alcuna configurazione manuale.

La visibilità dell'APM back-end e l'analisi della causa principale disponibili tramite AppDynamics sono alcune delle funzionalità più interessanti per gli sviluppatori aziendali e i team IT. Ma, per l'utente aziendale medio, sono i dashboard predefiniti e personalizzati della piattaforma che si collegano alle transazioni commerciali che probabilmente attireranno più attenzione. Nella creazione di una dashboard personalizzata, l'esperienza AppDynamics era alla pari di SmartBear AlertSite Pro e Dynatrace UEM, disponendo i riquadri come una griglia regolabile o utilizzando un layout della dashboard Absolute più strutturato con proprietà grafiche chiaramente definite.

Quando ho aggiunto componenti alla dashboard, sono stato in grado di rappresentare diverse categorie di metriche (ad esempio, prestazioni complessive dell'applicazione, prestazioni delle transazioni commerciali, UX, ecc.) Come grafico, grafico a torta o grafico dell'indicatore di velocità. Ho anche avuto la possibilità di aggiungere una spia di stato, una casella di riepilogo eventi per Regole di integrità e altri widget. Ciò che ha reso queste dashboard personalizzate di particolare utilità dal punto di vista aziendale è la loro capacità di tracciare un grafico delle prestazioni rispetto alle entrate. AppDynamics stabilisce le basi di prestazione su cui misurare le transazioni commerciali end-to-end e include il supporto asincrono per presentare questi dati aziendali in tempo reale attraverso i dashboard, senza troppa latenza. I miei test includevano anche i dati di un sito Web di biglietteria cinematografica e, in una dashboard personalizzata, l'azienda può confrontare i tempi di risposta medi con il volume degli acquisti di biglietti e le entrate totali del sito Web. Dashboard personalizzate possono essere create per utenti aziendali a diversi livelli di un'azienda, offrendo ai responsabili del marketing, line-of-business (LOB) e persino ai dirigenti di un'organizzazione un dashboard personalizzato in grado di monitorare esattamente le analisi di cui hanno bisogno, in base a tempo, dati operativi del sito Web.

Avviso, analisi e integrità del sito Web

AppDynamics utilizza le sue regole e politiche di integrità personalizzate (anziché le metriche di Apdex) per misurare le prestazioni di transazioni commerciali e UX. Per questo motivo, l'impostazione e l'utilizzo dell'analisi e degli avvisi era diverso in AppDynamics rispetto agli altri servizi di monitoraggio del sito Web.

In qualità di utente aziendale che gestisce diverse applicazioni Web diverse, sono stato in grado di impostare regole di integrità individuali per ciascun sito Web e persino i singoli database e server dietro di esse. Quando si crea una regola di integrità, si decide esattamente quali componenti interesserà, che possono essere qualsiasi cosa, dalle prestazioni complessive delle applicazioni o delle transazioni, alla UX Web e mobile, ai tassi di errore, ai singoli nodi e agli endpoint.

Ho quindi scelto un intervallo di tempo e un intervallo per la regola, e il tempo che intercorre tra il momento in cui viene rilevata una "violazione" e il momento in cui entra in vigore la politica di avviso. Ho anche impostato parametri specifici per quando una regola viene considerata in Condizione di avviso e Condizione critica. L'impostazione di avvisi in questo modo mi ha dato un senso più granulare di controllo su ciò che esattamente un'azienda definisce prestazioni accettabili o standard UX in ciascuna parte mobile di un sito Web piuttosto che accettare misure Apdex (nonostante l'efficacia di tali parametri sono stati integrati in alcuni dei altri servizi di monitoraggio di siti Web).

Da lì, ho configurato criteri di avviso specifici per tutte o per specifiche violazioni delle Regole di salute come l'esecuzione di un'azione specifica (ad esempio, il riavvio automatico di un'applicazione) e la designazione a chi inviare e-mail o avvisi di testo. AppDynamics offre anche digest e-mail che inviano riepiloghi di come le regole sanitarie specifiche impostate durano per un determinato numero di ore. I digest di posta elettronica erano semplici, fornendo un elenco puntato di errori senza molto più contesto. Avrei potuto usare qualche dettaglio in più sulla causa di un particolare errore della regola di integrità nel corpo dell'e-mail (come un'analisi preliminare della causa principale) ma, per ottenere le informazioni essenziali sulle prestazioni, l'avviso ha portato a termine il lavoro.

Un paio di altre funzionalità di analisi degne di nota qui sono Business Impact Analytics, che è un report che identifica le transazioni del sito Web non riuscite e quali specifici clienti hanno avuto ripercussioni su tali fallimenti, così come il successivo report di analisi del cliente indietro, che suddivide l'esperienza dell'utente in eventi con data e ora per aiutare il team di marketing di un'azienda a condurre una campagna di recupero.

Il meglio del mazzo

AppDynamics è progettato per ambienti estremamente grandi. Per le piccole imprese che gestiscono forse un singolo sito Web e un'applicazione mobile, è come usare un razzo molto costoso per abbattere il blocco. Ma se sei un'organizzazione aziendale che gestisce più applicazioni e siti Web interconnessi, AppDynamics vale la pena. Di tutti i servizi di monitoraggio di siti Web che ho esaminato in questa carrellata, AppDynamics ha offerto il pacchetto più completo di monitoraggio Web e mobile, analisi back-end, reportistica e avvisi, tutti distillati in formati personalizzati e facilmente comprensibili per ogni livello di un'organizzazione. È stata una scelta facile come scelta dei nostri redattori per le imprese.

Revisione e valutazione di Appdynamics