Back to "Postgres gegevens opvragen 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

Umami Postgres Grafana

Postgres gegevens opvragen in Grafana

Thursday, 19 September 2024

Inleiding

In een vorige post Ik gedetailleerd hoe ik Grafana toegevoegd aan mijn docker-compose om inzicht te geven in de prestaties van deze site. Zoals ik heb. Umami op hier EN zelf host de database voor dat in dit bericht Ik zal behandelen hoe ik nieuwe panelen toegevoegd om de gegevens in Grafana te bekijken.

Het eindresultaat is dat ik nu informatie heb over paginaweergaven in mijn Grafana dashboard.

Umami Grafana

Instellen

Een nieuwe gegevensbron toevoegen

Ten eerste moest ik een nieuwe databron toevoegen aan Grafana. Dit gebeurt in het instellingenmenu. Ik heb een nieuwe Postgres data bron toegevoegd en de details ingevuld voor de database die ik gebruik voor Umami.

Postgres-gegevensbron

Je zult zien dat het vrij eenvoudig is, ik gebruik gewoon dezelfde referenties die ik gebruik voor de Umami database.

Een nieuw paneel toevoegen

Vervolgens heb ik een nieuw paneel aan het dashboard toegevoegd. Ik gebruikte de Postgres data bron en schreef een query om de gegevens 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 zult zien dat ik een speciale 'alias' in Grafana gebruik om mijn gegevens overdag te groeperen. __timeGroupAlias(created_at, '1d') Doe dit voor mij. Ik gebruik ook __timeFilter(created_at) om de data te filteren op het tijdsbereik waar ik naar kijk.

Om dit een andere periode te geven dan de rest van mijn dashboard, geef ik ook queryopties op die aangeven dat ik gegevens wil voor de laatste 31 dagen.

Postgres-query

Wanneer ik de query (en met wat tweaking in de Panel Options) uit te voeren krijg ik dit resultaat.

PageViews-paneel

Ik bewaar dit en breng het aan op mijn dashboard. Dan zie ik de paginaweergaven van de afgelopen 31 dagen.

De andere

De anderen volgen hetzelfde patroon, neem eerst een kijkje in de Postgres admin tool om de gegevens te vinden. U kunt dit vervolgens toepassen op elke gegevensbron in Grafana.

Conclusie

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

logo

©2024 Scott Galloway