azure insight + streaming analytics + power bi
TRANSCRIPT
Carmen ChecaNacho Fanjul
#4SESSIONS18.Junio.2016
¿Dónde? ¿Por qué?
¿Cuándo?
¿Quién?
CARMEN CHECA
@cmchecaSenior Developer
NACHO FANJULSenior Developer
Alguna vez os ha pasado…
Alguna vez os ha pasado…
Y…
Y…
DIOS!! Me están espiando!! Tranquilos, después de esta sesión
entenderéis cómo lo hacen!!
¿De qué vamos a hablar?
Application Insights Stream Analytics Power BI
APP
EsquemaMicrosoft Azure
SDK
Storage
Exportación continua
ApplicationInsight
StreamAnalytics
IN OUT
Application Insights
¿Qué es Application Insights?
Herramienta para monitorizar nuestras aplicaciones
• Web• Escritorio• Móvil
• Analizar• Detectar• Diagnosticar• Resolver• Mejorar
¿Qué es Application Insights?
• Web• Escritorio• Móvil
• Analizar• Detectar• Diagnosticar• Resolver• Mejorar
Herramienta para monitorizar nuestras aplicaciones
¿Qué es Application Insights?
• Web• Escritorio• Móvil
• Analizar• Detectar• Diagnosticar• Resolver• Mejorar
Herramienta para monitorizar nuestras aplicaciones
¿Qué es Application Insights?
SABER QUÉ HACEN LOS USUARIOS CON NUESTRAS APLICACIONES
¿Qué necesitamos?
Dispone de plan de precios gratuito*
Ya tengo cuenta de azure, ¿Qué hago?
Ya tengo cuenta de azure, ¿Qué hago?
Ya tengo cuenta de azure, ¿Qué hago?
¿Qué puedo ver?
Todo tipo de telemetrías
Usuarios, sesiones, visitas de páginas…
¿Qué puedo ver?
De dónde vienen
mis usuarios
¿Qué puedo ver?
Errores
¿Qué puedo ver?
Eventos personalizados
¿Qué puedo ver?
Y mucho más… Como por ejemplo:
¿Qué puedo ver?
¿Y que más?100% Personalizable Filtrar los datos Profundizar
Crear Alertas
¿Y que más?
¿Puedo exportar esta información?La respuesta es SI Pero... ¿a dónde?
Storage* Power BI***
SQL**
¿Cómo?
Seleccionamos o creamos nuestro StorageMuy importante!! El tipo de Storage ha de ser ‘CLASSIC’
Configuramos nuestra
exportación
¿Cómo?
Resultado de la exportación‘n’ archivos json con el siguiente aspecto:
¿Cómo funciona?
Instalar SDK en la
aplicación*
Web
Agregar el script de SDK
Escritorio, Móvil
Instalar SDK en la
aplicación*
Servidor IISInstalar
monitor de estado
Facilidad de uso...Hasta yo lo he sabido utilizar!
¿Cómo funciona?
Vale, ¿Pero cómo lo utilizo?
Insights es muy majo y ya nos proporciona
el código y algunos ejemplos.
Vale, ¿Pero cómo lo utilizo?
¿Dónde lo colocamos?
Veamos un poquito de código
Más códigoEventos personalizados desde C#:
Tiempos de respuesta:
Más código
Stream Analytics
¿Qué es y para qué sirve?
Motor de procesamiento de datos en tiempo real.
Facilita el cálculo del análisis de los datos.
¿Por qué usarlo?• Facilidad de uso• Alta capacidad de procesamiento
• Confiabilidad, capacidad de repetición y recuperación rápida
• Bajo costo
• Datos de referencia• Conectividad
• Inputs: Fuentes de donde se obtendrán los datos.
• Query: A través de una consulta se tratan los datos para que se vuelquen en el output que elijamos de la forma que esperamos.
• Outputs: Destino donde se almacena el resultado de la consulta realizada.
¿Cómo obtengo la información?
Power BI
¿Qué es Power BI?
Conjunto de aplicaciones de análisis que permite analizar datos y compartirlos.
• Acceso desde cualquier lugar.• Multitud de gráficos.• Personalización de paneles.• Exportación de la información.• Actualización de la información en tiempo real.
¿Precio?Existe versión gratuita y versión PRO. Diferencias:
Orígenes de datos
Más de 50 posibles orígenes de datos, y creciendo…
Generar Informe
Podremos generar tantos informes como queramos para cada conjunto de datos.
Generar Panel
Generar Panel
Nuestro bonito Panel
Compartir Panel
DEMOTIME
http://4sessionsnc.azurewebsites.net/