Back to "Consultando datos de Postgres en Grafana"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

Umami Postgres Grafana

Consultando datos de Postgres en Grafana

Thursday, 19 September 2024

Introducción

En una Puesto anterior Detallé cómo añadí Grafana a mi composición Docker para proporcionar información sobre el rendimiento de este sitio. Como lo he hecho yo. Umami en aquí Y auto host la base de datos para eso en este post Cubro cómo he añadido nuevos paneles para ver los datos en Grafana.

El resultado final es que ahora tengo información sobre vistas de páginas en mi tablero de Grafana.

Umami Grafana

Configuración

Añadir una nueva fuente de datos

En primer lugar, necesitaba añadir una nueva fuente de datos a Grafana. Esto se hace en el menú de ajustes. He añadido una nueva fuente de datos de Postgres y he rellenado los detalles de la base de datos que estoy usando para Umami.

Fuente de datos de Postgres

Verás que es bastante simple, solo uso las mismas credenciales que uso para la base de datos Umami.

Añadir un nuevo panel

A continuación añadí un nuevo panel al salpicadero. Usé la fuente de datos de Postgres y escribí una consulta para obtener los datos que quería.

SELECT
  $__timeGroupAlias(created_at, '1d') ,
  COUNT(url_path) AS total_requests
FROM
  website_event
WHERE
  $__timeFilter(created_at)
  AND event_type=1
GROUP BY
  $__timeGroup(created_at, '1d')
ORDER BY
1 LIMIT 31

Usted se que yo uso una 'alias' especial en Grafana para agrupar mis datos por día __timeGroupAlias(created_at, '1d') hace esto por mí. Yo también uso __timeFilter(created_at) para filtrar los datos por el intervalo de tiempo que estoy mirando.

Para que esto tenga un período diferente al resto de mi panel de control, también especifico opciones de consulta especificando que quiero datos para los últimos 31 días.

Consulta de Postgres

Cuando ejecuto la consulta (y con algunos ajustes en las opciones del panel) obtengo este resultado.

Panel PAgeViews

Entonces guardo esto y lo aplico a mi tablero. Entonces puedo ver las páginas vistas durante los últimos 31 días.

Los otros

Los demás siguen el mismo patrón, primero echa un vistazo en la herramienta de administración de Postgres para encontrar los datos. A continuación, puede aplicar esto a cualquier fuente de datos en Grafana.

Conclusión

Así que ahí lo tienes, una guía rápida para agregar datos de Postgres a Grafana. Espero que esto te ayude a empezar con tus propias fuentes de datos.

logo

©2024 Scott Galloway