Documentación técnica de Grafana - Concepto - "Alfabetización en diez minutos"

Enlace al sitio web oficial de Grafana

Grafana: La plataforma abierta de observabilidad | Laboratorios Grafana

concepto basico

Grafana es una suite de análisis y visualización de medidas de código abierto, que a menudo se utiliza para el análisis y la visualización en tiempo real de grandes cantidades de datos. Los siguientes son los conceptos básicos de Grafana:

  1. Fuente de datos: Grafana admite una variedad de fuentes de datos de bases de datos de series temporales, proporciona diferentes métodos de consulta para cada fuente de datos y puede admitir las características de cada fuente de datos.
  2. Organización: Grafana admite una arquitectura de múltiples organizaciones, que puede proporcionar servicios para múltiples organizaciones potencialmente no confiables para una sola instancia de Grafana. Cada organización puede tener una o más fuentes de datos y todos los tableros son propiedad de una organización específica.
  3. Usuario (User): En Grafana, los usuarios y las cuentas son un concepto, y los usuarios inician sesión y realizan operaciones a través de cuentas.
  4. Fila: Fila es el particionador lógico de Grafana en la interfaz del tablero, que se utiliza para conectar varios paneles entre sí.
  5. Panel: Panel es la unidad de visualización más básica de Grafana, que se utiliza para mostrar datos y gráficos específicos.
  6. Editor de consultas: el editor de consultas es una herramienta de administración de declaraciones. Cada panel proporciona un editor de consultas, y los usuarios pueden controlar el panel para mostrar diferentes gráficos escribiendo declaraciones.
  7. Tablero: el tablero es la parte de visualización más importante en Grafana. Se pueden organizar varios paneles en filas para formar un tablero, de modo que los usuarios puedan comprender y analizar mejor los datos.

Tiene las siguientes caracteristicas

Grafana tiene las siguientes características:

  1. Visualización de datos flexible: Grafana proporciona gráficos del lado del cliente rápidos y flexibles. El complemento del panel tiene una variedad de formas de visualizar indicadores y registros. La biblioteca oficial contiene una gran cantidad de complementos del tablero, como mapas de calor, gráficos de líneas, gráficos, etc., lo que permite que la presentación de datos complejos sea hermosa y elegante.
  2. Soporte para múltiples fuentes de datos: Grafana admite muchos backends de almacenamiento de datos de series temporales diferentes, cada fuente de datos tiene un editor de consultas específico y el lenguaje de consulta y las capacidades de cada fuente de datos son significativamente diferentes. Los datos de varias fuentes de datos se pueden combinar en un tablero, pero cada panel debe vincularse a una fuente de datos específica que pertenezca a una organización específica.
  3. Capacidades de alerta y notificación: Grafana puede definir visualmente reglas de alerta para las métricas más importantes y evaluarlas continuamente. Las notificaciones se envían cuando cambia el estado de la alarma y se pueden recibir notificaciones por correo electrónico.
  4. Tableros dinámicos: cree tableros dinámicos y reutilizables utilizando variables de plantilla que aparecen como menús desplegables en la parte superior del tablero.
  5. Fuentes de datos mixtas: mezcle diferentes fuentes de datos en el mismo gráfico, las fuentes de datos se pueden especificar por consulta, esto incluso funciona con fuentes de datos personalizadas.
  6. Anotaciones y filtros: se pueden agregar anotaciones a gráficos de diferentes fuentes de datos, y se pueden mostrar metadatos y etiquetas de eventos completos al pasar el mouse sobre un evento. Al mismo tiempo, los filtros permiten la creación dinámica de nuevos filtros clave/valor que se aplicarán automáticamente a todas las consultas que utilicen esa fuente de datos.

Aprende conceptos importantes de Grafana

