SUMBER - CloudWatch Log Amazon

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. SOURCEPerintah 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:

  • namePrefixmenjalankan 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.

  • accountIdentifiersmenjalankan 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.

  • logGroupClassmenjalankan 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"