Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Code
  2. Performance
Code

Raygun APM: Aniquilar los Problemas de Performance

by
Length:MediumLanguages:
Sponsored Content

This sponsored post features a product relevant to our readers while meeting our editorial guidelines for being objective and educational.

Spanish (Español) translation by Jean Perez (you can also view the original English article)

Aplicaciones de la web de hoy son bestias cuidadosamente hecho a mano pero difícil de manejar, y si usted no tiene cuidado, puede morder su equipo de desarrollo con costosos errores y lentitud.

En verdad, esto es de esperarse. La pura complejidad de aplicaciones web de hoy significa que cada pieza y componente deben ser considerado. Todo, desde bajo rendimiento de consultas SQL para web API llamadas y aún a terceros CDN puede causar problemas para su aplicación. Esto significa que todos los involucrados con el desarrollo y mantenimiento de las aplicaciones (incluyendo desarrolladores, evaluadores, administradores, etc.) deben trabajar juntos para garantizar su aplicación ejecuta al máximo rendimiento.

Naturalmente, su equipo necesita las herramientas necesarias para controlar el estado de su aplicación y Raygun tiene exactamente lo que necesita, especialmente con el lanzamiento de APM Raygun.

Raygun no es nueva en el espacio de supervisión. Durante años, Raygun ha proporcionado herramientas de clase mundial y fácilmente integradas que dependen de los desarrolladores para encontrar y analizar errores costosos de la aplicación, así como monitoreo y reporting de problemas de performance y UX. Con el lanzamiento de APM Raygun, Raygun tiene una plataforma completa e innovadora que ofrece una herramienta centralizada para detectar, diagnosticar y resolver errores y problemas de rendimiento, independientemente de donde se producen o lo que les causa.

Raygun APM ha lanzado con soporte de primera clase para aplicaciones de.NET, con soporte para base .NET, así como otros idiomas y marcos en el camino pronto.

Seguimiento de Problemas de Rendimiento

Rendimiento lento puede atribuir a cualquier número de fuentes, tales como consultas lentas APIs externas, el uso excesivo de APIs externas y trazado lento y ejecución del método, sólo para nombrar unos pocos. Tratando de precisar estas cuestiones por su cuenta, o con las herramientas inadecuadas, puede reducir fácilmente la productividad de su equipo.

Raygun APM automáticamente detecta y clasifica correctamente estos problemas, dando respuesta inmediata y detallada y penetración en el rendimiento de su aplicación.

App performance dashboard

El tablero de instrumentos le da una visión general de rendimiento en tiempo real de su aplicación, proporcionando asombrosamente profundo aún visual información analítica sobre las peticiones recibe su solicitud y los tipos de trabajan de sus aplicaciones (por ejemplo, las llamadas a API, métodos, y consulta) durante cada solicitud. Destaca puntos de problema de su aplicación haciendo una lista de las piezas más lento rendimiento de su aplicación, y el Apdex le da penetración en satisfacción de sus usuarios con el tiempo de respuesta de la aplicación.

Las cuestiones que Raygun APM pistas son generadas por un conjunto de reglas que se pueden personalizar y adaptar a sus necesidades específicas. Por ejemplo, si usted considera 10 ms a ser demasiado larga para una instrucción de SQL seleccionar ejecutar, puede configurar reglas de Raygun APM informe en todas las consultas que tengan más de 10 ms para ejecutar.

Performance issues overview

Raygun APM te permite profundizar en los detalles del meollo de cada cuestión y proporciona información contextual específica para el tipo de cuestión que se producido. Por ejemplo, la siguiente es una captura de la información recogida para una consulta SQL de lento-funcionamiento.

Slow-running SQL query issue drill-down

No sólo Raygun APM proporciona la consulta real, pero también muestra cuando ejecuta lentamente, así como los rastros donde se debía.

Raygun APM también rompe cada petición en sus partes dispares, dándole una comprensión clara de los resultados de cada método, consulta, u otros recursos utilizados en la solicitud.

Performance over time and call time breakdown

Cada pieza de una solicitud que tiene alguna relación en el rendimiento de la aplicación es capturado, catalogados y disponible, con mediciones analíticas para su equipo. Raygun APM te da la aguja en el pajar de los datos, ya que encuentra los puntos de dolor de su aplicación. Todo su equipo tiene que hacer es solucionarlos.

Integración Con el Flujo de Trabajo

Hoy en día, equipos de desarrollo de software utilizan una variedad de servicios para desarrollar y desplegar aplicaciones. Pensar en GitHub y Bitbucket para administrar y mantener el código fuente, parafina y Jira para gestión de proyectos, comunicación y PagerDuty incluso para la resolución de las incidencias, estos son todos los servicios utilizados en desarrollo de software moderno para facilitar una productiva equipo. Naturalmente, Raygun APM se integra perfectamente con estos y muchos otros de terceros herramientas de flujo de trabajo y servicios.

Integrated source code view