Los conceptos importantes del aprendizaje de Grafana incluyen los siguientes aspectos:

  1. Fuente de datos: aprenda qué fuentes de datos admite Grafana y cómo configurarlas y usarlas.
  2. Organización: comprenda el concepto de organización en Grafana, incluido cómo crear y administrar organizaciones, y la relación entre organizaciones y paneles.
  3. Usuarios y permisos: aprenda a crear usuarios, asignar permisos y administrar la autenticación de usuarios.
  4. Filas y paneles: aprenda a crear filas y paneles en tableros y cómo personalizar su apariencia y comportamiento.
  5. Editor de consultas: aprenda a usar el Editor de consultas para consultar fuentes de datos y generar gráficos, y cómo optimizar las consultas para mejorar el rendimiento y la precisión.
  6. Tableros: aprenda a crear, administrar y compartir tableros, y cómo combinar diferentes paneles para lograr necesidades comerciales específicas.
  7. Visualización de datos: comprenda los principios de visualización de datos de Grafana, incluido cómo elegir el tipo de gráfico adecuado, cómo personalizar el estilo del gráfico y cómo usar las funciones de visualización avanzada de Grafana.
  8. Alertas y notificaciones: Aprenda a instalar y configurar alertas, y cómo recibir y manejar notificaciones de alerta.
  9. Paneles dinámicos: aprenda a usar variables de plantilla para crear paneles dinámicos y cómo personalizarlos para diferentes fuentes de datos y condiciones de consulta.
  10. Fuentes de datos mixtas: aprenda a mezclar diferentes fuentes de datos en el mismo tablero y cómo lidiar con la compatibilidad y las diferencias entre las fuentes de datos.

Al dominar estos conceptos, puede comprender y utilizar Grafana mejor para analizar y visualizar mejor los datos, mejorar la eficiencia del trabajo y la capacidad de toma de decisiones.

Escenas a utilizar

Grafana es una herramienta de visualización de datos de código abierto ampliamente utilizada, adecuada para una variedad de escenarios, incluidos, entre otros, los siguientes aspectos:

  1. Supervise la actividad del usuario, el volumen de transacciones y otra información.
  2. Supervisar el tráfico en tiempo real.
  3. Visualice datos como el número de usuarios y los ingresos de la aplicación.
  4. Visualice los resultados experimentales.
  5. Sensores industriales, domótica, control de procesos y otros campos.

Con Grafana, los usuarios pueden crear fácilmente paneles personalizados que integran datos de diferentes fuentes de datos en una interfaz visual para comprender y analizar mejor los datos. Grafana también proporciona funciones flexibles de alarma y notificación para ayudar a los usuarios a descubrir y resolver problemas de manera oportuna. Por lo tanto, Grafana se usa ampliamente en infraestructura de Internet, análisis de aplicaciones, automatización industrial y otros campos, así como en otros escenarios que requieren análisis y visualización de datos en tiempo real.

motivo de uso

Hay muchas razones para usar Grafana, aquí hay algunas importantes:

  1. Efectos de visualización rápidos y flexibles: Grafana proporciona gráficos del lado del cliente rápidos y flexibles, que pueden mostrar datos de varias maneras interesantes, lo que permite a los usuarios comprender y analizar mejor los datos.
  2. Admite múltiples fuentes de datos: Grafana admite varias bases de datos principales actuales, incluidas MySQL, PostgreSQL, InfluxDB, etc., y puede mostrar convenientemente los datos en cada base de datos en forma de gráficos.
  3. Amplia ecología de complementos: Grafana tiene una rica ecología de complementos, que puede conectar más herramientas y equipos a través de complementos para lograr más funciones y personalización.
  4. Sistema de alarma: Grafana proporciona un sistema de alarma, que puede crear y administrar todas las alarmas en una interfaz de usuario simple, para realizar el descubrimiento oportuno y el procesamiento centralizado de problemas.
  5. Software de código abierto: Grafana es un software de código abierto, que es conveniente para el desarrollo secundario y la personalización, y también hace que la comunidad sea activa, con muchas contribuciones y mejoras de código abierto.
  6. Integración perfecta con otros sistemas de monitoreo: Grafana se puede integrar perfectamente con los principales sistemas de monitoreo como zabbix, prometheus, open-falcon, etc. para realizar la visualización de datos.

En resumen, Grafana es una herramienta de visualización potente, flexible, fácil de ampliar, de código abierto y gratuita, adecuada para diversos escenarios que requieren análisis y visualización de datos en tiempo real, y es una buena ayuda para el personal y los datos de operación y mantenimiento de TI. analistas

