Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Lakebase vous propose quatre façons de comprendre ce que fait une base de données Postgres :
-
Télémétrie Lakebase dans les tables système (Bêta) : plans de requête, historique de session, événements d’attente, modifications de schéma et journaux, capturés automatiquement dans le
system.lakebaseschéma. - Insights (Bêta) : un agent de fond qui examine cette télémétrie selon un planning et met en lumière les problèmes diagnostiqués.
- Génie : aide conversationnelle pour enquêter sur un problème, lire la télémétrie et ajuster la configuration d’un projet.
- Métriques et activité : vues intégrées des métriques de calcul et Postgres, requêtes en cours, performances récentes des requêtes et opérations de plateforme.
Des métriques et des vues d’activité sont disponibles pour chaque projet. Pour capturer la télémétrie dans system.lakebase, un administrateur d’espace de travail peut activer Lakebase Observability in System Tables depuis la page des aperçus.
Pour utiliser Insights, l’espace de travail doit avoir activé l’aperçu Lakebase Insights . Un administrateur d’espace de travail peut l’activer depuis la page des Aperçus. Parce qu’Insights analyse la télémétrie capturée, activer son aperçu active également Lakebase Observability in System Tables si ce n’est pas déjà activé. Pour planifier les exécutions d’Insights, un utilisateur avec CAN MANAGE doit activer Insights et définir la fréquence de son analyse dans les paramètres de chaque projet.
Télémétrie de Lakebase dans les tables système
Avec l’observabilité Lakebase dans les tables système activée, Lakebase écrit en continu la télémétrie Postgres dans le schéma system.lakebase, vous fournissant un historique consultable par requête du comportement de votre base de données. Ces tables contiennent les plans de requête, l’historique des sessions, les événements d’attente, l’historique des modifications de schéma, la santé de la base de données et du calcul, ainsi que les journaux Postgres, et les enregistrements sont conservés pendant 7 jours.
Les administrateurs de compte et les administrateurs du metastore peuvent lire ces tables et y gérer l’accès. Tout utilisateur ayant obtenu l’accès peut interroger cette télémétrie comme il le ferait avec n’importe quelle table du catalogue Unity : depuis un carnet, un tableau de bord ou Genie. Voir la télémétrie Lakebase dans les tables système pour les tables et leurs colonnes, et la référence de table système Lakebase pour leur position par rapport aux autres tables système.
Aperçus
Insights examine la télémétrie capturée et met en lumière les problèmes sans qu’on le demande, chacun avec une gravité, les preuves qui les sous-tendent, et une solution recommandée. Il s’exécute par projet sur une identité système gérée, selon un planning que vous définissez dans les paramètres du projet ou une fois à la demande. La correction de ce qu’il détecte se poursuit généralement dans Genie.
Génie
Genie enquête sur un problème et propose une solution que vous confirmez. Utilisez-le sur quelque chose que vous avez remarqué vous-même, ou pour résoudre un problème détecté par Insights. Il lit la télémétrie capturée pour les utilisateurs qui y ont accès, et il vous aide aussi à ajuster la configuration d’un projet.
Indicateurs et activité
Ouvrez la page de Surveillance d’un projet dans l’application Lakebase pour voir ce que fait votre base de données, en fonction de la branche et du calcul que vous sélectionnez. Ces vues lisent directement les métriques de votre calcul et les statistiques propres à Postgres. Les graphiques de métriques remontent jusqu’à sept jours, tandis que les vues de requête se réinitialisent lorsqu’un calcul est suspendu.
| Tool | Descriptif |
|---|---|
| Metrics | Graphiques de la RAM, du processeur, des connexions, de la taille de la base de données, du cache, et plus encore, d’un calcul, sur une période de temps sélectionnée. |
| Requêtes actives | Les requêtes en cours d’exécution actuellement, depuis pg_stat_activity. Triez par durée pour trouver des opérations de longue durée. |
| Performance des requêtes | Les 100 requêtes récentes les plus récentes par appels et temps d’exécution, depuis pg_stat_statements, regroupées par instruction normalisée. |
| Opérations système | Un journal des actions de la plateforme sur le projet : démarrer et suspendre le calcul, créer des branches, appliquer la config. |