
¿Por qué falló la aplicación móvil? ¿Podemos identificar problemas con las aplicaciones antes de que los usuarios finales se encuentren con esto? ¿Es la última versión de la aplicación mejor o peor que las anteriores? En este artículo, le mostraremos cómo Splunk puede ayudarlo a encontrar respuestas a estas preguntas.
Con este artículo, comenzamos una serie de artículos sobre qué tareas puede usar Splunk. Todas las decisiones se pueden dividir condicionalmente en 5 direcciones. Hoy comenzaremos a comprender con más detalle el análisis de aplicaciones.

Actualmente, el negocio depende de las aplicaciones para procesar casi todos los procesos. El bajo nivel de satisfacción con la calidad del trabajo de estas aplicaciones puede poner en peligro la reputación, las ventajas competitivas y, en última instancia, los ingresos. Por lo tanto, obtener información privilegiada de las aplicaciones y la infraestructura en la que trabajan se convierte en una tarea importante para cualquier negocio.
Splunk le permite agregar datos de la máquina sobre el uso, la disponibilidad y el rendimiento de la aplicación. Los datos se pueden recopilar de una amplia gama de fuentes en tiempo real.

Echemos un vistazo más de cerca a qué
valor podemos obtener
de la supervisión del rendimiento de la aplicación .
Monitoreo avanzado de aplicaciones y alertas
La medición en tiempo real de la disponibilidad de la aplicación, la productividad y la utilización del usuario contribuye a la capacidad de proporcionar un servicio de alta calidad y una experiencia positiva para el cliente. Cuando combina la visibilidad de los datos de la máquina en diferentes niveles de su infraestructura con monitoreo en tiempo real, puede anticipar eventos incluso antes de que sucedan.
Solucionar problemas
Reduzca el tiempo promedio dedicado a la recuperación del estado del sistema (
MTTR ) y la resolución de problemas identificando las causas de mal funcionamiento y los cuellos de botella del sistema. Las aplicaciones distribuidas pueden generar muchos errores, y la raíz del problema no es fácil de encontrar, ya que los desarrolladores y administradores de aplicaciones pueden no tener acceso directo a los datos de la máquina que necesitan. Splunk puede proporcionar acceso a todos sus datos, lo que le permite solucionar problemas rápidamente y reducir el tiempo de inactividad.

Planificación de la capacidad
Optimice el rendimiento de la aplicación y los costos de mantenimiento al comprender el uso de la aplicación. Además de pronosticar valores futuros y planificación de capacidad a través del aprendizaje automático
Gestión del nivel de servicio (SLA)
Análisis e informes sobre la disponibilidad general del servicio y los indicadores clave de rendimiento (KPI), así como la capacidad de determinar rápidamente la causa, en caso de desviación de los valores óptimos.
Inteligencia de negocios
La capacidad de integrar no solo datos de TI, sino también datos de fuentes que no son de TI en Splunk, permite a los desarrolladores y diversas áreas comerciales evaluar el impacto de las transacciones en el negocio y cómo las aplicaciones contribuyen a la conducción del negocio.
Devops
Para los profesionales de TI que usan DevOps, el software Splunk ayuda a aumentar la velocidad y la calidad del trabajo en las aplicaciones. A diferencia de otras soluciones centradas en componentes de desarrollo individuales, Splunk proporciona información en tiempo real en todas las etapas del ciclo de vida de desarrollo del producto, lo que reduce el tiempo de desarrollo y el tiempo de lanzamiento del producto en el mercado.
Video sobre DevOpsHistoria de éxito
Veamos cómo Zillow, una compañía de ventas y alquiler de bienes raíces, utiliza Splunk para mantener su sitio web funcionando sin problemas.

El tráfico del sitio web de Zillow es generado por clientes desde dispositivos móviles, PC y tabletas. En el pasado, cuando ocurrían caídas accidentales en el sitio web, los ejecutivos de Zillow estaban preocupados por la satisfacción del cliente, arriesgando millones de dólares en pérdida de ingresos publicitarios o incapacidad para celebrar acuerdos contractuales con compañías que proporcionan datos inmobiliarios para Zillow.
"Si el sitio web fallara a las 2 de la mañana, tendría que mirar minuciosamente los terabytes de las revistas para averiguar qué estaba mal", dice Jerome Ibanes, arquitecto de datos en Zillow.
No era posible continuar utilizando herramientas obsoletas: Zillow necesitaba soluciones efectivas para procesar y analizar los datos no estructurados en constante cambio. Zillow previamente tenía que mover terabytes de datos a través de múltiples herramientas para usar el aprendizaje automático y obtener información.
Zillow inicialmente implementó Splunk Enterprise para solucionar problemas de infraestructura de TI. Y el éxito en el manejo de errores ha llevado a tareas adicionales: desde predecir el tráfico del sitio web y monitorear el entorno de prueba de la aplicación hasta obtener información sobre las visitas de los clientes al sitio y sus acciones en el sitio para proporcionar el mejor contenido.
Aquí se puede ver un video en el que Jerome Ibanes habla sobre la experiencia de implementar Splunk en Zillow.
Problemas que debían resolverse
- Las interrupciones del sitio web afectaron las actitudes de los clientes
- Las infracciones del sitio web afectaron los ingresos publicitarios y comprometieron acuerdos contractuales con empresas que proporcionan datos para Zillow
- Tomó horas identificar la causa
- Los desarrolladores de productos esperaron uno o dos días para acceder a los datos.
Fuentes de datos
- Servidores web
- Servidores Java
- Aplicaciones Python
- Bases de datos
- Cortafuegos
- Equilibradores de carga
- Dispositivos móviles
Impacto comercial
- Mejorando el servicio al cliente
- Millones de dólares en ganancias perdidas al reducir los bloqueos del sitio web
- Reducir el tiempo para identificar la causa del incidente de horas a varios minutos o segundos.
- Tiempo de comercialización más rápido al proporcionar datos de aplicaciones en tiempo real para desarrolladores de productos
Por lo tanto, el análisis de aplicaciones en Splunk le permite:
- Mejore el rendimiento de la aplicación identificando problemas que afectan la accesibilidad y la velocidad.
- Reduce la recuperación promedio del sistema y el tiempo de resolución de problemas
- Obtenga información sobre el uso de la aplicación , incluido el comportamiento del usuario y el rendimiento de la aplicación
- Mejore DevOps y reduzca el tiempo de comercialización del producto.
