Application Performance Monitoring

Analizar las traces de aplicaci贸n ruby APM

驴Qu茅 es Ruby?

Ruby es un lenguaje de programaci贸n interpretado, de alto nivel y de prop贸sito general. Fue dise帽ado con un 茅nfasis en la productividad y simplicidad de la programaci贸n. En Ruby, todo es un objeto, incluyendo los tipos de datos primitivos. Ruby est谩 tipado din谩micamente y utiliza la garbage collection y la compilaci贸n just-in-time. Soporta m煤ltiples paradigmas de programaci贸n, incluyendo programaci贸n procedimental, orientada a objetos y funcional.

RubyGems es el package manager de Ruby y Ruby on Rails (simplificado como Rails) es el framework de aplicaciones web del lado del servidor m谩s conocido.

Instrumentaci贸n de aplicaciones Ruby

El package appservice-ruby junto con una librer铆a de auto-instrumentaci贸n de Ruby, permite recoger m茅tricas de rendimiento y errores en el servidor de aplicaciones.

El agente auto-instrumenta las tecnolog铆as soportadas y registra eventos interesantes, como peticiones HTTP y consultas a bases de datos dependiendo de la librer铆a utilizada. Para ello, utiliza las API p煤blicas pertinentes cuando las proporcionan las librer铆a. De lo contrario, encapsula los m茅todos internos necesarios. Esto significa que, para las tecnolog铆as soportadas, no es necesario realizar cambios en el c贸digo.

La librer铆a de instrumentaci贸n realiza un seguimiento autom谩tico de las consultas a sus almacenes de datos para medir su duraci贸n y metadatos, as铆 como la informaci贸n relacionada con HTTP (como la URL, los par谩metros y las cabeceras).

Estos eventos, llamados Transactions y Spans, se env铆an a ServicePilot para obtener informaci贸n sobre problemas de latencia y picos de error dentro de su aplicaci贸n.

Monitorizaci贸n de trazas de aplicaciones Ruby

Los recursos se crean autom谩ticamente con este package despu茅s de desplegar el Agente ServicePilot junto con la configuraci贸n adecuada de la librer铆a Ruby APM. Monitoriza las peticiones web HTTP(S) de los procesos Ruby.

Recoge estad铆sticas resumidas (min,max,avg...) por aplicaci贸n Ruby como:

  • Peticiones por minuto
  • Suma de peticiones por c贸digos de retorno HTTP y m茅todos
  • N煤mero de peticiones en cada rango de tiempo de respuesta
  • Peticiones establecidas vs. peticiones expiradas

Con el fin de proporcionar una visi贸n profunda de la aplicaci贸n Ruby, los detalles recogidos por solicitud incluyen:

  • Host y ruta de la p谩gina web
  • IP del servidor y del cliente
  • Tiempo de respuesta real del usuario
  • C贸digo de retorno HTTP y m茅todo
  • Pa铆s cliente y geolocalizaci贸n para IP p煤blicas

驴C贸mo instalar un recurso appservice-ruby?

  1. Utilice su instalaci贸n de ServicePilot OnPremise o una cuenta SaaS.
  2. A帽ada un nuevo recurso appservice-ruby a trav茅s de la interfaz web (/prmviews o /prmresources) o a trav茅s de la API (p谩gina /prmpackages), se aprovisionar谩 autom谩ticamente el agente predeterminado de ServicePilot u otro agente.

Los detalles del paquete appservice-ruby se encuentran en la p谩gina /prmpackages del software.

Beneficios

ServicePilot le permite prestar servicios de TI de forma m谩s r谩pida y segura con la detecci贸n automatizada y funciones avanzadas de monitoring.

Al correlacionar la tecnolog铆a RUBY APM con APM y la supervisi贸n de infraestructuras, ServicePilot es capaz de proporcionar una visi贸n m谩s completa del entorno de TI de una organizaci贸n.

Esto permite a los equipos de TI identificar y diagnosticar r谩pidamente los problemas que pueden estar afectando al rendimiento de las aplicaciones, y tomar medidas correctivas antes de que los usuarios finales se vean afectados.

Comience con una prueba gratuita de nuestro solution SaaS. Explore nuestros plans o contacte con nosotros para encontrar lo que mejor se adapte a usted.

Soluciones An谩lisis de flujos de redes

Descubra m谩s

Instalaci贸n gratuita en
unos pocos clics

SaaS Plataforma

Despliegue flexible en funci贸n de sus necesidades (SaaS, h铆brido, on-premise) para agilizar la implantaci贸n de la supervisi贸n.
  • Sin configuraci贸n de software in situ, servicio y complejidad de la configuraci贸n
  • Configuraci贸n instant谩nea, completa y preconfigurada para garantizar una supervisi贸n robusta

OnPremise Plataforma

Despliegue flexible en funci贸n de sus necesidades (SaaS, h铆brido, on-premise) para agilizar la implantaci贸n de la supervisi贸n.
  • Contratos y compromisos a largo plazo ( > 1 a帽o)
  • Gesti贸n del rendimiento, almacenamiento de datos y gesti贸n de infraestructuras
  • 2 soluciones adicionales: Monitoreo de VoIP y Mainframe