Database Autonomy Service (DAS) propose un service d'alerte qui vous permet de créer des règles d'alerte personnalisées. Lorsqu'une instance de base de données déclenche une règle d'alerte, DAS envoie automatiquement une alerte. Cette rubrique explique comment configurer et gérer les règles d'alerte dans DAS.
Créer une règle d'alerte
Les types d'alertes DAS ont été mis à jour. Le type d'alerte Autonomy Events a été ajouté, tandis que le type Event Alert n'est plus pris en charge. Les règles que vous avez déjà configurées sont conservées. Lors de la création de nouvelles règles, vous pouvez uniquement sélectionner les options Threshold Alert et Autonomy Events.
Les abonnements aux événements hérités (alertes dont le Type est défini sur Event Alert) déclenchent des alertes pour tous les types d'événements d'autonomie. Si vous devez modifier les types d'événements pour les alertes issues d'un abonnement hérité, vous pouvez migrer l'abonnement hérité vers la nouvelle version avant d'effectuer cette opération.
Connectez-vous à la console DAS.
Dans le volet de navigation de gauche, choisissez .
Sur la page Alert Rules, cliquez sur Add Rule dans le coin supérieur droit.
-
Dans la boîte de dialogue Add Rule, configurez les paramètres suivants et cliquez sur OK.
Paramètre
Description
Rule Name
Saisissez un nom pour la règle d'alerte.
Type
Sélectionnez le type d'alerte.
-
Threshold Alert : Envoie une notification d'alerte lorsque la valeur d'un élément d'alerte franchit un seuil spécifié. Pour obtenir la liste des éléments d'alerte pris en charge, consultez les éléments d'alerte répertoriés dans cette rubrique.
-
Autonomy Events : Configurez des événements d'autonomie pour envoyer des notifications d'alerte.
Description
Configurez la méthode d'exécution de la règle Threshold Alert.
Remarque-
Lorsque le Type est défini sur Threshold Alert, vous devez configurer ce paramètre.
-
L'intervalle de détection des alertes est d'une minute.
Event Type
Spécifiez les types d'événements d'autonomie qui déclenchent des alertes. Les types suivants sont pris en charge :
-
Événement de mise à l'échelle automatique
-
Événement de limitation du débit
-
Optimisation SQL
-
Optimisation du stockage
-
Exception de métrique
-
Exception de données de journal des requêtes lentes (cette fonctionnalité est en version bêta).
RemarqueLorsque le Type est défini sur Autonomy Events, vous devez configurer ce paramètre.
Alert Interval
Intervalle de renvoi des notifications pour une alerte active.
Effective Time
Période pendant laquelle la règle d'alerte est active.
Alert Level
Sélectionnez la gravité de l'alerte.
Notification Method
Sélectionnez la méthode de notification. Les options incluent les SMS, les webhooks et les e-mails.
RemarqueLes webhooks sont pris en charge pour DingTalk, WeCom, Lark et Application Real-Time Monitoring Service (ARMS).
-
Après avoir créé la règle d'alerte, procédez à la configuration des alertes.
Gérer les règles d'alerte
Connectez-vous à la console DAS.
Dans le volet de navigation de gauche, choisissez .
-
Sur la page Alert Rules, vous pouvez gérer vos règles d'alerte.
Dans la colonne Actions d'une règle d'alerte, vous pouvez :
View : Consultez les détails et l'historique des alertes de la règle.
Modify : Modifiez la règle d'alerte. Pour plus d'informations sur ses paramètres de configuration, reportez-vous à la section Paramètres de configuration des règles d'alerte de cette rubrique.
Disable : Désactivez la règle d'alerte.
Delete : Supprimez la règle d'alerte.
ImportantLa modification, la désactivation ou la suppression d'une règle d'alerte affecte tous les modèles d'alerte contenant cette règle. Procédez avec prudence.
Éléments d'alerte
Cette métrique d'alerte s'applique uniquement aux instances de base de données Alibaba Cloud.
MySQL
|
Métrique d'alerte |
Unité |
Description |
|
Utilisation du disque MySQL |
% |
Pourcentage d'espace disque utilisé. |
|
Utilisation du CPU MySQL |
% |
Utilisation du CPU par le processus de service MySQL. La valeur maximale est de 100 % pour les instances ApsaraDB. |
|
Utilisation des IOPS MySQL |
% |
Pourcentage d'opérations d'E/S par seconde (IOPS) utilisées. |
|
Utilisation de la mémoire MySQL |
% |
Pourcentage de la mémoire totale du système d'exploitation utilisée par l'instance MySQL. |
|
Sessions actives MySQL |
Nombre |
Nombre de sessions actives. |
|
Transactions par seconde MySQL |
Nombre/s |
Nombre moyen de transactions par seconde. |
|
Requêtes par seconde MySQL |
Nombre/s |
Nombre moyen de requêtes par seconde. |
|
Instructions DELETE par seconde MySQL |
Nombre/s |
Nombre moyen d'instructions DELETE exécutées par seconde. |
|
Instructions INSERT par seconde MySQL |
Nombre/s |
Nombre moyen d'instructions INSERT exécutées par seconde. |
|
Instructions INSERT_SELECT par seconde MySQL |
Nombre/s |
Nombre moyen d'instructions INSERT_SELECT exécutées par seconde. |
|
Instructions REPLACE par seconde MySQL |
Nombre/s |
Nombre moyen d'instructions REPLACE exécutées par seconde. |
|
Instructions REPLACE_SELECT par seconde MySQL |
Nombre/s |
Nombre moyen d'instructions REPLACE_SELECT exécutées par seconde. |
|
Instructions SELECT par seconde MySQL |
Nombre/s |
Nombre moyen d'instructions SELECT exécutées par seconde. |
|
Instructions UPDATE par seconde MySQL |
Nombre/s |
Nombre moyen d'instructions UPDATE exécutées par seconde. |
|
Analyses complètes de table par seconde MySQL |
Nombre/s |
Nombre d'analyses complètes de table exécutées par seconde. |
|
Tables ouvertes MySQL |
Nombre |
Nombre de tables ouvertes. |
|
Fichiers ouverts MySQL |
Nombre |
Nombre de fichiers ouverts. |
|
Lignes triées par seconde MySQL |
Nombre/s |
Nombre de lignes triées par seconde. |
|
Délai de réplication du nœud secondaire MySQL |
s |
Délai de réplication du nœud secondaire. |
|
Lignes supprimées en moyenne par seconde (InnoDB) MySQL |
Nombre/s |
Nombre moyen de lignes supprimées des tables InnoDB par seconde. |
|
Lignes insérées en moyenne par seconde (InnoDB) MySQL |
Nombre/s |
Nombre moyen de lignes insérées dans les tables InnoDB par seconde. |
|
Lignes lues en moyenne par seconde (InnoDB) MySQL |
Nombre/s |
Nombre moyen de lignes lues depuis les tables InnoDB par seconde. |
|
Lignes mises à jour en moyenne par seconde (InnoDB) MySQL |
Nombre/s |
Nombre moyen de lignes mises à jour dans les tables InnoDB par seconde. |
|
Pages lues depuis le Buffer Pool par seconde (InnoDB) MySQL |
Nombre/s |
Nombre moyen de lectures logiques depuis le Buffer Pool InnoDB par seconde. |
|
Pages écrites dans le Buffer Pool par seconde (InnoDB) MySQL |
Nombre/s |
Nombre moyen de pages écrites dans le Buffer Pool InnoDB par seconde. |
|
Taux de pages sales du Buffer Pool (InnoDB) MySQL |
% |
Pourcentage de pages sales dans le Buffer Pool InnoDB. Formule : Innodb_buffer_pool_pages_dirty / Innodb_buffer_pool_pages_data × 100 %. |
|
Taux de succès du cache de lecture du Buffer Pool (InnoDB) MySQL |
% |
Pourcentage de requêtes de lecture servies depuis le Buffer Pool InnoDB. Formule : (Innodb_buffer_pool_read_requests - Innodb_buffer_pool_reads) / Innodb_buffer_pool_read_requests × 100 %. |
|
Attentes moyennes de verrou de ligne sur table (InnoDB) MySQL |
Nombre |
Nombre moyen d'attentes pour un verrou de ligne sur une table InnoDB. |
|
Temps d'attente maximal de verrou de ligne sur table (InnoDB) MySQL |
ms |
Temps maximal passé à attendre un verrou de ligne sur une table InnoDB. |
|
Utilisation totale de l'espace de l'instance MySQL |
Mo |
Espace disque total utilisé par l'instance MySQL. |
PolarDB for MySQL
|
Métrique d'alerte |
Unité |
Description |
|
Utilisation du disque PolarDB for MySQL |
% |
Pourcentage d'espace disque utilisé. |
|
Utilisation du CPU du processus de service PolarDB for MySQL |
% |
Utilisation du CPU par le processus de service. Une valeur de 200 % indique que deux cœurs de CPU sont utilisés. |
|
Utilisation des IOPS PolarDB for MySQL |
% |
Utilisation des opérations d'E/S par seconde (IOPS). |
|
Utilisation de la mémoire de l'instance PolarDB for MySQL |
% |
Utilisation de la mémoire de l'instance, exprimée en pourcentage de la mémoire totale du système d'exploitation. |
|
Sessions actives PolarDB for MySQL |
Nombre |
Nombre de sessions actives. |
|
Transactions par seconde PolarDB for MySQL |
Par seconde |
Calculé à l'aide de la formule : |
|
Requêtes par seconde PolarDB for MySQL |
Par seconde |
Calculé à l'aide de la formule : |
|
Instructions DELETE par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions DELETE exécutées par seconde. |
|
Instructions INSERT par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions INSERT exécutées par seconde. |
|
Instructions INSERT_SELECT par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions INSERT_SELECT exécutées par seconde. |
|
Instructions REPLACE par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions REPLACE exécutées par seconde. |
|
Instructions REPLACE_SELECT par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions REPLACE_SELECT exécutées par seconde. |
|
Instructions SELECT par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions SELECT exécutées par seconde. |
|
Instructions UPDATE par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions UPDATE exécutées par seconde. |
|
Instructions Multi-DELETE par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions Multi-DELETE exécutées par seconde. |
|
Instructions Multi-UPDATE par seconde PolarDB for MySQL |
Par seconde |
Nombre moyen d'instructions Multi-UPDATE exécutées par seconde. |
|
Lignes supprimées par seconde (InnoDB) PolarDB for MySQL |
Par seconde |
Nombre moyen de lignes supprimées des tables InnoDB par seconde. |
|
Lignes insérées par seconde (InnoDB) PolarDB for MySQL |
Par seconde |
Nombre moyen de lignes insérées dans les tables InnoDB par seconde. |
|
Lignes lues par seconde (InnoDB) PolarDB for MySQL |
Par seconde |
Nombre moyen de lignes lues depuis les tables InnoDB par seconde. |
|
Lignes mises à jour par seconde (InnoDB) PolarDB for MySQL |
Par seconde |
Nombre moyen de lignes mises à jour dans les tables InnoDB par seconde. |
Redis
|
Métrique d'alerte |
Unité |
Description |
|
Utilisation de la mémoire Redis |
% |
Pourcentage de mémoire utilisée par l'instance Redis. |
|
Temps de réponse moyen Redis |
μs |
Temps de réponse moyen pour une commande Redis. |
|
Utilisation du CPU du processus Redis |
% |
Pourcentage de temps CPU utilisé par le processus Redis. |
|
Débit de lecture réseau Redis |
Ko/s |
Débit des données lues depuis le réseau. |
|
Débit d'écriture réseau Redis |
Ko/s |
Débit des données écrites sur le réseau. |
|
Utilisation de la bande passante de lecture réseau Redis |
% |
Pourcentage de la bande passante de lecture réseau utilisée. |
|
Utilisation de la bande passante d'écriture réseau Redis |
% |
Pourcentage de la bande passante d'écriture réseau utilisée. |
PostgreSQL
|
Métrique |
Unité |
Description |
|
Utilisation du CPU du processus PostgreSQL |
% |
Pourcentage de CPU utilisé par le processus PostgreSQL. |
|
Sessions actives PostgreSQL |
Nombre |
Nombre de connexions actuellement actives. |
|
Utilisation des IOPS PostgreSQL |
% |
Pourcentage d'IOPS utilisées. |
|
Utilisation du disque PostgreSQL |
% |
Pourcentage d'espace disque utilisé. |
PolarDB for PostgreSQL
|
Métrique |
Unité |
Description |
|
Utilisation du CPU PolarDB for PostgreSQL |
% |
Pourcentage de la capacité du CPU utilisée. |
|
Utilisation de la mémoire PolarDB for PostgreSQL |
% |
Pourcentage de mémoire utilisée. |
|
Sessions actives PolarDB for PostgreSQL |
Nombre |
Nombre de connexions à la base de données actives. |
|
Total des IOPS PolarDB for PostgreSQL |
IOPS |
Nombre total d'opérations de lecture et d'écriture par seconde. |
Métriques d'alerte historiques
Depuis le 16 mars 2023, DAS prend en charge de nouvelles métriques d'alerte. Les alertes configurées avant cette date sont désormais classées comme métriques d'alerte historiques. Ces métriques historiques ne peuvent plus être configurées et sont en cours de dépréciation. Nous vous recommandons d'utiliser les nouvelles métriques d'alerte.
FAQ
-
Pourquoi je reçois des alertes d'événements que je n'ai pas configurées ?
Votre instance de base de données peut comporter un abonnement aux événements hérité. Nous vous recommandons de migrer l'abonnement aux événements hérité vers un nouvel abonnement aux événements.
-
Comment migrer un abonnement aux événements hérité vers un nouvel abonnement aux événements ?
Configurez les alertes d'événements d'autonomie nécessaires pour l'instance de base de données. Le système migre automatiquement l'abonnement aux événements vers un nouvel abonnement. Le système n'envoie plus d'alertes pour les événements d'autonomie non configurés.
RemarqueSi vous n'avez besoin d'aucune alerte d'événement d'autonomie, configurez d'abord une alerte d'événement d'autonomie de n'importe quel type pour remplacer l'abonnement aux événements hérité de l'instance de base de données. Une fois la configuration terminée, attendez 15 minutes, puis dissociez le modèle d'alerte de l'instance de base de données.