Interroger les données Postgres dans Grafana (Français (French))

Interroger les données Postgres dans Grafana

Comments

NOTE: Apart from English (and even then it's questionable, I'm Scottish). These are machine translated in languages I don't read. If they're terrible please contact me.
You can see how this translation was done in this article.

Thursday, 19 September 2024

//

2 minute read

Présentation

Dans une poste précédent J'ai détaillé comment j'ai ajouté Grafana à mon osier-composant pour fournir des informations sur la performance pour ce site. Comme je l'ai fait Umami ici ET d'auto-héberger la base de données pour cela dans ce post je vais couvrir comment j'ai ajouté de nouveaux panneaux pour voir les données dans Grafana.

Le résultat final est que j'ai maintenant des informations sur les pages vues dans mon tableau de bord Grafana.

Umami Grafana

Configuration

Ajout d'une nouvelle source de données

Tout d'abord, j'avais besoin d'ajouter une nouvelle source de données à Grafana. Ceci est fait dans le menu des paramètres. J'ai ajouté une nouvelle source de données Postgres et j'ai rempli les détails de la base de données que j'utilise pour Umami.

Source des données postgres

Vous verrez que c'est assez simple, j'utilise juste les mêmes identifiants que j'utilise pour la base de données Umami.

Ajout d'un nouveau panneau

J'ai ensuite ajouté un nouveau panneau au tableau de bord. J'ai utilisé la source de données Postgres et j'ai écrit une requête pour obtenir les données que je voulais.

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

Vous verrez que j'utilise un 'alias' spécial dans Grafana pour regrouper mes données de jour __timeGroupAlias(created_at, '1d') fais ça pour moi. J'utilise aussi __timeFilter(created_at) pour filtrer les données par la plage de temps que je regarde.

Pour faire cela ont une période différente que le reste de mon tableau de bord, je spécifie également les options de requête spécifier que je veux des données pour les 31 derniers jours.

Demande de renseignements Postgres

Lorsque j'exécute la requête (et avec quelques modifications dans les options du panneau) j'obtiens ce résultat.

Panneau PAgeViews

Ensuite, je garde ceci et je l'applique à mon tableau de bord. Ensuite, je peux voir les pages vues pour les 31 derniers jours.

Les autres

Les autres suivent le même modèle, d'abord jetez un oeil dans l'outil d'administration Postgres pour trouver les données. Vous pouvez ensuite l'appliquer à n'importe quelle source de données dans Grafana.

En conclusion

Alors là vous l'avez, un guide rapide pour ajouter des données Postgres à Grafana. J'espère que cela vous aidera à commencer avec vos propres sources de données.

logo

©2024 Scott Galloway