LINUX

Instale Vector, una herramienta de monitoreo de desempeño de código abierto de Netflix

Hoy presentaremos Vector, un marco de monitoreo de rendimiento de código abierto que expone métricas de aplicaciones y sistemas cuidadosamente seleccionados a su navegador web. Tener las métricas adecuadas disponibles bajo demanda y en alta resolución es clave para comprender cómo se comporta un sistema y solucionar correctamente los problemas de rendimiento. Se publica bajo la licencia Apache, versión 2.0.

En el momento de escribir este tutorial, se acaba de lanzar la primera versión de Vector, por lo que puede esperar encontrar errores y problemas.

Instalación de PCP

Antes de instalar Vector, primero deberá instalar Performance Co-Pilot (PCP). Es un conjunto de herramientas de código abierto diseñado para monitorear y administrar el rendimiento a nivel del sistema. Ofrece soporte para una amplia variedad de sistemas operativos, incluidos Linux, MacOSX, FreeBSD, IRIX, Solaris y Windows. PCP está disponible en todas las distribuciones populares.

Puede instalarlo en Debian / Ubuntu con:

$ sudo apt-get install pcp

Y en Fedore / CentOS con:

$ sudo yum install pcp

También puedes instalarlo en Os X, para más información puedes consultar el Sitio web de PCP.

Instalación de Vector

Primero, necesitaremos instalar NPM para poder instalar el bower que usará el vector para instalar. Puede hacer esto en Ubuntu usando el administrador de paquetes o usando el siguiente comando:

$ sudo apt-get install npm

Luego instale bower, un administrador de paquetes de código abierto para sus proyectos web, también necesitará nodejs para que funcione, puede instalarlos usando los siguientes comandos:

$ sudo apt-get install nodejs-legacy
$ sudo npm install -g bower

Ahora podemos comenzar a descargar vector, puede hacerlo en cualquier directorio de usuario que desee usando git como aquí:

$ git clon https://github.com/Netflix/vector.git
$ cd vector

Ahora usaremos el administrador de paquetes de bower para instalarlo:

$ bower install

A continuación, necesitará un servidor web para ejecutar los archivos en la aplicación, el equipo de Vector sugiere que gulp lo haga, puede instalar gulp usando el administrador de paquetes npm que instaló anteriormente, para instalarlo y ejecutar vector use los siguientes comandos de la carpeta de vector:

$ npm install –global gulp
$ npm instalar
$ trago

Debería obtener el siguiente resultado:

vector

Ahora puede acceder a su aislamiento Vector accediendo a http: // localhost: 8080 en su navegador web favorito.

vector-ui

Por el momento, Vector viene con la siguiente lista de widgets y paneles de control que se pueden ampliar fácilmente. A continuación, se muestra una lista reducida de métricas disponibles de forma predeterminada.

UPC

  • Promedio de carga
  • Ejecutable
  • Utilización de CPU
  • Utilización por CPU
  • Cambios de contexto

Memoria

  • Utilización de la memoria
  • Fallos de página

Disco

  • IOPS de disco
  • Rendimiento del disco
  • Utilización del disco
  • Latencia de disco

La red

  • Caídas de red
  • Retransmisiones de TCP
  • Conexiones TCP
  • Rendimiento de la red
  • Paquetes de red

Conclusión

Trabajo de vector en la parte superior de pcp que es realmente ligero. Proporcionó a los administradores del sistema analizar el sistema y las estadísticas a nivel de la aplicación en tiempo muy real. Buena suerte y disfruta de tus métricas.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar