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 ke CloudWatch, informasi entitas yang diperlukan untuk telemetri terkait tidak ada secara default. Saat mengirim metrik ke CloudWatch atau CloudWatch log ke Log (dengan PutLogEvents operasi PutMetricData atau), Anda dapat menambahkan informasi entitas ke log atau metrik tersebut. Informasi entitas dikaitkan dengan telemetri, dan digunakan dalam fitur Jelajahi terkait untuk menemukan telemetri terkait yang terkait dengan entitas yang sama.
Entitas yang dikirim dengan telemetri mewakili sumber daya atau layanan yang dikaitkan 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 entitas KeyAttributes dan opsionalAttributes.
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
Untuk informasi tentang cara menambahkan informasi entitas, lihatInformasi entitas dalam format EMF.
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
Pro KeyAttributes perti objek Entitas (dalam CloudWatch atau dalam CloudWatch log) secara unik mengidentifikasi entitas untuk CloudWatch. Ini adalah daftar pasangan kunci-nilai. Entitas dengan KeyAttributes yang sama dianggap sebagai entitas yang sama. Telemetri yang terkait dengan entitas yang sama dianggap terkait, dan dapat dengan mudah ditemukan di panel Jel ajahi terkait.
catatan
Di CloudWatch API, properti dipanggilKeyAttributes. Di CloudWatch Logs API, properti dipanggilkeyAttributes. Di sini mereka diperlakukan sebagai properti yang sama.
Ada lima kemungkinan jenis objek yang Entity dapat diwakili.
-
AWS::ResourceEntitas mewakili AWS sumber daya, seperti tabel DynamoDB atau instans Amazon EC2.
-
AWS::ServiceEntitas mewakili AWS layanan, seperti Amazon S3. Ini mungkin digunakan, misalnya, saat memanggil
ListBucketsoperasi, 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.
-
Sumber daya — 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 mana di atas yang Anda coba wakili, Anda harus memberikan pasangan kunci-nilai yang benar untuk. KeyAttributes Berikut ini menjelaskan setiap jenis.
Memberikan detail tambahan tentang entitas dengan objek Attributes
Anda dapat memberikan rincian 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 dipanggilAttributes. Di CloudWatch Logs API, properti dipanggilattributes. Di sini mereka diperlakukan sebagai properti yang sama.
Detail platform
| Kata Kunci | Penggunaan | Domain nilai | Contoh |
|---|---|---|---|
|
Mendefinisikan platform yang dihosting. |
AWS: :EKS, AWS: :ECS, AWS: :EC2,, K8s, Umum AWS::Lambda |
|
|
Nama cluster Amazon EKS. |
String alfanumerik dengan pembatas dasar. |
|
|
Nama cluster Kubernetes yang di-host sendiri. |
String alfanumerik dengan pembatas dasar. |
|
|
Nama namespace Kubernetes di cluster Amazon EKS atau K8s. |
String alfanumerik dengan pembatas dasar. |
|
|
Nama beban kerja Kubernetes di cluster Amazon EKS dan K8s. |
String alfanumerik dengan pembatas dasar. |
|
|
Identitas node Kubernetes di cluster Amazon EKS dan K8s. |
Nama node K8s (misalnya, nama DNS instans Amazon EC2). |
|
|
Identitas pod Kubernetes di cluster Amazon EKS dan K8s. |
Pengidentifikasi pod K8s. |
|
|
Nama AutoScaling Grup Amazon EC2. |
String alfanumerik dengan pembatas dasar. |
|
|
Identitas instans Amazon EC2. |
Pengidentifikasi instans Amazon EC2. |
|
|
Identitas cluster Amazon ECS. |
Nama cluster Amazon ECS. |
|
|
Identitas layanan Amazon ECS. |
Nama layanan Amazon ECS. |
|
|
Identitas tugas Amazon ECS. |
ID tugas Amazon ECS. |
|
|
Identitas fungsi Lambda. |
Nama fungsi lambda. |
|
|
Nama host untuk semua jenis platform. |
Sub-domain format. |
|
Rincian sumber daya
| Kata Kunci | Penggunaan | Domain nilai | Contoh |
|---|---|---|---|
|
ARN untuk AWS sumber daya. |
String alfanumerik dengan pembatas dasar. |
|
Rincian aplikasi
| Kata Kunci | Penggunaan | Domain nilai | Contoh |
|---|---|---|---|
|
Nama aplikasi di AppRegistry. |
String alfanumerik dengan pembatas dasar. |
|
|
ARN aplikasi di AppRegistry. |
String alfanumerik dengan pembatas dasar. |
|
Rincian penyedia telemetri
| Kata Kunci | Penggunaan | Domain nilai | Contoh |
|---|---|---|---|
|
Sidik jari versi OTEL SDK untuk layanan berinstrumen. |
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 Span, JMX, OS. |
|