Aller au contenu principal

Se connecter avec PgHero

PgHero est un outil de monitoring des performances open source pour Postgres qui vous aide à trouver et à résoudre les problèmes de données à l'aide d'une interface de tableau de bord. Vous pouvez utiliser PgHero pour superviser les performances de votre base de données Lakebase Postgres, identifier les queries lentes, analyser les modèles de query et obtenir des insights exploitables pour optimiser vos Opérations de base de données.

Quand utiliser PgHero

Utilisez PgHero lorsque vous avez besoin :

  • monitoring des performances Postgres simple et ciblé
  • Identification des requêtes de longue durée
  • Détection des tables nécessitant un vacuum.
  • Identification des index dupliqués ou manquants
  • Vue des connexions par base de données et utilisateur
  • Explication de query, analyse et visualisation
  • Monitoring léger sans configuration complexe
remarque

Lakebase Postgres ne prend actuellement pas en charge les outils ou plateformes de monitoring qui nécessitent l'installation d'un agent sur le système hôte Postgres.

Installer PgHero

PgHero prend en charge l'installation avec Docker, Linux et Rails. Ce guide explique comment installer PgHero avec Docker et le connecter à votre base de données Lakebase Postgres.

Avant de commencer :

PgHero est disponible sur DockerHub. Pour l'installer, exécutez :

Bash
docker pull ankane/pghero

Connecter PgHero à Lakebase

  1. Accédez à l'application Lakebase en cliquant sur le sélecteur d'applications dans le coin supérieur droit de votre Workspace.

  2. Sélectionnez votre projet.

  3. Cliquez sur Connecter pour ouvrir la fenêtre modale de connexion à la base de données.

  4. Copiez la chaîne de connexion.

  5. Exécutez cette commande, en remplaçant <your-connection-string> par votre chaîne de connexion Lakebase Postgres :

    Bash
    docker run -ti -e DATABASE_URL="<your-connection-string>" -p 8080:8080 ankane/pghero
  6. Ouvrez http://localhost:8080 dans votre navigateur pour accéder au tableau de bord PgHero.

Pour des informations détaillées sur la chaîne de connexion, consultez les clients Postgres.

Fonctionnalités de monitoring PgHero

PgHero offre des capacités de monitoring ciblées :

  • Requêtes lentes : identifiez et analysez les requêtes les plus lentes de votre base de données
  • Statistiques de query : affichez les statistiques d’exécution et les métriques de performance des query
  • Utilisation de l'index : surveiller l'efficacité de l'index et identifier les index en double ou inutilisés
  • **Statistiques de table** : Tailles des tables de base de données, nombre de lignes et exigences de vacuum
  • **Statistiques de connexion** : Affichez les connexions par base de données et par utilisateur, et analysez les pools de connexions.
  • Analyse de query : expliquez, analysez et visualisez les plans d'exécution de query
  • Suggestions : Recommandations automatisées pour l'amélioration des performances