Back to "Interrogazione dati Postgres 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

Interrogazione dati Postgres in Grafana

Thursday, 19 September 2024

Introduzione

In un Post precedente Ho dettagliato come ho aggiunto Grafana al mio docker-compose per fornire informazioni sulle prestazioni di questo sito. Come ho fatto io. UmamiCity name (optional, probably does not need a translation) qui E self host il database per questo in questo post coprirò come ho aggiunto nuovi pannelli per visualizzare i dati in Grafana.

Il risultato finale è che ora ho informazioni sulle viste delle pagine nella mia dashboard Grafana.

Umami GrafanaCity name (optional, probably does not need a translation)

Configurazione

Aggiunta di una nuova sorgente dati

Prima di tutto avevo bisogno di aggiungere una nuova fonte di dati a Grafana. Questo viene fatto nel menu delle impostazioni. Ho aggiunto una nuova fonte di dati Postgres e ho compilato i dettagli del database che sto usando per Umami.

Fonte dati Postgres

Vedrai che e' piuttosto semplice, uso le stesse credenziali che uso per il database Umami.

Aggiunta di un nuovo pannello

Poi ho aggiunto un nuovo pannello al cruscotto. Ho usato la fonte dei dati di Postgres e ho scritto una query per ottenere i dati che volevo.

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

Potrai dire che uso uno speciale 'alias' a Grafana per raggruppare i miei dati di giorno __timeGroupAlias(created_at, '1d') fa questo per me. Anch'io uso __timeFilter(created_at) per filtrare i dati in base all'intervallo di tempo che sto guardando.

Per rendere questo hanno un periodo diverso rispetto al resto del mio cruscotto, inoltre, specificare le opzioni di query specificare che voglio i dati per gli ultimi 31 giorni.

Interrogazione Postgres

Quando eseguo la query (e con qualche modifica nelle opzioni del pannello) ottengo questo risultato.

Pannello PAgeViews

Poi lo salvo e lo applico al mio cruscotto. Poi posso vedere le pagine viste per gli ultimi 31 giorni.

Gli altri

Gli altri seguono lo stesso modello, prima basta dare un'occhiata nello strumento di amministrazione Postgres per trovare i dati. È quindi possibile applicare questo a qualsiasi fonte di dati in Grafana.

In conclusione

Ecco qui, una guida veloce per aggiungere i dati Postgres a Grafana. Spero che questo ti aiuti a iniziare con le tue fonti di dati.

logo

©2024 Scott Galloway