

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# CloudWatch esempi di espressioni di ricerca
<a name="search-expression-examples"></a>

Gli esempi seguenti mostrano vari utilizzi e sintassi delle espressione di ricerca. Iniziamo con la ricerca di `CPUUtilization` tra tutte le istanze nella regione e quindi esaminiamo le variazioni.

In questo esempio viene visualizzata una riga per ogni istanza nella regione, mostrando il parametro `CPUUtilization` dello spazio dei nomi `AWS/EC2`.

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

Modificando `InstanceId` in `InstanceType`, il grafico mostrerà una riga per ogni tipo di istanza usato nella regione. I dati provenienti da tutte le istanze di ciascun tipo sono aggregati in una riga per quel tipo di istanza.

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

L'esempio seguente aggrega il `CPUUtilization` per tipo di istanza e visualizza una riga per ciascun tipo di istanza che include la stringa `micro`.

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

Questo esempio limita l'esempio precedente, modificando `InstanceType` in una ricerca esatte delle istanze t2.micro.

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

La seguente ricerca rimuove la parte `{metric schema}` della query. Pertanto, nel grafico viene visualizzato il parametro `CPUUtilization` di tutti gli spazi dei nomi. Ciò può restituire parecchi risultati perché il grafico include più righe per la `CPUUtilization` metrica di ciascun AWS servizio, aggregate in base a dimensioni diverse. 

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

Per limitare tali risultati, puoi specificare due determinati spazi dei nomi parametro. 

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

L'esempio precedente è l'unico modo per eseguire una ricerca di più spazi dei nomi specifici con una query di ricerca, poiché è possibile specificare un solo schema di parametri in ciascuna query. Tuttavia, per ottimizzare la strutturazione, potresti utilizzare due query nel grafico, come mostrato nell'esempio seguente. In questo esempio, inoltre, la struttura risulta più solida grazie alla specifica di una dimensione da utilizzare per aggregare i dati Amazon ECS.

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

L'esempio seguente restituisce il parametro Elastic Load Balancing denominato `ConsumedLCUs` così come tutti i parametri o le dimensioni Elastic Load Balancer che includono il token `flow`. 

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

L'esempio seguente utilizza il raggruppamento nidificato. Restituisce i parametri Lambda per `Errors` da tutte le funzioni e `Invocations` di funzioni con nomi che includono le stringhe `ProjectA` o `ProjectB`.

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

L'esempio seguente mostra tutte le metriche personalizzate, escluse le metriche generate dai servizi. AWS 

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

L'esempio seguente mostra i parametri con nomi parametro, spazio dei nomi, nomi e valori delle dimensioni contenenti la stringa `Errors` come parte del nome.

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

L'esempio seguente restringe tale ricerca alle corrispondenze esatte. Ad esempio, questa ricerca trova il nome parametro `Errors`, ma non i parametri `ConnectionErrors` o `errors`.

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

L'esempio seguente mostra come specificare nomi contenenti spazi o caratteri speciali nella parte dello schema di parametri del termine di ricerca.

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

## CloudWatch esempi di espressioni di ricerca sull'osservabilità tra account
<a name="search-expression-examples"></a>

**CloudWatch esempi di osservabilità tra account**

Se hai effettuato l'accesso a un account configurato come account di monitoraggio nell'osservabilità CloudWatch tra account, puoi utilizzare la funzione **RICERCA** per restituire le metriche dagli account di origine specificati. Per ulteriori informazioni, consulta [CloudWatch osservabilità tra più account](CloudWatch-Unified-Cross-Account.md).

L'esempio seguente recupera tutte le metriche Lambda dall'account con l'ID account 111122223333.

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

L'esempio seguente recupera tutte le metriche `AWS/EC2` da due account: 111122223333 e 777788889999.

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

L'esempio seguente recupera tutti i parametri `AWS/EC2` dall'account di origine 111122223333 e dall'account di monitoraggio stesso.

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

L'esempio seguente recupera la `SUM` del parametro `MetaDataToken` dall'account `444455556666` con la dimensione `InstanceId`.

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