Comparación de productos del mismo tipo.

La siguiente es una comparación de productos Grafana del mismo tipo:

  1. Prometheus: Prometheus es un popular sistema de monitoreo de código abierto, similar a Grafana, que se puede usar para el monitoreo en tiempo real y la visualización de datos. La diferencia entre Prometheus y Grafana es que Prometheus hace hincapié en la supervisión y el almacenamiento de datos de series temporales, mientras que Grafana pone más énfasis en la visualización de datos y la creación de paneles. Además, el lenguaje de consulta de Prometheus (PromQL) es diferente del lenguaje de consulta de Grafana.
  2. OpenShift: OpenShift es una plataforma en la nube basada en contenedores Docker desarrollada por Red Hat. Al igual que Grafana, OpenShift también proporciona funciones de visualización de datos y monitoreo en tiempo real. Las herramientas de monitoreo de OpenShift incluyen Kibana y Prometheus, que permiten el monitoreo y el análisis visual de sistemas, aplicaciones y redes.
  3. CloudCraft: CloudCraft es una herramienta de visualización de servicios en la nube que ayuda a los usuarios a mapear, visualizar y monitorear los servicios en la nube. CloudCraft proporciona una interfaz gráfica basada en bloques, lo que permite a los usuarios arrastrar y soltar diferentes componentes para crear sus propios diagramas de arquitectura en la nube y monitorear los datos de rendimiento de cada componente.
  4. QlikView: QlikView es una herramienta de visualización de datos comerciales que se puede utilizar para crear paneles e informes personalizados. QlikView proporciona capacidades flexibles de visualización y exploración de datos que integran datos de diferentes fuentes de datos en una sola vista.

Las siguientes son las ventajas, desventajas y escenarios aplicables de productos similares de Grafana:

Prometeo: Pros:

  • Hace hincapié en la supervisión y el almacenamiento de datos de series temporales y es adecuado para la supervisión de sistemas como la CPU, la memoria y la red.
  • El lenguaje de consulta (PromQL) es potente y fácil de usar.
  • La comunidad está activa y la documentación está completa. defecto:
  • El lenguaje de consulta es diferente de SQL y es posible que deba volver a aprenderse.
  • Se requieren componentes adicionales como Pushgateway y Alertmanager para implementar alertas y notificaciones. Escenarios aplicables: adecuado para escenarios que necesitan monitorear el rendimiento del sistema, la aplicación y la red, especialmente escenarios que requieren almacenamiento en tiempo real y consulta de datos de series temporales.

OpenShift: Ventajas:

  • La plataforma en la nube basada en el contenedor Docker proporciona funciones de visualización de datos y monitoreo en tiempo real.
  • Las herramientas de monitoreo incluyen Kibana y Prometheus, que se pueden integrar en los sistemas de monitoreo existentes.
  • Proporcione una solución completa de PaaS para respaldar el desarrollo, la implementación y la administración de aplicaciones. defecto:
  • Se requiere aprendizaje adicional de conceptos y tecnologías de OpenShift. Escenarios aplicables: Adecuado para escenarios que requieren una plataforma en la nube y una solución PaaS completa, especialmente aquellos que necesitan integrar sistemas de monitoreo existentes.

CloudCraft: Ventajas:

  • Proporcione una interfaz gráfica de bloque y bloque, que es conveniente para que los usuarios creen diagramas de arquitectura de nube personalizados.
  • Los datos de rendimiento de los componentes individuales se pueden monitorear. defecto:
  • Se requiere aprendizaje adicional de conceptos y tecnologías de CloudCraft. Escenarios aplicables: Aplicable a escenarios donde es necesario visualizar el diseño del servicio en la nube y monitorear los datos de rendimiento de cada componente.

QlikView: Ventajas:

  • Proporciona herramientas de visualización de datos comerciales para crear paneles e informes personalizados.
  • La visualización y exploración de datos son flexibles y pueden integrar datos de diferentes fuentes de datos en una sola vista. defecto:
  • Se requiere una licencia comercial. Escenarios aplicables: es adecuado para escenarios que necesitan visualizar una gran cantidad de datos, especialmente escenarios comerciales que requieren paneles e informes personalizados.

