Back to "Fråga efter Postgres data i 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

Fråga efter Postgres data i Grafana

Thursday, 19 September 2024

Inledning

I en tidigare inlägg Jag detaljerad hur jag lagt till Grafana till min docker-kompose för att ge insikter i prestanda för denna webbplats. Som jag har Umami Ordförande på här OCH själv värd databasen för det i detta inlägg Jag täcker hur jag lagt till nya paneler för att visa data i Grafana.

Slutresultatet är att jag nu har information om sidvyer i min Grafana instrumentpanel.

Ummami Grafana Ordförande

Ställ in

Lägga till en ny datakälla

Först behövde jag lägga till en ny datakälla till Grafana. Detta görs i inställningsmenyn. Jag la till en ny Postgres datakälla och fyllde i uppgifterna för databasen jag använder för Umami.

Postgres datakälla

Det är ganska enkelt. Jag använder samma referenser som Umamis databas.

Lägga till en ny panel

Därefter lade jag till en ny panel i instrumentbrädan. Jag använde Postgres datakälla och skrev en fråga för att få den data jag ville ha.

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

Du kommer att se att jag använder en speciell "alias" i Grafana för att gruppera mina data per dag __timeGroupAlias(created_at, '1d') Gör det här för mig. Jag använder också __timeFilter(created_at) för att filtrera datan efter tidsintervallet jag tittar på.

För att göra detta har en annan period än resten av min instrumentpanel jag också ange frågealternativ ange att jag vill ha data för de senaste 31 dagarna.

Postgres fråga

När jag kör frågan (och med lite tweaking i panelen alternativ) Jag får detta resultat.

Panel för PAge- vyerName

Jag sparar sedan detta och applicerar det på min instrumentbräda. Då kan jag se sidvyerna de senaste 31 dagarna.

De övriga

De andra följer samma mönster, först bara ta en titt i Postgres admin verktyg för att hitta data. Du kan sedan tillämpa detta på alla datakällor i Grafana.

Slutsatser

Så där har du det, en snabb guide till att lägga Postgres data till Grafana. Jag hoppas att detta hjälper dig att komma igång med dina egna datakällor.

logo

©2024 Scott Galloway