Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SUMBER
Termasuk SOURCE
dalam kueri adalah cara yang berguna untuk menentukan grup log yang akan disertakan dalam kueri saat Anda menggunakan AWS CLI atau API untuk membuat kueri. SOURCE
Perintah hanya didukung di API AWS CLI dan, bukan di CloudWatch konsol. Saat Anda menggunakan CloudWatch konsol untuk memulai kueri, Anda menggunakan antarmuka konsol untuk menentukan grup log.
Untuk digunakan SOURCE
untuk menentukan grup log untuk query, Anda dapat menggunakan kata kunci berikut:
namePrefix
menjalankan kueri terhadap grup log yang memiliki nama yang dimulai dengan string yang Anda tentukan. Jika Anda menghilangkan ini, semua grup log ditanyakan.Anda dapat memasukkan sebanyak lima awalan dalam daftar.
accountIdentifiers
menjalankan kueri terhadap grup log di AWS akun yang ditentukan. Ini hanya berfungsi ketika Anda menjalankan kueri di akun pemantauan. Jika Anda menghilangkan ini, defaultnya adalah menanyakan semua akun sumber tertaut dan akun pemantauan saat ini. Untuk informasi lebih lanjut tentang observabilitas lintas akun, lihat observabilitas CloudWatch lintas akun.Anda dapat memasukkan sebanyak 20 pengenal akun dalam daftar.
logGroupClass
menjalankan kueri terhadap grup log yang berada di kelas log tertentu, baik Standard atau Infrequent Access. Jika Anda menghilangkan ini, default kelas log Standar digunakan. Untuk informasi selengkapnya tentang kelas log, lihatKelas log.
Karena Anda dapat menentukan sejumlah besar grup log untuk kueri dengan cara ini, sebaiknya gunakan SOURCE
hanya dalam kueri yang memanfaatkan indeks bidang yang telah Anda buat. Untuk informasi selengkapnya tentang bidang pengindeksan di grup log, lihat Buat indeks bidang untuk meningkatkan kinerja kueri dan mengurangi volume pemindaian
Contoh berikut memilih semua grup log di akun. Jika ini adalah akun pemantauan maka grup log di seluruh pemantauan dan semua akun sumber akan dipilih. Jika jumlah grup log melebihi 10.000 maka Anda akan melihat kesalahan yang mendorong Anda untuk mengurangi jumlah grup log dengan menggunakan metode pemilihan grup log yang berbeda.
SOURCE logGroups()
Contoh berikut memilih grup log di akun 111122223333
sumber. Jika Anda memulai kueri di akun pemantauan dalam observabilitas CloudWatch lintas akun, grup log di semua akun sumber dan di akun pemantauan dipilih secara default.
SOURCE logGroups(accountIdentifiers:['111122223333'])
Contoh berikutnya memilih grup log berdasarkan awalan nama.
SOURCE logGroups(namePrefix: ['namePrefix1', 'namePrefix2'])
Contoh berikut memilih semua grup log di kelas log Akses Jarang. Jika Anda tidak menyertakan class
pengenal, kueri hanya berlaku untuk grup log di kelas log Standar, yang merupakan default.
SOURCE logGroups(class: ['INFREQUENT_ACCESS'])
Contoh berikutnya memilih grup log di akun 111122223333 yang dimulai dengan awalan nama tertentu dan berada di kelas log Standar. Kelas tidak disebutkan dalam perintah karena Standar adalah nilai kelas log default.
SOURCE logGroups(accountIdentifiers:['111122223333'], namePrefix: ['namePrefix1', 'namePrefix2']
Contoh terakhir menampilkan cara menggunakan SOURCE
perintah dengan start-query
AWS CLI perintah.
aws logs start-query --region us-east-1 --start-time 1729728200 --end-time 1729728215 --query-string "SOURCE logGroups(namePrefix: ['Query']) | fields @message | limit 5"