CloudWatch exemples d'expressions de recherche - Amazon CloudWatch

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.

CloudWatch exemples d'expressions de recherche

Les exemples suivants illustrent plus d'utilisations et syntaxes d'expressions de recherche. Commençons par une recherche CPUUtilization dans toutes les instances de la région, puis examinons les variations.

Cet exemple affiche une ligne pour chaque instance de la région, affichant la métrique CPUUtilization provenant de l'espace de noms AWS/EC2.

SEARCH(' {AWS/EC2,InstanceId} MetricName="CPUUtilization" ', 'Average')

Le changement de InstanceId à InstanceType modifie le graphique pour que celui-ci affiche une ligne pour chaque type d'instance utilisé dans la région. Les données de toutes les instances de chaque type sont regroupées sur une ligne pour ce type d'instance.

SEARCH(' {AWS/EC2,InstanceType} MetricName="CPUUtilization" ', 'Average')

L'exemple suivant regroupe les CPUUtilization par type d'instance et affiche une ligne pour chaque type d'instance qui inclut la chaîne micro.

SEARCH('{AWS/EC2,InstanceType} InstanceType=micro MetricName="CPUUtilization" ', 'Average')

Cet exemple rétrécit l'exemple précédent, modifiant ainsi InstanceType à une recherche exacte pour les instances t2.micro.

SEARCH('{AWS/EC2,InstanceType} InstanceType="t2.micro" MetricName="CPUUtilization" ', 'Average')

La recherche suivant supprime la partie {metric schema} de la requête et, par conséquent, la métrique CPUUtilization de tous les espaces de noms s'affichant dans le graphique. Cela peut renvoyer un certain nombre de résultats car le graphique inclut plusieurs lignes pour la CPUUtilization métrique de chaque AWS service, agrégées selon différentes dimensions.

SEARCH('MetricName="CPUUtilization" ', 'Average')

Pour affiner davantage ces résultats, vous pouvez spécifier deux espaces de noms de métriques spécifiques.

SEARCH('MetricName="CPUUtilization" AND ("AWS/ECS" OR "AWS/ES") ', 'Average')

L'exemple précédent est le seul moyen d'effectuer une recherche de plusieurs espaces de noms avec une seule requête de recherche, comme vous ne pouvez spécifier qu'un seul schéma de métrique dans chaque requête. Toutefois, pour ajouter plus de structures, vous pouvez utiliser deux requêtes dans le graphique, comme dans l'exemple suivant. Cet exemple ajoute également de la structure en spécifiant une dimension à utiliser pour agréger les données pour AmazonECS.

SEARCH('{AWS/ECS ClusterName}, MetricName="CPUUtilization" ', 'Average') SEARCH(' {AWS/EBS} MetricName="CPUUtilization" ', 'Average')

Par exemple,ConsumedLCUs renvoie la métrique Elastic Load Balancing nommée , ainsi que toutes les métriques ou dimensions Elastic Load Balancing qui contiennent le jeton flow.

SEARCH('{AWS/NetworkELB, LoadBalancer} "ConsumedLCUs" OR flow ', 'Maximum')

L'exemple suivant utilise des groupes imbriqués. Elle renvoie les métriques Lambda pour les Errors de toutes les fonctions et les Invocations de fonctions avec des noms qui incluent les chaînes ProjectA ou ProjectB.

SEARCH('{AWS/Lambda,FunctionName} MetricName="Errors" OR (MetricName="Invocations" AND (ProjectA OR ProjectB)) ', 'Average')

L'exemple suivant affiche l'ensemble de vos métriques personnalisées, à l'exception des métriques générées par les services AWS .

SEARCH('NOT Namespace=AWS ', 'Average')

L'exemple suivant affiche les métriques avec les noms de métriques, les espaces de noms, les dimensions des noms et les valeurs de dimension qui contiennent la chaîne Errors dans leur nom.

SEARCH('Errors', 'Average')

L'exemple suivant restreint la recherche aux correspondances exactes. Par exemple, cette recherche détecte le nom de la métrique Errors, mais pas les métriques nommées ConnectionErrors ou errors.

SEARCH(' "Errors" ', 'Average')

L'exemple suivant montre comment spécifier les noms contenant des espaces ou des caractères spéciaux dans le schéma de métrique, dans le cadre du terme recherché.

SEARCH('{"Custom-Namespace", "Dimension Name With Spaces"}, ErrorCount ', 'Maximum')

CloudWatch exemples d'expressions de recherche d'observabilité entre comptes

CloudWatch exemples d'observabilité entre comptes

Si vous êtes connecté à un compte configuré en tant que compte de surveillance dans le cadre de l'observabilité CloudWatch entre comptes, vous pouvez utiliser cette SEARCHfonction pour renvoyer des métriques provenant de comptes sources spécifiés. Pour de plus amples informations, veuillez consulter CloudWatch observabilité entre comptes.

L'exemple suivant récupère toutes les métriques Lambda du compte avec l'ID de compte 111122223333.

SEARCH(' AWS/Lambda :aws.AccountId = 111122223333 ', 'Average')

L'exemple suivant extrait toutes les métriques AWS/EC2 de deux comptes : 111122223333 et 777788889999.

SEARCH(' AWS/EC2 :aws.AccountId = (111122223333 OR 777788889999) ', 'Average')

L'exemple suivant récupère toutes les métriques AWS/EC2 du compte source 111122223333 et du compte de surveillance lui-même.

SEARCH(' AWS/EC2 :aws.AccountId = (111122223333 OR 'LOCAL') ', 'Average')

L'exemple suivant extrait la SUM de la métrique MetaDataToken du compte 444455556666 contenant la dimension InstanceId.

SEARCH('{AWS/EC2,InstanceId} :aws.AccountId=444455556666 MetricName=\"MetadataNoToken\"','Sum')