

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# CloudWatch Beispiele für Suchausdrücke
<a name="search-expression-examples"></a>

Die folgenden Beispiele veranschaulichen weitere Aspekte für Suchausdrücke und Syntax. Den Anfang macht ein Beispiel für die Suche nach `CPUUtilization` in allen Instances der Region. Daran schließen sich Varianten dieser Suche an.

Dieses Beispiel zeigt für jede Instance in der Region eine Linie für die Metrik `CPUUtilization` aus dem Namespace `AWS/EC2` an.

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

Durch Ändern von `InstanceType` in `InstanceId` enthält das Diagramm eine Linie für jeden in der Region verwendeten Instance-Typ. Daten aus allen Instances pro Typ werden zu einer Linie für diesen Instance-Typ aggregiert.

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

Das folgende Beispiel aggregiert die `CPUUtilization` nach Instance-Typ und zeigt eine Linie für jeden Instance-Typ, der die Zeichenfolge `micro` enthält, an.

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

Dieses Beispiel schränkt das vorherige Beispiel ein, indem `InstanceType` auf exakte Übereinstimmung mit „t2.micro“ geprüft wird.

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

Die folgende Suche entfernt den Teil `{metric schema}` der Abfrage, sodass die Metrik `CPUUtilization` aus allen Namespaces im Diagramm angezeigt wird. Dies kann zu einer ganzen Reihe von Ergebnissen führen, da das Diagramm mehrere Zeilen für die `CPUUtilization` Metrik aus jedem AWS Service enthält, die nach verschiedenen Dimensionen aggregiert sind. 

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

Um diese Ergebnisse einzugrenzen, können Sie zwei bestimmte Metrik-Namespaces angeben. 

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

Das vorherige Beispiel ist die einzige Möglichkeit, mehrere Namespaces mit einer Suchabfrage zu durchsuchen, da Sie nur ein Metrikschema pro Abfrage verwenden können. Um die Abfrage besser zu strukturieren, könnten Sie jedoch zwei Abfragen im Diagramm verwenden, wie im folgenden Beispiel gezeigt. Dieses Beispiel sorgt zudem durch Angabe einer Dimension für die Aggregation der Daten aus Amazon ECS für mehr Struktur.

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

Das folgende Beispiel gibt die Elastic-Load-Balancing-Metrik mit dem Namen `ConsumedLCUs` sowie alle Elastic-Load-Balancing-Metriken oder -Dimensionen zurück, die das Token `flow` enthalten. 

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

Das folgenden Beispiel nutzt verschachtelte Gruppierungen. Es gibt Lambda-Metriken für Fehler (`Errors`) aus allen Funktionen und Funktionsaufrufe (`Invocations`) mit Namen, die die Zeichenfolgen `ProjectA` oder `ProjectB` enthalten, aus.

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

Im folgenden Beispiel werden alle Ihre benutzerdefinierten Metriken angezeigt, mit Ausnahme der von AWS Diensten generierten Metriken.

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

Das folgende Beispiel zeigt Metriken mit Metriknamen, Namespaces, Dimensionsnamen und Dimensionswerten an, die die Zeichenfolge `Errors` im Namen enthalten.

```
SEARCH('Errors', 'Average')
```

Das folgende Beispiel beschränkt die Suche auf exakte Übereinstimmungen. Diese Suche finden zum Beispiel den Metriknamen `Errors`, aber keine Metriken namens `ConnectionErrors` oder `errors`.

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

Das folgende Beispiel zeigt, wie Namen mit Leer- oder Sonderzeichen im Metrikschema des Suchbegriffs angegeben werden.

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

## CloudWatch Beispiele für kontoübergreifende Observability-Suchausdrücke
<a name="search-expression-examples"></a>

**CloudWatch Beispiele für kontenübergreifende Beobachtbarkeit**

Wenn Sie bei einem Konto angemeldet sind, das als Überwachungskonto für CloudWatch kontenübergreifende Observability eingerichtet ist, können Sie die **SUCHFUNKTION** verwenden, um Metriken von bestimmten Quellkonten zurückzugeben. Weitere Informationen finden Sie unter [CloudWatch kontenübergreifende Beobachtbarkeit](CloudWatch-Unified-Cross-Account.md).

Das folgende Beispiel ruft alle Lambda-Metriken aus dem Konto mit der Konto-ID 111122223333 ab.

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

Das folgende Beispiel ruft alle `AWS/EC2`-Metriken von zwei Konten ab: 111122223333 und 777788889999.

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

Das folgende Beispiel ruft alle `AWS/EC2`-Metriken aus dem Quellkonto 111122223333 und aus dem Überwachungskonto selbst ab.

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

Das folgende Beispiel ruft die `SUM` der `MetaDataToken`-Metrik von dem Konto `444455556666` mit der `InstanceId`-Dimension ab.

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