NOTE: Apart from
(and even then it's questionable, I'm Scottish). These are machine translated in languages I don't read. If they're terrible please contact me.
You can see how this translation was done in this article.
Thursday, 19 September 2024
//Less than a minute
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.
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.
Verás que es bastante simple, solo uso las mismas credenciales que uso para la base de datos Umami.
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.
Cuando ejecuto la consulta (y con algunos ajustes en las opciones del panel) obtengo este resultado.
Entonces guardo esto y lo aplico a mi tablero. Entonces puedo ver las páginas vistas durante los últimos 31 días.
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.
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.