real time monitoring and analitycs : customer experience in production

22
Copyright © 2012 NTT DATA Corporation Simone Cellini – Simone Gaddeo Real Time Monitoring and Analytics Customer Experience in Production

Upload: codemotion

Post on 09-Jan-2017

277 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Diapositiva 1

Simone Cellini Simone Gaddeo

Real Time Monitoring and Analytics Customer Experience in Production

Copyright 2012 NTT DATA Corporation

INTRODUCTION : CHI SIAMO

@simcellinihttp://it.linkedin.com/pub/simone-cellini/61/574/313

@simone_gaddeohttps://it.linkedin.com/in/simone-gaddeo-8b5a22115

@CodemotionWorld @NTTDATA_IT #ce2016rtm

INTRODUCTION : TALK

Come aiutiamo il Cliente a evolvere il proprio Business da Reactive a Proactive ?

SUMMARY

Business Opportunity

Introduction

Architectural Solution

Tecnology Solution

Demo

Conclusions

Q & A

BUSINESS OPPORTUNITY : CUSTOMER OVERVIEW

?Il Cliente eroga Business verso i propri UtentiIl Business erogato da uno Stack Applicativo complessoLa risoluzione dei malfunzionamenti avviene con alte tempisticheMonitoraggio Stack Applicativo assenteDifficolt nella valutazione della User Experience / Satisfation

BUSINESS OPPORTUNITY : CUSTOMER CONSTRAINTS

SoftwareHardwareBusiness

BUSINESS OPPORTUNITY : PROPOSAL

Customer Marketinganalisi statistiche sulla User ExpirienceCreare una piattaforma per la :RaccoltaLavorazioneVisualizzazione di dati, con lobiettivo di rendere semplici le analisi statistiche ed applicative.

VISIONTARGET

Customer Production Maintenance analisi applicativa sui comportamenti dello StackCustomer Engineeringanalisi statistiche sulle Performance

ARCHITECTURAL SOLUTION : OVERVIEW

BUSINESS APPLICATIONMONITORINGAPPLICATION

UsersWeb Channel

Visualization

ApplicationComponent

Data

Asynchrony

ControlCUSTOMER EMPLOYEES

MarketingEngineeringProduction Maintenance

ARCHITECTURAL SOLUTION : BUSINESS APPLICATION

PresentationBusinessIntegrationTransversal

ARCHITECTURAL SOLUTION : MONITORING APPLICATION

Agent Producer

Controller

Controller

Agent ConsumerMaster ControllerControlDataApplication OutputAsynchronyVisualization

SCOUTING

SaaSOpen SourceClosed SourceOn Premise

TECHNOLOGY SOLUTION : JAVA TECHNOLOGIES

NIONon-blocking I/O una collezione di Java API che offre delle nuove primitive per la gestione del I/O

Java Concurrent APICollezione di Java API che offre delle nuove primitive per la gestione della programmazione concorrente

JMXJava Management eXtensions una tecnologia Java che fornisce strumenti per la gestione del monitoraggio

TECHNOLOGY SOLUTION :APACHE KAFKA

Apache Kafka sistema di publish-subscribe messaging. Le caratteristiche principali sono :Velocit : gestione di centinaia di MB di letture e scritture al secondoScalabilit : Kafka progettato per consentire un singolo cluster principale come spina dorsale dei flussi di dati. Pu essere ampliato in maniera trasparentePersistenza : I messaggi vengono memorizzati e replicati all'interno del cluster per evitare la perdita di datiFault-tolerance : Lutilizzo dei cluster garantisce la tolleranza ai guasti

TECHNOLOGY SOLUTION : ELASTICSEARCH

ElasticSearch un motore di ricerca scritto in Java, che si basa su strutture NoSQL con logica documentale, utilizzato soprattutto in ambito di analisi su BigData. I maggiori punti di forza di questo sistema distribuito sono:Open Source : Apache 2 Open Source LicenseRESTfulAnalisi e ricerca real-time dei datiAlta affidabilit basata su clusterAlta scalabilit : possibilit di scalare orizzontalmente allaumentare della mole di dati da gestireBackup & Restore

TECHNOLOGY SOLUTION : KIBANA

Kibana una piattaforma di visualizzazione ed analisi dei dati molto flessibile.Le caratteristiche principali sono : Sintesi in tempo realeCreazione intuitiva di varie tipologie di grafici (di dati in streaming)Utilizzo di Dashboard personalizzateIntegrazione nativa con ElasticsearchAnalisi sofisticate (trasformazioni matematiche complesse)

TECHNOLOGY SOLUTION : MONITORING APPLICATION

Agent Producer

Controller

Controller

Agent ConsumerMaster ControllerControlDataApplication OutputAsynchronyVisualization

TECHNOLOGY SOLUTION : SIZING & PERFORMANCE

SIZINGPERFORMANCEDATA SIZE

30 GB al giorno900 GB al mese11TB allanno

24Core

48 GBRAM

6 TBHD

2 Kafka Nodes

4 ELS + Kibana Nodes

[30 ms 500 ms]Elapsed forData Availability[25 ms 250 ms]Elapsed for Data Visualization

DEMO

ENHANCEMENTS

CLIENTESODDISFATTOEFFORTLIMITATOTTMRISPETTATOTECNOLOGIEAVANZATEPERFORMANCEELEVATECONCLUSIONS

CONCLUSIONS

Non la specie pi intelligente a sopravvivere e nemmeno quella pi forte. E quella pi predisposta ai cambiamenti.

Charles Darwin

Q & A