Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Cara menambahkan informasi terkait ke telemetri khusus yang dikirim ke CloudWatch
Saat Anda mempublikasikan metrik dan log Anda sendiri CloudWatch, informasi entitas yang diperlukan untuk telemetri terkait tidak ada secara default. Saat Anda mengirim metrik ke CloudWatch atau CloudWatch log ke Log (dengan PutMetricDataatau PutLogEventsoperasi), Anda dapat menambahkan informasi entitas ke log atau metrik tersebut. Informasi entitas dikaitkan dengan telemetri, dan digunakan dalam fitur terkait Jelajahi untuk menemukan telemetri terkait yang terkait dengan entitas yang sama.
Entitas yang dikirim dengan telemetri mewakili sumber daya atau layanan yang terkait dengan telemetri. Misalnya, metrik tentang layanan, atau yang berasal dari AWS sumber daya. Untuk mengidentifikasi entitas yang terkait dalam kode Anda, Anda membuat satu set KeyAttributes
dan opsional Attributes
entitas.
catatan
CloudWatch Hanya dapat menemukan sumber daya terkait untuk entitas yang telah mengirim telemetri dalam tiga jam sebelumnya. Jika sumber daya Anda hanya memancarkan telemetri jarang (kurang dari sekali setiap 3 jam), Anda mungkin ingin mengirim telemetri detak jantung tambahan, untuk menjaga entitas tetap aktif di dalamnya. CloudWatch
Bagian berikut menjelaskan cara membuat KeyAttributes
dan Attributes
sehingga CloudWatch dapat mengidentifikasi sumber daya dan layanan yang terkait dengan telemetri.
Mengidentifikasi entitas dengan KeyAttributes objek
KeyAttributes
Properti objek Entitas (dalam CloudWatch atau di CloudWatch log) secara unik mengidentifikasi entitas untuk. CloudWatch Ini adalah daftar pasangan kunci-nilai. Entitas dengan entitas KeyAttributes
yang sama dianggap sebagai entitas yang sama. Telemetri yang terkait dengan entitas yang sama dianggap terkait, dan dapat dengan mudah ditemukan di panel Jelajahi terkait.
catatan
Di CloudWatch API, properti itu disebutKeyAttributes
. Dalam CloudWatch LogAPI, properti disebutkeyAttributes
. Di sini mereka diperlakukan sebagai properti yang sama.
Ada lima kemungkinan jenis objek yang Entity
dapat diwakili oleh seseorang.
-
AWS: :Resource — Entitas mewakili AWS sumber daya, seperti tabel DynamoDB atau instance Amazon. EC2
-
AWS: :Service — Entitas mewakili AWS layanan, seperti Amazon S3. Ini mungkin digunakan, misalnya, saat memanggil
ListBuckets
operasi, yang tidak terkait dengan sumber daya Amazon S3 tertentu. -
Layanan — Entitas mewakili beban kerja yang berjalan di akun Anda. Misalnya, aplikasi atau layanan yang Anda kelola.
-
Resource — Entitas mewakili sumber daya yang tidak dikelola oleh AWS, misalnya, sumber daya sistem operasi, seperti proses atau volume file.
-
RemoteServiceEntitas mewakili layanan eksternal dalam panggilan jarak jauh. Misalnya, panggilan jarak jauh ke database, cache eksternal, atau titik akhir eksternal.
Bergantung pada jenis di atas yang Anda coba wakili, Anda harus memberikan pasangan kunci-nilai yang benar untuk. KeyAttributes
Berikut ini menjelaskan setiap jenis.
Memberikan rincian tambahan tentang entitas dengan objek Attributes
Anda dapat memberikan detail tambahan tentang Entity
yang Anda berikan dengan telemetri Anda. Ini dapat mencakup detail tentang platform, sumber daya, aplikasi, atau penyedia telemetri. Tabel berikut menjelaskan kata kunci yang dapat Anda gunakan untuk masing-masing jenis data ini.
catatan
Di CloudWatch API, properti itu disebutAttributes
. Dalam CloudWatch LogAPI, properti disebutattributes
. Di sini mereka diperlakukan sebagai properti yang sama.
Detail platform
Kata Kunci | Penggunaan | Domain Nilai | Contoh |
---|---|---|---|
|
Mendefinisikan platform hosted-in. |
AWS::EKS, AWS::ECS, AWS::EC 2, AWS::Lambda, K8s, Generik |
|
|
Nama EKS cluster Amazon. |
String alfanumerik dengan pembatas dasar. |
|
|
Nama klaster Kubernetes yang dihosting sendiri. |
String alfanumerik dengan pembatas dasar. |
|
|
Nama namespace Kubernetes di Amazon EKS atau kluster K8s. |
String alfanumerik dengan pembatas dasar. |
|
|
Nama beban kerja Kubernetes di EKS Amazon dan kluster K8s. |
String alfanumerik dengan pembatas dasar. |
|
|
Identitas node Kubernetes di Amazon EKS dan kluster K8s. |
Nama simpul K8s (misalnya, DNS nama EC2 instance Amazon). |
|
|
Identitas pod Kubernetes di Amazon EKS dan kluster K8s. |
Pengidentifikasi pod K8s. |
|
|
Nama EC2 AutoScaling Grup Amazon. |
String alfanumerik dengan pembatas dasar. |
|
|
Identitas EC2 contoh Amazon. |
Pengidentifikasi EC2 instans Amazon. |
|
|
Identitas ECS cluster Amazon. |
Nama ECS cluster Amazon. |
|
|
Identitas ECS layanan Amazon. |
Nama ECS layanan Amazon. |
|
|
Identitas ECS tugas Amazon. |
ID ECS tugas Amazon. |
|
|
Identitas fungsi Lambda. |
Nama fungsi Lambda. |
|
|
Nama host untuk semua jenis platform. |
Format sub-domain. |
|
Detail sumber daya
Kata Kunci | Penggunaan | Domain Nilai | Contoh |
---|---|---|---|
|
ARNuntuk sumber AWS daya. |
String alfanumerik dengan pembatas dasar. |
|
Detail aplikasi
Kata Kunci | Penggunaan | Domain Nilai | Contoh |
---|---|---|---|
|
Nama aplikasi di AppRegistry. |
String alfanumerik dengan pembatas dasar. |
|
|
ARNdari aplikasi di AppRegistry. |
String alfanumerik dengan pembatas dasar. |
|
Detail penyedia telemetri
Kata Kunci | Penggunaan | Domain Nilai | Contoh |
---|---|---|---|
|
Sidik jari OTEL SDK versi untuk layanan instrumentasi. |
String alfanumerik dengan pembatas dasar. |
|
|
Sidik jari Agen digunakan untuk mengumpulkan dan mengirim data telemetri. |
String alfanumerik dengan pembatas dasar. |
|
|
Menentukan titik aplikasi di mana telemetri dikumpulkan atau apa yang digunakan untuk sumber data telemetri. |
ServerSpan, ClientSpan,, ProducerSpan, ConsumerSpan, LocalRoot Rentang,JMX, OS. |
|