CloudWatch contoh ekspresi pencarian - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CloudWatch contoh ekspresi pencarian

Contoh berikut menggambarkan penggunaan ekspresi pencarian dan sintaks yang lebih banyak. Mari kita mulai dengan pencarian untuk CPUUtilization di seluruh instans di Wilayah dan kemudian lihat variasi.

Contoh ini menampilkan satu baris untuk setiap instans di Wilayah, yang menampilkan metrik CPUUtilization dari namespace AWS/EC2.

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

Mengubah InstanceId menjadi InstanceType akan mengubah grafik guna menampilkan satu baris untuk masing-masing tipe instans yang digunakan di Wilayah. Data dari semua instans setiap jenis digabungkan ke dalam satu baris untuk tipe instans tersebut.

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

Contoh berikut menggabungkan CPUUtilization menurut tipe instans dan menampilkan satu baris untuk setiap tipe instans yang mencakup string micro.

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

Contoh ini mempersempit contoh sebelumnya, mengubah InstanceType pada pencarian yang benar-benar sama untuk instans t2.micro.

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

Pencarian berikut menghapus bagian {metric schema} dari kueri, sehingga metrik CPUUtilization dari semua namespace muncul di grafik. Ini dapat mengembalikan beberapa hasil karena grafik mencakup beberapa baris untuk CPUUtilization metrik dari setiap AWS layanan, digabungkan sepanjang dimensi yang berbeda.

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

Untuk sedikit mempersempit hasil ini, Anda dapat menentukan dua namespace metrik tertentu.

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

Contoh sebelumnya merupakan satu-satunya cara untuk melakukan pencarian beberapa namespace khusus dengan satu kueri pencarian, karena Anda hanya dapat menentukan satu skema metrik dalam setiap kueri. Namun demikian, untuk menambahkan struktur lain, Anda dapat menggunakan dua kueri di grafik, seperti dalam contoh berikut. Contoh ini juga menambahkan lebih banyak struktur dengan menentukan dimensi yang akan digunakan untuk mengumpulkan data untuk Amazon. ECS

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

Contoh berikut mengembalikan metrik Penyeimbang Beban Elastis yang disebut ConsumedLCUs, serta semua metrik atau dimensi Penyeimbang Beban Elastis yang memuat token flow.

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

Contoh berikut menggunakan pengelompokan bersarang. Ini mengembalikan metrik Lambda untuk Errors dari semua fungsi dan Invocations dari fungsi dengan nama yang menyertakan string ProjectA atau ProjectB.

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

Contoh berikut menampilkan semua metrik kustom Anda, tidak termasuk metrik yang dihasilkan oleh layanan AWS .

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

Contoh berikut menampilkan metrik dengan nama metrik, namespace, nama dimensi, dan nilai dimensi yang memuat string Errors sebagai bagian dari nama mereka.

SEARCH('Errors', 'Average')

Contoh berikut mempersempit pencarian hingga benar-benar cocok. Sebagai contoh, pencarian ini menemukan nama metrik Errors tetapi bukan metrik yang disebut ConnectionErrors atau errors.

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

Contoh berikut menunjukkan cara menentukan nama yang memuat spasi atau karakter khusus di bagian skema metrik istilah pencarian.

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

CloudWatch contoh ekspresi pencarian observabilitas lintas akun

CloudWatch contoh observabilitas lintas akun

Jika Anda masuk ke akun yang disiapkan sebagai akun pemantauan dalam pengamatan CloudWatch lintas akun, Anda dapat menggunakan SEARCHfungsi tersebut untuk mengembalikan metrik dari akun sumber yang ditentukan. Untuk informasi selengkapnya, lihat CloudWatch observabilitas lintas akun.

Contoh berikut mengambil semua metrik Lambda dari akun dengan ID akun 111122223333.

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

Contoh berikut mengambil semua metrik AWS/EC2 dari dua akun: 111122223333 dan 777788889999.

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

Contoh berikut mengambil semua metrik AWS/EC2 dari akun sumber 111122223333 dan dari akun pemantauan itu sendiri.

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

Contoh berikut mengambil SUM metrik MetaDataToken dari akun 444455556666 dengan dimensi InstanceId.

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