Lanzamiento de Grafana v6: nuevas características de una herramienta de visualización abierta

A finales de febrero, se lanzó la sexta versión de la plataforma de monitoreo Grafana. En el artículo le diremos más sobre las características de esta versión y las nuevas características de la herramienta.


/ Flickr / Simon / CC BY-SA

¿Qué es grafana?


Grafana es una herramienta de visualización de datos. Puede funcionar con tablas, gráficos, texto, mapas y admite la integración con aplicaciones y complementos de terceros. Grafana hace posible crear los llamados paneles con paneles, cada uno de los cuales muestra los indicadores del sistema durante un período específico. Cada panel de control es universal y se puede personalizar según las necesidades de un proyecto en particular.

Empresas como NetApp, PayPal Stack Overflow y Red Hat trabajan con Grafana. En particular, PayPal con Grafana monitorea el desempeño de los servicios, y el equipo de Red Hat ayuda a la plataforma a monitorear la carga en la nube OpenStack.

Puede encontrar el repositorio del proyecto en GitHub y en el sitio web oficial: documentación y una guía de inicio rápido .

¿Qué ha cambiado en la nueva versión?


La nueva versión de Grafana se presentó en la conferencia GrafanaCon, que se celebró a fines de febrero en Los Ángeles. Puede leer sobre todas las innovaciones de Grafana v6 en el registro de cambios en el sitio web oficial del proyecto. Hablemos del más interesante de ellos.

Migrar de angular a reaccionar. La comunidad solicitó la oportunidad de escribir complementos personalizados en React la primavera pasada. En una nueva versión, los desarrolladores de Grafana han implementado esta característica. Ahora los complementos utilizarán la biblioteca @ grafana / ui SDK.

Al mismo tiempo, Grafana realizó una migración completa a la nueva biblioteca. Según los desarrolladores, tomaron ese paso para simplificar el soporte de la base de código (hacer código a prueba de futuro).

Exploración agregada. Esta es una herramienta de análisis y depuración, que ayudará a descubrir las causas de los problemas en la infraestructura. Se integra con el editor de consultas Prometheus . Normalmente, para obtener información sobre el estado de un objeto en particular, el usuario accede al servidor Prometheus utilizando el lenguaje de consulta PromQL. Grafana v6 le permitirá omitir este paso y mostrar de inmediato toda la información en los paneles.

Además, en el editor actualizado, la función de autocompletar para nombres de métrica y consulta comenzó a funcionar, y aparecieron filtros para buscar datos en tablas. Según los desarrolladores, estas actualizaciones lo ayudarán a encontrar rápidamente la información que necesita sin cambiar de herramienta.

Nuevo sistema de recopilación de registros Loki . Este es un sistema de registro escalable horizontalmente que indexa no el contenido de los registros, sino sus metadatos. Los usuarios pudieron almacenar registros en un formato comprimido. Este enfoque será conveniente cuando trabaje con registros de hogar de Kubernetes , ya que sus etiquetas se indexan automáticamente.

Se eliminó el almacenamiento de la sesión del usuario. Esto se hizo para simplificar el trabajo con software como Redis, Memcache, Postgres o MySQL. En lugar de sesiones , los tokens con un ciclo de vida corto ahora se usarán para la autenticación. Los usuarios pueden configurar la vida útil del token en el archivo de configuración. Los desarrolladores también implementaron varias actualizaciones de seguridad: las cookies funcionan con el atributo SameSite de forma predeterminada , que protege a los usuarios de los ataques de falsificación de solicitudes entre sitios ( CSRF ).

Las mejoras menos significativas incluyen un rediseño de la paleta de colores y soporte para notificaciones de chat de Google Hangouts.


/ Flickr / Bruce Guenter / CC BY

Análogos Grafana


Grafana no es la única herramienta de visualización de datos de código abierto. Una solución alternativa es la plataforma Kibana , que forma parte de la pila ELK (ElasticSearch, Logstash, Kibana). Lo usamos en 1cloud como una herramienta de registro: describimos nuestra experiencia en la implementación de ELK en un artículo separado .

Entre las ventajas de la comunidad de Kibana destaca la facilidad de implementación y la capacidad de búsqueda de texto. Grafana también es apreciada por su interfaz agradable y funcional. Al mismo tiempo, Kibana, a diferencia de Grafana, puede analizar mensajes de texto de registros. Por esta razón, Kibana es más adecuado si el usuario se enfrenta a la tarea de estudiar la información del sistema y usarla para determinar la causa del mal funcionamiento.

Kibana también supera a Grafana en cuestiones de escalabilidad. El año pasado, el equipo de desarrollo de Punchplatform abandonó Grafana a favor de Kibana, cuando el número de servidores virtuales aumentó a varios cientos.

Las debilidades de Kibana incluyen una integración limitada. Esta herramienta solo funciona con Elasticsearch, y Grafana se puede usar con servicios de terceros como Prometheus o Redis.

"Grafana y Kibana son herramientas que ayudarán a resolver diferentes problemas", dice Sergey Belkin, jefe del departamento de desarrollo del proveedor de IaaS 1cloud.ru . "Si se trata de monitorear varios cientos o miles de servidores, entonces Kibana lo hará mejor". Si la tarea primordial es la integración con servicios de terceros, entonces vale la pena prestarle atención a Grafana ”.

El futuro de las soluciones de visualización de datos.


Según las previsiones de BI-SURVEY, las soluciones para la recopilación y presentación visual de información se convertirán en una de las principales tendencias de 2019. Se cree que la industria está esperando una transición de sistemas simples de visualización de datos en formato de gráficos y tablas a herramientas "inteligentes" basadas en sistemas de inteligencia artificial. Este enfoque automatizará una serie de tareas rutinarias relacionadas con el monitoreo de la infraestructura de TI.

Por esta razón, se puede esperar que Grafana, Kibana y proyectos similares se vuelvan más flexibles y adquieran componentes que no solo rastreen, sino que también eliminen los incidentes de forma independiente.

Algunos materiales de nuestro blog corporativo:

Source: https://habr.com/ru/post/443006/


All Articles