# Postgres-tietojen kysely Grafanassa

<!--category-- Grafana, Umami, Postgres -->
<datetime class="hidden">2024-09-19T19:30</datetime>

# Johdanto

ää ä ä ä ä ä ä ä ä ä n [edellinen virka](/blog/usingprometheusandgrafanatomonitoraspnet) Esitin yksityiskohtaisesti, kuinka lisäsin Grafanan docker-kokoonpanooni, jotta voisin tarjota oivalluksia suoritukseen tälle sivustolle. Kuten minäkin olen tehnyt [Umami](/blog/category/Umami) Tässä AND self host the database for that in this post I'l cover how I additioned new Panels to view the data in Graphana.

Lopputuloksena on, että Grafana-kojelaudallani on nyt tietoa sivunnäkymistä.

![Umami Graphana](umamigrafana.png)

[TOC]

# Asetukset

## Uuden tietolähteen lisääminen

Ensin minun piti lisätä Grafanaan uusi tietolähde. Tämä tehdään asetusvalikossa. Lisäsin uuden Postgresin tietolähteen ja täytin tiedot tietokantaan, jota käytän Umamille.

![Postgres-tietolähde](grafana-datasource.png)

Huomaat, että se on melko yksinkertaista, käytän vain samoja tunnuksia, joita käytän Umamin tietokantaan.

## Uuden paneelin lisääminen

Seuraavaksi lisäsin kojelautaan uuden paneelin. Käytin Postgresin tietolähdettä ja kirjoitin kyselyn saadakseni haluamani tiedot.

```postgresql
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

```

Huomaat, että käytän Grafanassa erikoista "alias" tietojeni ryhmittelyyn päiväjärjestykseen. `__timeGroupAlias(created_at, '1d')` tekee tämän minulle. Käytän myös `__timeFilter(created_at)` Suodattaa data aikahaarukan mukaan.

Jotta tällä olisi erilainen aika kuin muulla kojelaudallani, määrittelen myös kyselyvaihtoehdot, joissa tarkennetaan, että haluan tietoja viimeisen 31 päivän ajalta.

![Postgres-kysely](grafana-dataoptions.png)

Kun suoritan kyselyn (ja hieman tarkennuksia paneelivaihtoehdoissa), saan tämän tuloksen.

![PAgeViews-paneeli](pageviews-panel.png)

Sitten säästän tämän ja levitän sen kojelautaani.
Sitten näen sivunäkymän viimeisen 31 päivän ajalta.

# Muut

Muut noudattavat samaa kaavaa, ensin vain vilkaiset Postgresin admin-työkalua löytääksesi tiedot. Voit sitten soveltaa tätä mihin tahansa Grafanan tietolähteeseen.

# Johtopäätöksenä

Siinä se on, pikaopas, jolla voit lisätä Graphanaan Postgres-tietoja. Toivottavasti tämä auttaa sinua pääsemään alkuun omilla tietolähteilläsi.