CloudWatch esempi di espressioni di ricerca - Amazon CloudWatch

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

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. Questo esempio aggiunge inoltre una maggiore struttura specificando una dimensione da utilizzare per aggregare i dati per 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 visualizza tutti i parametri personalizzati, esclusi quelli generati 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

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 SEARCHfunzione per restituire le metriche dagli account di origine specificati. Per ulteriori informazioni, consulta CloudWatch osservabilità tra più account.

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')