OCI Database with PostgreSQL
Vous pouvez surveiller l'état, la capacité et les performances des bases de données à l'aide de mesures , d'alarmes et de notifications.
Cette rubrique décrit les mesures émises par le service OCI Database with PostgreSQL dans l'espace de noms de mesure oci_postgresql.
Ressources : OCI_OPTIMIZED_STORAGE.
Vous pouvez activer la journalisation pour OCI Database with PostgreSQL. Pour plus d'informations, reportez-vous à Présentation de Logging.
Généralités
Les mesures du service OCI Database with PostgreSQL vous aident à mesurer les performances et l'état d'une base de données. Vous pouvez utiliser les données des mesures pour diagnostiquer et résoudre les problèmes liés aux mesures.
Pour visualiser un ensemble par défaut de graphes de mesures dans la console, accédez à la base de données qui vous intéresse, puis cliquez sur Mesures. Vous pouvez également utiliser le service Monitoring pour créer desrequêtes personnalisées.
Prérequis
-
Stratégies IAM : pour surveiller les ressources, vous devez disposer du type d'accès requis dans une stratégie (IAM) écrite par un administrateur. Des stratégies sont requises pour l'utilisation de la console ou de l'API REST avec un kit SDK, l'interface de CLI ou tout autre outil. La stratégie doit vous donner accès aux services de surveillance ainsi qu'aux ressources surveillées. Lorsque vous essayez d'exécuter une action, vous pouvez obtenir un message indiquant que vous n'y êtes pas autorisé. Vérifiez auprès d'un administrateur le type d'accès qui vous a été accordé et lecompartiment dans lesquels vous devez travailler. Pour plus d'informations sur les autorisations utilisateur en matière de surveillance, reportez-vous à la section Authentification et autorisation du service associé : Monitoring ou Notifications.
- Les mesures répertoriées sur cette page sont automatiquement disponibles pour toute ressource que vous créez. Vous n'avez pas besoin d'activer la surveillance sur la ressource pour obtenir ces mesures.
Mesures disponibles
Les mesures OCI Database with PostgreSQL incluent les dimensions suivantes :
-
resourceType: type de ressource pour laquelle les mesures s'appliquent. -
resourceName: nom de la ressource pour laquelle les mesures s'appliquent -
resourceId: OCID de la ressource pour laquelle la mesure s'applique -
dbInstanceRole: indique si le noeud est le noeud principal ou un noeud de réplique de lecture. -
dbInstanceId: ID du noeud pour lequel les mesures s'appliquent
| Métrique | Nom d'affichage de la mesure | Unité | Description | Dimensions |
|---|---|---|---|---|
BufferCacheHitRatio
|
Taux d'accès au cache de tampon | pourcentage | Pourcentage de pages trouvées dans le cache de tampon sans lecture sur le disque. |
|
Connections
|
Connexions de base de données | inventaire | Nombre de connexions à la base de données. |
|
CpuUtilization
|
Utilisation de l'UC | pourcentage | Utilisation de l'UC exprimée en pourcentage. Le pourcentage d'utilisation consigné tient compte du nombre d'UC que la base de données est autorisée à utiliser, à savoir deux fois le nombre d'OCPU. |
|
Deadlocks
|
Interblocages | inventaire | Nombre de verrous sur une ligne de base de données contenant deux transactions ou plus en attente d'une autre transaction pour abandonner une ligne verrouillée. |
|
WriteIops
|
Ecrire des IOPS | inventaire | Nombre d'écritures par seconde. |
|
ReadIops
|
Lire les E/S par sec. | inventaire | Nombre de lectures par seconde. |
|
WriteLatency
|
Latence d'écriture | ms | Latence d'écriture en millisecondes. |
|
ReadLatency
|
Latence de lecture | ms | Latence de lecture en millisecondes. |
|
WriteThroughput
|
Kilo-octets d'écriture | ko | Ecritures en kilo-octets par seconde. |
|
ReadThroughput
|
Kilo-octets de lecture | ko | Lit en kilo-octets par seconde. |
|
MemoryUtilization
|
Utilisation de la mémoire | pourcentage | Pourcentage de la RAM totale utilisée. |
|
UsedStorage
|
Stockage utilisé | Go | Quantité de stockage utilisée, exprimée en Go. |
|
InactiveReplicationSlots |
Emplacements de réplication inactifs | inventaire | Indique les emplacements de réplication inactifs (aucun abonné ne consomme). Aide à détecter les emplacements de réplication orphelins qui peuvent conserver inutilement les fichiers WAL. |
|
ActiveSessions |
Sessions actives | inventaire | Nombre de sessions actives connectées à la base de données. |
|
IdleSessions |
Sessions inactives | inventaire | Nombre de sessions inactives. Peut aider à identifier les connexions inutilisées. |
|
IdleInTransactions |
Inactif dans la transaction | inventaire | Sessions inactives dans une transaction, pouvant entraîner des verrous ou bloquer des ressources. |
|
BlockedQueries |
Nombre de requêtes bloquées | inventaire | Nombre de requêtes en attente en raison du blocage par d'autres sessions. |
|
LongRunningQueriesOverFiveMinutes |
Nombre de requêtes à longue durée d'exécution (plus de 5 minutes) | inventaire | Requêtes exécutées pendant plus de 5 minutes, ce qui peut avoir une incidence sur les performances. |
|
AverageReadLatency |
Latence de lecture moyenne | ms | Indique le temps moyen nécessaire à la base de données pour extraire des données lors de la lecture à partir du stockage. La latence réduite signifie des réponses aux requêtes plus rapides. |
|
ReplicationLag |
Retard de réplication | Mo | Décalage de LSN de réexécution entre l'élément principal et la réplique, indiquant le volume de données WAL en attente de réexécution sur la réplique. |
|
WalUsedStorage |
Stockage WAL | Go | Quantité de stockage de données WAL utilisée. |
|
Afficher les graphiques de mesures par défaut
- Ouvrez le menu de navigation et sélectionnez Bases de données. Sous PostgreSQL, sélectionnez Bases de données.
- Sélectionnez le Nom de la base de données pour laquelle vous voulez afficher les mesures.
- Sur la page de détails du système de base de données, sélectionnez Mesures.
La page Mesures affiche un ensemble de graphiques par défaut pour la base de données en cours. Les mesures affichées proviennent de l'adresse de lecture/écriture du noeud principal.
Pour plus d'informations sur la surveillance des mesures et l'utilisation des alarmes, reportez-vous à Monitoring. Pour plus d'informations sur les notifications relatives aux alarmes, reportez-vous à Notifications.
Utilisation de l'API
Utilisez les API suivantes pour la surveillance :
- API Monitoring pour les mesures et les alarmes
- API Notifications pour les notifications (utilisées avec des alarmes)
Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.