Pour les services présentant des pics de trafic ou des charges de travail imprévisibles, vous pouvez utiliser des tâches déclenchées par un événement associées aux métriques Cloud Monitor. Auto Scaling collecte et analyse les données de métriques en temps réel. Si les données satisfont aux conditions d'alerte, une alerte est déclenchée. Auto Scaling exécute alors automatiquement la règle de mise à l'échelle associée pendant la période d'efficacité afin d'ajuster le nombre d'instances ECS ou d'instances ECI dans le groupe de mise à l'échelle. Cette rubrique explique comment créer, afficher, désactiver, activer, modifier et supprimer des tâches déclenchées par un événement.
Créer une tâche déclenchée par un événement
Connectez-vous à la console Auto Scaling.
Dans le volet de navigation de gauche, cliquez sur .
Dans la barre de navigation supérieure, sélectionnez une région.
-
Sélectionnez un type de surveillance et créez la tâche déclenchée par un événement.
Pour utiliser les métriques prédéfinies par le système, cliquez sur l'onglet System Monitoring.
Pour utiliser des métriques personnalisées, cliquez sur l'onglet Custom Monitoring.
Surveillance du système
Sous l'onglet System Monitoring, cliquez sur Create Event-triggered Task, configurez les paramètres suivants, puis cliquez sur OK.
Paramètre
Description
Name
Saisissez un nom pour la tâche déclenchée par un événement. Le nom doit comporter entre 2 et 64 caractères. Il doit commencer par une lettre ou un chiffre et peut contenir des points (.), des traits de soulignement (_) et des tirets (-).
Description
Saisissez une description pour la tâche déclenchée par un événement. La description doit comporter entre 2 et 255 caractères et peut expliquer l'objectif de la tâche.
Resource Monitored
Sélectionnez le groupe de mise à l'échelle à surveiller. Vous pouvez rechercher le groupe de mise à l'échelle par son nom. Le groupe de mise à l'échelle peut contenir des instances ECS ou des instances ECI.
Monitoring Type
Métriques collectées par Cloud Monitor. La valeur par défaut est System Monitoring. Vous n'avez pas besoin de définir ce paramètre.
Alert Condition
Conditions à remplir pour déclencher une alerte. Vous devez sélectionner une ou plusieurs métriques prédéfinies par le système. Pour ajouter d'autres métriques, cliquez sur Add Metric. Cette section comprend deux parties :
-
Metric : nom d'une métrique prise en charge par la surveillance du système, telle que (Agent) CPU Utilization ou (Agent) Memory Utilization. Pour plus d'informations, consultez la page Tâches déclenchées par un événement avec surveillance du système.
RemarqueLes métriques prises en charge par la surveillance du système varient selon le type de groupe de mise à l'échelle. Les métriques affichées sur la page de la console font foi.
-
Statistical Method : règle déterminant si une valeur de métrique dépasse le seuil. Vous pouvez définir des règles basées sur la valeur moyenne, maximale ou minimale. Par exemple, si la condition stipule que l'utilisation du processeur est supérieure à 80 % :
-
Average : une alerte est déclenchée si l'utilisation moyenne du processeur de toutes les instances ECS ou ECI du groupe de mise à l'échelle est supérieure à 80 %.
-
Maximum : une alerte est déclenchée si l'utilisation du processeur de l'instance ECS ou ECI ayant l'utilisation du processeur la plus élevée dans le groupe de mise à l'échelle est supérieure à 80 %.
-
Minimum : une alerte est déclenchée si l'utilisation du processeur de l'instance ECS ou ECI ayant l'utilisation du processeur la plus faible dans le groupe de mise à l'échelle est supérieure à 80 %.
-
Report Alerts When
Spécifie la relation entre plusieurs métriques. Vous pouvez choisir de déclencher une alerte lorsque All metrics meet the condition ou lorsqu'One of the metrics meets the condition.
Reference Period
Vous pouvez sélectionner 15 Seconds, 1 Minute, 2 Minutes, 5 Minutes ou 15 Minutes. Auto Scaling collecte, agrège et compare les données en fonction de la période statistique. Une période plus courte facilite le déclenchement d'une alerte. Sélectionnez une période adaptée à vos besoins métier.
RemarqueUne période statistique de 15 secondes est prise en charge uniquement pour les groupes de mise à l'échelle de type ECS.
Triggered After
Nombre de fois consécutives où la métrique doit satisfaire à la condition avant qu'une alerte ne soit déclenchée. Lorsque la valeur de la métrique dépasse le seuil, Auto Scaling compte les occurrences. L'alerte et la règle de mise à l'échelle sont déclenchées uniquement après avoir atteint le nombre spécifié d'occurrences consécutives.
Effective Period
Période pendant laquelle la tâche déclenchée par un événement est active. Pendant cette période, la règle de mise à l'échelle spécifiée est automatiquement exécutée lorsqu'une alerte est déclenchée. En dehors de cette période, une alerte est déclenchée, mais la règle de mise à l'échelle n'est pas exécutée.
-
Not set : la tâche est toujours active par défaut.
-
Set Cron Expression : la tâche est active uniquement pendant la plage horaire spécifiée par l'expression cron. Pour plus d'informations sur les expressions cron, consultez la page Expressions cron.
Triggered Rule
Règle de mise à l'échelle exécutée lorsque les conditions sont remplies. Vous devez spécifier une seule règle déclenchée par une alerte. La règle doit appartenir au groupe de mise à l'échelle surveillé.
Surveillance personnalisée
Sous l'onglet Custom Monitoring, cliquez sur Create Event-triggered Task, configurez les paramètres suivants, puis cliquez sur OK.
Paramètre
Description
Name
Saisissez un nom pour la tâche déclenchée par un événement. Le nom doit comporter entre 2 et 64 caractères. Il doit commencer par une lettre ou un chiffre et peut contenir des points (.), des traits de soulignement (_) et des tirets (-).
Description
Saisissez une description pour la tâche déclenchée par un événement. La description doit comporter entre 2 et 255 caractères et peut expliquer l'objectif de la tâche.
Resource Monitored
Sélectionnez le groupe de mise à l'échelle à surveiller. Vous pouvez rechercher le groupe de mise à l'échelle par son nom. Le groupe de mise à l'échelle peut contenir des instances ECS ou des instances ECI.
Monitoring Type
Métriques personnalisées que vous envoyez à Cloud Monitor. La valeur par défaut est Custom Monitoring. Vous n'avez pas besoin de définir ce paramètre.
Application Group
Avant de créer une tâche déclenchée par un événement pour la surveillance personnalisée, vous devez envoyer des métriques personnalisées à Cloud Monitor. Lors de l'envoi des métriques, vous devez spécifier un ID de groupe d'applications Cloud Monitor. Il peut s'agir d'un ID de groupe d'applications existant. Si le groupe d'applications n'existe pas, vous devez en créer un dans la console Cloud Monitor. Pour plus d'informations, consultez la page Créer un groupe d'applications.
Monitoring Metrics
Sélectionnez une métrique personnalisée. Pour plus d'informations sur la consultation des métriques personnalisées (séries temporelles de métriques), consultez la page Tâches déclenchées par un événement avec surveillance personnalisée.
Dimension
Sélectionnez une dimension de surveillance. Il s'agit de la dimension que vous avez définie pour votre métrique personnalisée. Elle spécifie généralement la portée des ressources surveillées par la série temporelle de métriques.
Par exemple, si vous utilisez ecs_id comme dimension, la métrique surveille les données du processeur de ce serveur ECS spécifique.
Reference Period
Vous pouvez sélectionner 1 Minute, 2 Minutes, 5 Minutes ou 15 Minutes. Auto Scaling collecte, agrège et compare les données en fonction de la période statistique. Une période plus courte facilite le déclenchement d'une alerte. Sélectionnez une période adaptée à vos besoins métier.
Statistical Method
Règle déterminant si une valeur de métrique dépasse le seuil. Vous pouvez définir des règles basées sur la valeur moyenne, maximale ou minimale. Pour plus d'informations, consultez la page Méthodes statistiques.
Triggered After
Nombre de fois consécutives où la métrique doit satisfaire à la condition avant qu'une alerte ne soit déclenchée. Lorsque la valeur de la métrique dépasse le seuil, Auto Scaling compte les occurrences. L'alerte et la règle de mise à l'échelle sont déclenchées uniquement après avoir atteint le nombre spécifié d'occurrences consécutives.
Effective Period
Période pendant laquelle la tâche déclenchée par un événement est active. Pendant cette période, la règle de mise à l'échelle spécifiée est automatiquement exécutée lorsqu'une alerte est déclenchée. En dehors de cette période, une alerte est déclenchée, mais la règle de mise à l'échelle n'est pas exécutée.
-
Not set : la tâche est toujours active par défaut.
-
Set Cron Expression : la tâche est active uniquement pendant la plage horaire spécifiée par l'expression cron. Pour plus d'informations sur les expressions cron, consultez la page Expressions cron.
Triggered Rule
Règle de mise à l'échelle exécutée lorsque les conditions sont remplies. Vous devez spécifier une seule règle déclenchée par une alerte. La règle doit appartenir au groupe de mise à l'échelle surveillé.
Consulter une tâche déclenchée par un événement
Une fois la tâche déclenchée par un événement créée, vous pouvez consulter ses informations de base, sa règle de déclenchement d'alerte et ses données de surveillance depuis la liste des tâches. Ces éléments vous aident à comprendre la configuration de la tâche ainsi que l'évolution de ses métriques de surveillance.
Connectez-vous à la console Auto Scaling.
Dans le volet de navigation de gauche, cliquez sur .
Dans la barre de navigation supérieure, sélectionnez une région.
-
Sélectionnez un type de surveillance.
Pour consulter une tâche de surveillance système, cliquez sur l'onglet System Monitoring.
Pour consulter une tâche de surveillance personnalisée, cliquez sur l'onglet Custom Monitoring.
Localisez la tâche à gérer et cliquez sur son ID dans la colonne Task Name/ID.
-
Consultez les détails de la tâche.
Vous avez accès aux informations de base, à la règle de déclenchement d'alerte et aux données de surveillance de la tâche. Le tableau ci-dessous détaille ces informations :
Zone
Description
Basic Information
Comprend le nom de la tâche, son ID, l'état du déclencheur de règle, l'état de l'alerte, la période statistique, la ressource surveillée, le type de surveillance, les conditions de déclenchement de la règle de mise à l'échelle et la description.
Si l'état de l'alerte d'une tâche est défini sur Insufficient Data, cela signifie probablement que Cloud Monitor n'a pas pu collecter les données source depuis le serveur ECS correspondant. Pour en savoir plus, consultez la rubrique Des données insuffisantes sont signalées lors de la création d'une tâche déclenchée par un événement dans Auto Scaling.
Triggered Rule
Répertorie la règle de mise à l'échelle exécutée lorsque la tâche est déclenchée. Vous pouvez également consulter les détails du groupe de mise à l'échelle et de la règle de mise à l'échelle associés.
Monitoring Details
Le contenu affiché dépend de la métrique sélectionnée. Il illustre l'évolution des données de la métrique. Vous pouvez activer l'actualisation automatique ou actualiser manuellement les données de surveillance en temps réel.
Désactiver ou activer une tâche déclenchée par un événement
Désactivez une tâche si vous souhaitez empêcher temporairement le déclenchement d'activités de mise à l'échelle. Avant de désactiver une tâche, son état doit être Normal, Alarm ou Insufficient Data.
Activez une tâche désactivée pour reprendre son fonctionnement. Avant d'activer une tâche, son état doit être Disabled.
Connectez-vous à la console Auto Scaling.
Dans le volet de navigation de gauche, cliquez sur .
Dans la barre de navigation supérieure, sélectionnez une région.
-
Sélectionnez un type de surveillance.
Pour gérer une tâche de surveillance système, cliquez sur l'onglet System Monitoring.
Pour gérer une tâche de surveillance personnalisée, cliquez sur l'onglet Custom Monitoring.
-
Désactivez ou activez la tâche déclenchée par un événement.
Désactivation d'une tâche : localisez la tâche concernée et cliquez sur Disabled dans la colonne Actions.
Activation d'une tâche : localisez la tâche concernée et cliquez sur Enable dans la colonne Actions.
Cliquez sur OK.
Modifier ou supprimer une tâche déclenchée par un événement
Si une tâche déclenchée par un événement ne répond plus à vos besoins, vous pouvez modifier une ou plusieurs de ses propriétés sans avoir à la recréer. Si vous n'utilisez plus la tâche, vous pouvez la supprimer.
Connectez-vous à la console Auto Scaling.
Dans le volet de navigation de gauche, cliquez sur .
Dans la barre de navigation supérieure, sélectionnez une région.
-
Sélectionnez un type de surveillance.
Pour gérer une tâche de surveillance système, cliquez sur l'onglet System Monitoring.
Pour gérer une tâche de surveillance personnalisée, cliquez sur l'onglet Custom Monitoring.
-
Modifiez ou supprimez la tâche déclenchée par un événement.
-
Modification d'une tâche : localisez la tâche concernée et cliquez sur Edit dans la colonne Actions.
Les options Resource Monitored et Monitoring Type ne peuvent pas être modifiées. Pour plus d'informations sur les autres éléments de configuration, consultez la rubrique Créer une tâche déclenchée par un événement.
ImportantVous ne pouvez pas modifier les informations de base d'une tâche si sa règle de déclenchement d'alerte est une règle de mise à l'échelle par suivi de cible.
Pour modifier la règle de déclenchement d'alerte d'une tâche, localisez-la et cliquez sur Edit Trigger Rule dans la colonne Actions. Vous pouvez alors ajouter ou supprimer des règles de déclenchement d'alerte.
RemarqueVous pouvez ajouter plusieurs règles de déclenchement d'alerte, y compris des règles provenant d'autres groupes de mise à l'échelle dans la même région. Cela vous permet d'ajuster les groupes de mise à l'échelle associés en fonction des données de surveillance d'une seule ressource. Vous pouvez également supprimer toutes les règles de déclenchement d'alerte pour utiliser la tâche uniquement à des fins de surveillance, sans déclencher d'activités de mise à l'échelle.
-
Suppression d'une tâche : localisez la tâche concernée et cliquez sur Delete dans la colonne Actions.
ImportantVous ne pouvez pas supprimer une tâche associée à une règle de mise à l'échelle par paliers. Pour supprimer la tâche, vous devez d'abord supprimer la règle de mise à l'échelle par paliers.
-
Cliquez sur OK.