Lucierna - Application Performance Manager - APM
-
Upload
alessandro-salvatico -
Category
Documents
-
view
205 -
download
0
Transcript of Lucierna - Application Performance Manager - APM
AGENDAPerchè serve l’APM ?Perchè Lucierna ?La tecnologia e i plus di LuciernaUse Cases
Application Performance
Management - APM -
Il business aziendale dipende dal livello prestazionale degli
applicativi
PERCHE’ SERVE L’APM?
PERCHÈ SERVE L’APM?
SITUAZIONI TIPICHE E PROBLEMI RIPORTATI
• Devo attendere troppo in fase di Log-in• Questo sito è molto lento• Mi è ritornato un messaggio di errore e non capisco se la transazione è
andata a buon fine• L’applicazione sta prendendo troppo tempo per rispondere• A volte il servizio degrada al punto di doverlo riavviare• Riceviamo notifiche quando ci sono problemi, ma non siamo in grado di
identificare la causa abbastanza rapidamente: l’MTTR non è adeguato per garantire la qualità di servizio
• Si perde troppo tempo nel trovare la cause di ogni problema• Non si riescono a prevedere le degradazioni della piattaforma; poi è
troppo tardi• Si presentano problemi randomici in esercizio che non erano stati
rilevati in fase di test
PERCHÉ SERVE L’APM?
LO SCENARIO TIPICO
• Il business si basa sulle applicazioni.
• Applicazioni lente, che hanno problemi o vanno spesso fuori servizio comportano immediati problemi al Business e un ritorno di immagine negativo per l’Azienda
• I sistemi di monitoraggio tradizionali forniscono informazioni anche di dettaglio circa ogni specifico elemento monitorato, ma in genere non forniscono informazioni correlate circa i reali livelli di servizio forniti agli utenti
• I problemi prestazionali hanno cause complesse e differenti; essere in grado di identificarne velocemente la causa reale è un fattore critico
• Le soluzioni di Application Performance Monitoring (APM) forniscono una vista di dettaglio all’interno del problema applicativo permettendo la risoluzione delle problematiche in anticipo rispetto al rilevamento del problema da parte dell’utenza
PERCHÉ SERVE L’APM?
UNA NECESSITA’ DI BUSINESS
L’impatto sul Business: il 50% degli Executive IT ha dichiarato che un’ora di fermo costa all’Azienda oltre 100,000 $, e il 19% ha dichiarato che il costo per le loro aziende è superiore al milione. (Forrester, Giugno 2010)
L’APM è diventato centrale nella gestione della applicazioni IT (Gartner, Agosoto 2012)
Non basta sapere dove c’è un collo di bottiglia o un problema, occorre anche sapere cosa e perché. E questo richiede una capacità di analisi approfondita (The 451 Group, Gennaio 2013)
PERCHÉ LUCIERNA?
Lucierna:
Primo rilascio GA nell’Ottobre 2010 Management Team di provata esperienza CA (Wily) e HP Uffici in Silicon Valley, Spagna (Madrid e Barcelona), UK, Italia, Germania, e Belgio Forte innovazione: primi nel PHP, nel monitoring Mobile Gartner Cool Vendor per l’APM nel 2012 Tra i Clienti: Vodafone, Accenture, Telecom Italia, Ministero della Giustizia Spagnolo, ecc… 2013 – Espansione Internazionale
Investitori:
LUCIERNA
Lucierna offre una soluzione di Application Performance Management completa per la gestione di applicazioni mission e business critical J2EE, .NET e PHP
PERCHÈ LUCIERNA? – UNA SOLUZIONE COMPLETA
Per lo Sviluppo• Un solo tool per Java, .Net e PHP• Diagnostica dettaglaita• 100% del codice monitorato• 100% delle transazioni tracciate• Hot decompilation in Java e .Net• Correlazione
Per il Business• Decisioni rapide ed efficaci• Ottimizzazione degli investimenti• Miglior qualità resa agli utenti• Reale misura della qualità del processo di
Business• Guru™ , diagnostica non assistita• Integrazione
Per l’Esercizio
• ZERO installazione• 100% auto-discovery• End Eser experience• Dettaglio delle transazioni, e dei processi• Overhead <2%• SLA autolearning• Ottimizzazione della Capacità in real-time
Deploy rapido / facilità di installazioneIntegrabile semplicemente con strumenti di terze parti
PERCHÈ LUCIERNA – AL CENTRO DELL’APPLICAZIONE
PERCHÈ LUCIERNA? – L’AUTO DISCOVERY
• AUTO DISCOVERY: Lucierna scopre automaticamente la topologia delle applicazioni end-to-end e non richiede configurazioni né manutenzione
PERCHÈ LUCIERNA? – LA CONSOLE
Lucierna offre 2 layout, ognuno con tre visualizzazioni differenti:Layout
1. Radar View2. Tree View
Visualizzazioni1. Fisica: Servizio > Applicazione > Application/Server > Back-end2. Logica: Servizio > Applicazione > Transazioni3. Business: Servizio > Processi di Business > Transazioni
PERCHÈ LUCIERNA? – AUTOAPPRENDIMENTO E SLA DINAMICO
BASELINE DINAMICO DEL LIVELLO DI
SERVIZIO
Lucierna definisce automaticamente il riferimento del livello di servizio tramite l’autoapprendimento della normale attività giornaliera, settimanale, mensile, trimestrale, annuale.Lucierna è quindi in grado di attivare gli allarmi anche prima che lo SLA sia effettivamente violato e di evitare la generazione di falsi allarmi.
PERCHÈ LUCIERNA? – 100% DELLE TRANSAZIONI
VISIBILITA’ DEL 100% DELLE
TRANSAZIONI:Lucierna è la soluzione di mercato più avanzata per il monitoraggio in esercizio con la sua capacità di monitorare il 100% delle transazioni per il 100% del tempo con un overhead trascurabile e senza operare il campionamento o la media delle misure. Solo così l’IT può avere piena visibilità per risolvere rapidamente qualsiasi problema
PERCHÈ LUCIERNA? – DECISION ANALYTICS
DECISION ANALYTICS PER APM:
Decision Analytics di Lucierna permette all’IT di prendere rapidamente le giuste decisioni per l’ottimizzazione della soddisfazione degli utenti: Infrastruttura Sviluppo Business
La soddisfazione degli utenti è misurata utilizzando la metodologia standard basata sull’indice Apdex
PERCHÈ LUCIERNA? – HOT DECOMPILATION E X-CORRELATION
HOT DECOMPILATION:La tecnologia di hot decompilation di Lucierna per Java e .NET fornisce la vista di dettaglio del codice in esecuzione
CROSS CORRELATION: La Cross Correlation mostra le dipendenze tra transazioni che coinvolgono differenti JVM e application server
PERCHÈ LUCIERNA? – EU MONITOR, GURU E ANDROID
END USER EXPERIENCE MONITORING:Lucierna è una soluzione di APM completa che include la misura della reale End User Experience. Fornisce visibilità real time nella disponibilità delle applicazioni, tempi di risposta e funzionamento dal punto di vista del’utente.
ANALISI INTELLIGENTE E RACCOMANDAZIONI: Lucierna genera automaticamente ed in tempo reale un set di raccomandazioni per facilitare la ricerca guasti e la diagnostica. Queste informazioni sono presentate in Italiano e in linguaggio chiaro e comprensibile.
APPLICAZIONI MOBILI:Attualmente disponibile per Android, Lucierna mostra la versione dell’APP, la connettività del device mobile (Wifi, 3G, GPRS, EDGE), il tempo reale di carico misurato nativamente nell’applicazione, la latenza di rete e la banda end-to-end
PERCHÈ LUCIERNA? – INTEGRAZIONE E LICENZIAMENTO
INTEGRAZIONE: Il supporto dell’SNMP bidirezionale permette l’integrazione con sistemi di terze parti, di monitoraggio, CRM, ecc. Tutte le informazioni disponibili in Lucierna sono disponibili per essere utilizzate tramite Web Services Il modello dati del DB di Lucierna è aperto e documentato e permette una facile connessione di qualsiasi sistema di BI e DW per lo sviluppo di report e dashboard ad hoc.MODELLO DI LICENZIAMENTO: Sottoscrizione a canone annuo comprensiva di licenza, supporto 24/7, manutenzione, nuove releases, ecc.PRONTO PER SaaS:Gli Agenti si connettono al collector multi-tenant installato presso la sede dell’MSP.
L’ESPERIENZA UTENTE – USE CASES
USE CASE – PROBLEMA DI LENTEZZA
Il servizio di fatturazione rallenta fino quasi a bloccarsi in corrispondenza di fine mese.
1Si ipotizza di aggiungere risorse HW
2
USE CASE – PROBLEMA DI LENTEZZA
3 DECISION ANALYTICS: mostra la correlazione tra Performances Applicative e Risorse Hardware
Conclusioni:- L’upgrade hardware è inutile
- Si analizza il problema- Si rileva il vero problema (codice)
- Si corregge il codice
E’ evidente la non correlazione tra indice APDEX e risorse HW
4
5
USE CASE - DEEP DIVE DECISION
Il processo di acquisto risulta lento e il tasso di abbandono misurato è estremamente alto.
Misura iniziale
Misura finale
Ottimizzazione delle query Ottimizzazione
codiceProcesso # transazioni T medio sec
Info 5.200 0.01
Configurazione 4.600 0.2
Conferma 700 0.1
Processo # transazioni T medio sec
Info 5.200 4.5
Configurazione 4.500 24.0
Conferma 500 16.0
Lucierna identifica il problema nel codice.
LUCIERNA 5 – QUALCHE SCREENSHOT
NEW - DASHBOARDS
NEW – BUSINESS ANALYTICS
NEW – MIGLIORI E PEGGIORI
NEW – ANALYTICS INFRASTRUTTURALI
NEW – ANALYTICS GENERALI
NEW – MODALITÀ ALLARME
NEW – TRE VISUALIZZAZIONI
TRE VISUALIZZAZIONI
>Applicazione>>>>AppServer>>>>>>>> Back End
Visualizzazione FISICA
PROBLEMA E-COMMERCE
>Applicazione>>>>Transazioni
Visualizzazione LOGICA
PROBLEMA E-COMMERCE
>Business Process>>>>Transazioni correlate
Visualizzazione di BUSINESS