Back to "Postgres-datavragen in 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

Grafana Postgres Umami

Postgres-datavragen in Grafana

Thursday, 19 September 2024

Inleiding

In een vorige post Ik legde uit hoe ik Grafana aan mijn docker heb toegevoegd-begin om inzichten te geven in de prestaties van deze site. zoals ik het gedaan heb. Umami Hier en zelf hosting de database voor dat in deze post I'l bevatten hoe ik nieuwe panelen heb toegevoegd om de data te bekijken in Grafana.

Het resultaat is dat ik nu informatie heb over paginaaanzichten in mijn Grafana dashboard.

Umami Grafana

Opstelling

Voeg een nieuwe databron toe

Eerst moest ik een nieuwe databron toevoegen aan Grafana. Dit gebeurt in het instellingsmenu. Ik voegde een nieuwe Postgres-databron toe en vulde de details voor de database die ik gebruikte.

Postgres Databron

Je zal het zien.' is vrij simpel., Ik gebruik gewoon dezelfde bewijzen die ik gebruik voor de Umami-database.

Voeg een nieuwe paneel aan.

Vervolgens voegde ik een nieuw paneel toe aan het dashboard. Ik gebruikte de Postgres-databron en schreef een zoekopdracht om de data te krijgen die ik wilde.

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

Je zal zien dat ik een speciale 'alias' gebruik in Grafana om mijn gegevens per dag te groeperen. __timeGroupAlias(created_at, '1d') Doe ik dit voor mij. Ik gebruik ook __timeFilter(created_at) om de gegevens te filteren volgens de tijdsdichtheid I'm kijkt naar.

Om dit een ander tijdstip te geven dan de rest van mijn dashboard, stel ik ook vragenopties voor om te bepalen dat ik gegevens wil voor de laatste 31 dagen.

Postgresvraag

Als ik de zoekopdracht uitvoer ( en met wat aanpassingen in de Paneelopties) krijg ik dit resultaat

PAgeViews Paneel

Dan stoor ik dit en wend het aan op mijn dashboard. Dan zie ik de pagina-aansigten van de laatste 31 dagen.

De Anderen

De anderen volgen hetzelfde patroon, kijk eerst eens naar het Postgres admin-tool om de gegevens te vinden. Je kan dit dan toepassen op elke databron in GrafanaM SK2

In slotting:

Dus daar heb je het, een snelle handleiding om Postgres-gegevens aan Grafana toe te voegen. Ik hoop dat dit je helpt met je eigen databronnen te beginnen.

logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.