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é suribm-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 surdatabase-for-postgresql:<instanceID>où<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.
| 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îneSENSITIVEpour protéger les informations sensibles.Extract SQLCode, SQLApp: Extrait la base de donnéesSQLCode(codes d'erreur SQL) etSQLApp(nom de l'application d'origine) du message du journal.Extract DBUser, DBName, ClientIP: Extrait les données de la base de donnéesDBUser(utilisateur),DBName(nom de la base de données) etClientIP(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,ERRORouWARNING.