En resumen, qué herramienta elegir depende de las necesidades y escenarios específicos. Si necesita monitorear el rendimiento del sistema, la aplicación y la red, y necesita almacenar y consultar datos de series temporales en tiempo real, puede elegir Prometheus; si necesita una plataforma en la nube y una solución PaaS completa, puede elegir OpenShift; si necesita para visualizar el diseño del servicio en la nube y monitorear el rendimiento de cada componente Para los datos, puede elegir CloudCraft; si necesita paneles e informes personalizados que visualicen grandes cantidades de datos, puede elegir QlikView.

Comparación de actualizaciones de versiones

Grafana es una plataforma de visualización de código abierto ampliamente utilizada, a menudo utilizada para el monitoreo y análisis de datos. La siguiente es una comparación de características y una comparación funcional entre Grafana 9.0 y Grafana 8.0:

Grafana 9.0:

  1. Reconstrucción del sistema de alarma: Grafana 9.0 ha actualizado y mejorado de manera integral el sistema de alarma, incluidos nuevos tipos de reglas de alarma, control de alarma más detallado y notificaciones de alarma mejoradas.
  2. Generador visual de consultas: se proporciona un nuevo generador visual de consultas para fuentes de datos populares como Prometheus y Loki, lo que facilita escribir y comprender consultas incluso para aquellos que no están familiarizados con los lenguajes de consulta.
  3. Mejoras en mapas de calor: la nueva versión de Grafana proporciona visualizaciones de mapas de calor más potentes y rápidas, lo que facilita la comprensión y el análisis de grandes cantidades de datos.
  4. Mejoras en el menú de navegación: el nuevo menú de navegación es más fácil de usar y proporciona una forma más intuitiva de acceder a los paneles y datos.
  5. Mejoras en la búsqueda de tableros: la búsqueda de tableros se ha mejorado para encontrar tableros específicos más rápido.
  6. Funciones de seguridad y autenticación mejoradas: en Grafana 9.0, las funciones de seguridad y autenticación se han mejorado aún más, incluido un control de permisos más fuerte y una gestión de usuarios más detallada.
  7. Actualizaciones de rendimiento y funciones: Grafana 9.0 ha mejorado el rendimiento y las funciones, incluida una velocidad de carga más rápida, una mejor visualización de datos y capacidades de análisis más potentes.

Grafana 8.0:

  1. Nuevos paneles de visualización: incluidos los paneles de línea de tiempo de estado, historial de estado e histograma, estos nuevos paneles hacen que la visualización de datos sea más rica y diversa.
  2. Transmisión en tiempo real: al introducir la función de transmisión en tiempo real, los usuarios pueden procesar mejor los datos en tiempo real.
  3. Paneles de biblioteca reutilizables: la introducción de paneles de biblioteca permite a los usuarios reutilizar los paneles existentes, mejorando la eficiencia del trabajo.
  4. Control de acceso detallado: con un control de acceso detallado, los clientes empresariales pueden asegurarse de que todos en su organización tengan el nivel de acceso adecuado.
  5. Mejoras en la interfaz de usuario: la interfaz de usuario se ha mejorado para que el tablero se vea más claro y fácil de entender.
  6. Almacenamiento en caché de consultas de fuentes de datos: el almacenamiento en caché de consultas de fuentes de datos se introdujo en Grafana 8.0, lo que puede mejorar significativamente la velocidad de carga de los tableros.
  7. Mejor rendimiento de inicio y carga: el rendimiento de inicio y carga se ha mejorado significativamente debido a una reducción significativa en los datos de descarga inicial.

En general, tanto Grafana 9.0 como Grafana 8.0 tienen sus propias funciones y mejoras. Grafana 9.0 presta más atención a la mejora del sistema de alarma, la conveniencia de la consulta visual y la mejora de las funciones de seguridad y autenticación. Grafana 8.0 presta más atención a la mejora de la visualización, la capacidad de procesamiento de la transmisión en tiempo real y la mejora del control de acceso y el rendimiento. Los usuarios pueden elegir la versión adecuada según sus necesidades.

Supongo que te gusta

Origin blog.csdn.net/weixin_72186894/article/details/132179888
Recomendado
Clasificación