Imagina inspeccionando un tema Raygun APM encontrado con su página de productos y poder ver el código fuente del método de acción del controlador, alojado en GitHub o Bitbucket — y crear un número de Jira (o ligarse a un problema existente) sin dejar Raygun APM. Todo lo que necesita para identificar y asignar temas a miembros de su equipo está a tu alcance, reduciendo drásticamente el tiempo medio para resolución de problemas de rendimiento y errores de software en sus aplicaciones.

Junto con APM, Raygun también ofrece informes de bloqueo y control de usuario real, juntos estos servicios conforman la plataforma de Raygun. Naturalmente, todas las partes de la plataforma de Raygun combinaran y compartan datos en un flujo de trabajo transparente.

Precios

Si estás familiarizado con otras soluciones APM, como reliquia de nueva, eres consciente de los altos costos de monitoreo de rendimiento de aplicaciones. Proveedores de APM como reliquia nuevos utilizan una estructura de precios por servidor que a veces puede hacer prohibitiva para obtener una imagen completa del rendimiento de sus aplicaciones.

Desarrollo web moderno es mucho más que un código que se ejecuta en servidores; ahora tomamos ventaja de los contenedores y microservicios mejor compartimentar y aislar diferentes partes de nuestras aplicaciones. Otras soluciones APM acercan a contenedores y microservicios en una, una vez más, forma prohibitiva. Reliquia nueva, por ejemplo, no requiere una licencia para cada envase individual y sus clientes deben comprar una licencia para el servidor de los contenedores.

Raygun, sin embargo, utiliza un modelo diferente de fijación de precios basado en el número de rastros que procesan para sus aplicaciones. Esto significa que puede utilizar APM Raygun en tantos servidores (físicos y virtuales) como necesites para tantos contenedores, microservicios y aplicaciones que desee monitorear, lo que es mucho más rentable para obtener una imagen completa del rendimiento de sus aplicaciones.

Raygun APM está disponible como producto independiente, pero es más rentable comprar como parte de la plataforma de Raygun. Con la plataforma de Raygun, usted obtiene acceso a los informes de bloqueo, control de usuario real y trabajando todos juntos de supervisión de rendimiento.

Soporte .NET

Existen muchas plataformas de desarrollo web, y después de todos estos años, PHP aún Reina Supremo. Pero .NET es la plataforma utilizada en el entorno empresarial y con el lanzamiento de la plataforma de la base .NET. Popularidad de la red crece rápidamente fuera de la empresa. Pero lamentablemente, no muchos proveedores de APM se centran en. net, dejando un agujero enorme para Raygun llenar, y sin duda a llenarlo.

Con el lanzamiento de Raygun APM, los programadores de .NET pueden aprovechar el poder de una clase mundial APM para monitorear el funcionamiento de sus aplicaciones. Si su aplicación .NET funciona en su propio hardware o en una instancia de Azure Web App, puede confiar en Raygun APM para entregar datos exactos y detallados.

Actualmente, Raygun APM sólo es compatible con aplicaciones de .NET (non-Core) y soporte para base de .NET y otros lenguajes no Microsoft y plataformas estará disponible muy pronto.

Mi Experiencia

Tomé la oportunidad de probar brevemente Raygun APM en un sitio vivo, no demo, que tenía una mano en el edificio. Antemano sabía que la aplicación tenía problemas de rendimiento. Fue construido bajo un plazo apretado y optimización no era mucho de una de las prioridades... hasta que mis compañeros y me dijeron que optimizarlo. Se ejecuta en un servidor (local) en prem.

Configuración de Raygun APM era extremadamente simple. Aquí están los pasos:

  • descargado e instalado el cliente de Raygun APM en el servidor
  • entró y colocó la clave de API
  • al cliente App Pool de la aplicación
  • reciclado de la piscina de la aplicación

Empecé a ver información de seguimiento en el tablero de instrumentos dentro de un minuto. Tener un conocimiento profundo de la aplicación, no me sorprendió ver que APM Raygun identificado las partes mal rendimiento de la aplicación. Era, sin embargo, muy sorprendido de la cantidad de detalles proporciona. Siempre he sabido que ciertos métodos y los procesos eran lentos, pero Raygun APM me permitió profundizar en los detalles y determinar con precisión los métodos exactos y llamadas a la API ralentizando mi solicitud.

Me di cuenta de un importante golpe al rendimiento de la aplicación mientras el cliente Raygun APM fue unido a la piscina de la aplicación. Sin embargo, este golpe de rendimiento no era sensible en las piezas optimizadas de la aplicación.

Por lo tanto, Raygun APM es sin duda una herramienta que se quiere aprovechar en un entorno de prueba antes de usar para capturar y analizar aplicaciones en producción. Hacerlo le da la capacidad para solucionar los problemas de rendimiento antes de que siquiera se implementa la aplicación.

Conclusión

Raygun APM es un fantástico servicio que puede utilizar para supervisar el rendimiento de la aplicación. net. Busca automáticamente los problemas de rendimiento para usted y con su estrecha integración con otras herramientas y servicios que ya usas, usted y su equipo será capaces de solucionar rápidamente los problemas. No sólo eso, sino viene a un costo menor que la mayoría de otros servicios APM en el mercado!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.