IBM Cloud Databases for PostgreSQL extension

Dans IBM Cloud Logs, vous pouvez utiliser l'extension IBM Cloud Databases for PostgreSQL pour obtenir des informations sur les journaux générés dans un compte IBM Cloud.

Avant de commencer

Avec cette extension, vous pouvez créer un tableau de bord conçu pour visualiser et analyser les journaux du service IBM Cloud Databases for PostgreSQL. Le tableau de bord vous permet de suivre les performances de la base de données, de détecter les erreurs, d'analyser les requêtes SQL et de fournir des informations permettant d'optimiser les opérations du système. Le tableau de bord se concentre sur la stabilité de la base de données et l'amélioration de son efficacité.

Dans IBM Cloud Logs, les journaux générés par les services IBM Cloud (connus sous le nom de journaux de plate-forme) comprennent des champs de métadonnées que vous pouvez utiliser pour améliorer les recherches et analyser les données.

  • applicationName: Le nom de l'application est l'environnement qui produit et envoie les journaux à IBM Cloud Logs. Il est réglé sur ibm-platform-logs.
  • subsystemName: Le nom du sous-système est le service ou l'application qui produit et envoie les journaux à IBM Cloud Logs. Il est défini sur database-for-postgresql:<instanceID><instanceID> est l'identifiant de l'instance IBM Cloud Databases for PostgreSQL.

Dans IBM Cloud, vous devez configurer IBM Cloud Logs Routing pour qu'il achemine les journaux vers le service IBM Cloud Logs.

Avant de pouvoir surveiller les journaux générés dans un compte IBM Cloud, vous devez configurer le service IBM Cloud Logs Routing dans le compte pour définir la destination où vous souhaitez surveiller les journaux.

  • Vous pouvez configurer 1 ou plusieurs instances IBM Cloud Logs dans le compte.
  • Les journaux de la plate-forme générés dans la région sont acheminés vers l'instance IBM Cloud Logs configurée dans IBM Cloud Logs Routing. L'instance IBM Cloud Logs peut se trouver dans la même région ou dans une autre région du compte.
  • Vous devez définir une autorisation de service à service entre IBM Cloud Logs Routing et IBM Cloud Logs pour permettre au service IBM Cloud Logs Routing d'envoyer des journaux au service IBM Cloud Logs.

Pour plus d'informations, voir :

Ce que cette extension déploie

Cette extension comprend un ou plusieurs éléments.

Éléments inclus dans le déploiement de l'extension
Inclut Nombre
Alertes 1
tableaux de bord 1
Enrichissements 0
Événements à mesurer 0
Rules 6
Vues 0

Avant de déployer cette extension, assurez-vous que le déploiement de l'extension ne vous fera pas dépasser les limites de votre instance IBM Cloud Logs. Si le déploiement de l'extension entraîne un dépassement des limites, le déploiement échouera.

Déploiement de l'extension

Vous pouvez déployer cette extension dans n'importe quelle instance de IBM Cloud Logs qui collecte les journaux de IBM Cloud Databases for PostgreSQL. Cette extension comprend un ensemble de ressources préconfigurées telles que des tableaux de bord, des vues et des alertes qui vous aident à surveiller les paramètres critiques, à identifier les anomalies et à optimiser les performances de votre système.

Pour plus d'informations sur le déploiement de l'extension, voir Déploiement, gestion et suppression des extensions IBM Cloud Logs.

Après le déploiement, vérifiez que la configuration de l'extension traite les données d'une manière qui correspond à la configuration du TCO de votre instance IBM Cloud Logs. Les alertes, les tableaux de bord et les événements relatifs aux mesures sont des fonctions disponibles pour les données traitées par les pipelines de données Analyser et alerter et Informations de priorité. Après avoir déployé l'extension, assurez-vous que la configuration répond à vos besoins. Par exemple, si vous avez des politiques TCO envoyant des données au pipeline Analyser et alerter, vous devrez modifier le tableau de bord configuré par cette extension pour utiliser les données Analyze and Alert au lieu de Informations de priorité.

Tableau de bord

Un tableau de bord fournissant des données sur les journaux IBM Cloud Databases for PostgreSQL est fourni :

  • Nombre total de journaux
  • Journaux par gravité
  • Tendance logarithmique dans le temps
  • Les requêtes SQL les plus fréquentes
  • Le flux de journaux : le flux de journaux bruts PostgreSQL, indiquant l'horodatage, le message et le sous-système

Alerte

Vous pouvez déployer l'alerte suivante :

  • No logs are received from the service: Aucun journal n'a été reçu du service PostgreSQL, ce qui indique des problèmes potentiels au niveau de la configuration des journaux, des temps d'arrêt du service ou des problèmes de connectivité affectant la transmission des journaux.

Rules

Vous pouvez déployer l'une des règles suivantes :

  • Extract SQL Statement: Extrait l'instruction SQL du message du journal.
  • Replace message text to avoid mapping exceptions: Remplace le texte du message pour éviter les exceptions de mappage en renommant les clés de messages problématiques.
  • Replace password to SENSITIVE data: Remplace le mot de passe par la chaîne SENSITIVE pour protéger les informations sensibles.
  • Extract SQLCode, SQLApp: Extrait la base de données SQLCode (codes d'erreur SQL) et SQLApp (nom de l'application d'origine) du message du journal.
  • Extract DBUser, DBName, ClientIP: Extrait les données de la base de données DBUser (utilisateur), DBName (nom de la base de données) et ClientIP (adresse IP du client) du message de journal à des fins d'audit et d'analyse.
  • Extract log message type: Identifie le type ou la catégorie du message. Par exemple, ERROR ou WARNING.