Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Accélérer le profil de configuration : surveillance
Le document de profil de configuration par défaut et le document de profil de configuration de personnalisation suivent la même structure :
{ "<ResourceType>": { "<ConfigurationID>": { "Enabled": true, "Tag": { "Key": "...", "Value": "..." }, "AlarmDefinition": { ... } }, "<ConfigurationID>": { ... } }, "<ResourceType>": { ... } }
ResourceType: Cette clé doit être l'une des chaînes prises en charge suivantes. La configuration au sein de cet objet JSON ne portera que sur le type de AWS ressource spécifié. Types de ressource pris en charge :
AWS::EC2::Instance AWS::EC2::Instance::Disk AWS::RDS::DBInstance AWS::RDS::DBCluster AWS::Elasticsearch::Domain AWS::OpenSearch::Domain AWS::Redshift::Cluster AWS::ElasticLoadBalancingV2::LoadBalancer AWS::ElasticLoadBalancingV2::LoadBalancer::TargetGroup AWS::ElasticLoadBalancing::LoadBalancer AWS::FSx::FileSystem::ONTAP AWS::FSx::FileSystem::ONTAP::Volume AWS::FSx::FileSystem::Windows AWS::EFS::FileSystem AWS::EC2::NatGateway AWS::EC2::VPNConnectionConfigurationID : cette clé doit être unique dans le profil et nommer de manière unique le bloc de configuration suivant. Si deux blocs de configuration d'un même ResourceTypebloc ont le même identifiant de configuration, celui qui apparaît le plus récent dans le profil prend effet. Si vous spécifiez dans votre profil de personnalisation un identifiant de configuration identique à celui spécifié dans le profil par défaut, le bloc de configuration défini dans le profil de personnalisation prend effet.
Activé : (facultatif, default=true) Spécifiez si le bloc de configuration prendra effet. Définissez ce paramètre sur false pour désactiver un bloc de configuration. Un bloc de configuration désactivé se comporte comme s'il n'était pas présent dans le profil.
Tag : Spécifiez le tag auquel s'applique cette définition d'alarme. Toute ressource (du type de ressource approprié) qui possède cette clé et cette valeur de balise aura une CloudWatch alarme créée avec la définition donnée. Ce champ est un objet JSON avec les champs suivants :
Clé : clé de la balise à associer. N'oubliez pas que si vous utilisez Resource Tagger pour appliquer les balises à la ressource, la clé de la balise commencera toujours par ams:rt :.
Valeur : valeur de la balise à mettre en correspondance.
AlarmDefinition: Définit l'alarme à créer. Il s'agit d'un objet JSON dont les champs sont transmis tels quels à l'appel d' CloudWatch
PutMetricAlarmAPI (à l'exception des pseudoparamètres ; pour plus d'informations, voirAccélérer le profil de configuration : substitution de pseudoparamètres). Pour plus d'informations sur les champs obligatoires, consultez la PutMetricAlarmdocumentation.OU
CompositeAlarmDefinition: Définit une alarme composite à créer. Lorsque vous créez une alarme composite, vous spécifiez une expression de règle pour l'alarme qui prend en compte l'état des autres alarmes que vous avez créées. Il s'agit d'un objet JSON dont les champs sont transmis tels quels au
CloudWatchPutCompositeAlarm. L'alerte composite passe à l'état ALARM uniquement si toutes les conditions de la règle sont remplies. Les alertes spécifiées dans l'expression de règle d'alerte composite peuvent inclure des alertes de métrique et d'autres alertes composites. Pour plus d'informations sur les champs obligatoires, consultez la PutCompositeAlarmdocumentation.Les deux options fournissent les champs suivants :
AlarmName: Spécifiez le nom de l'alarme que vous souhaitez créer pour la ressource. Ce champ comporte les mêmes règles que celles spécifiées dans la PutMetricAlarmdocumentation ; toutefois, comme le nom de l'alarme doit être unique dans une région, le gestionnaire d'alarmes a une exigence supplémentaire : vous devez spécifier le pseudoparamètre de l'identifiant unique dans le nom de l'alarme (sinon, Alarm Manager ajoute l'identifiant unique de la ressource au début du nom de l'alarme). Par exemple, pour le type de AWS::EC2::Instanceressource, vous devez le spécifier
${EC2::InstanceId}dans le nom de l'alarme, sinon il est implicitement ajouté au début du nom de l'alarme. Pour la liste des identifiants, voirAccélérer le profil de configuration : substitution de pseudoparamètres.Tous les autres champs sont tels que spécifiés dans la PutMetricAlarmPutCompositeAlarmdocumentation.
AlarmRule: Spécifiez les autres alarmes à évaluer pour déterminer l'état de cette alarme composite. Pour chaque alarme à laquelle vous faites référence, elle doit exister CloudWatch ou être spécifiée dans le profil de configuration d'Alarm Manager de votre compte.
Important
Vous pouvez spécifier l'un AlarmDefinitionou l'autre ou CompositeAlarmDefinitiondans votre document de configuration d'Alarm Manager, mais les deux ne peuvent pas être utilisés en même temps.
Dans l'exemple suivant, le système crée une alarme lorsque deux alarmes métriques spécifiées dépassent son seuil :
{ "AWS::EC2::Instance": { "LinuxResourceAlarm": { "Enabled": true, "Tag": { "Key": "ams:rt:mylinuxinstance", "Value": "true" }, "CompositeAlarmDefinition": { "AlarmName": "${EC2::InstanceId} Resource Usage High", "AlarmDescription": "Alarm when a linux EC2 instance is using too much CPU and too much Disk", "AlarmRule": "ALARM(\"${EC2::InstanceId}: Disk Usage Too High - ${EC2::Disk::UUID}\") AND ALARM(\"${EC2::InstanceId}: CPU Too High\")" } } } }
Important
Lorsque Alarm Manager n'est pas en mesure de créer ou de supprimer une alarme en raison d'une configuration défectueuse, il envoie la notification à la rubrique Direct-Customer-Alerts SNS. Cette alarme est appelée AlarmDependencyError.
Nous vous recommandons vivement de confirmer votre inscription à cette rubrique SNS. Pour recevoir des messages publiés dans un sujet, vous devez abonner un point de terminaison au sujet. Pour plus de détails, voir Étape 1 : Création d'un sujet.
Note
Lorsque des alarmes de détection d'anomalies sont créées, Alarm Manager crée automatiquement les modèles de détection d'anomalies requis pour les métriques spécifiées. Lorsque les alarmes de détection d'anomalies sont supprimées, Alarm Manager ne supprime pas les modèles de détection d'anomalies associés.
Amazon CloudWatch limite le nombre de modèles de détection d'anomalies que vous pouvez avoir dans une AWS région donnée. Si vous dépassez le quota du modèle, Alarm Manager ne crée pas de nouvelles alarmes de détection d'anomalies. Vous devez soit supprimer les modèles non utilisés, soit contacter votre partenaire AMS pour demander une augmentation de limite.
La plupart des définitions d'alarme de base fournies par AMS Accelerate citent le sujet SNS, MS-Topic, comme cible. Il est destiné à être utilisé dans le service de surveillance AMS Accelerate et constitue le mécanisme de transport pour que vos notifications d'alarme soient transmises à AMS Accelerate. Ne spécifiez pas MMS-Topic comme cible pour les alarmes autres que celles fournies dans la ligne de base (et les remplacements de celles-ci), car le service ignore les alarmes inconnues. Cela n'entraîne pas l'action d'AMS Accelerate sur vos alarmes personnalisées.