Metrik aplikasi standar yang dikumpulkan - Amazon CloudWatch

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

Metrik aplikasi standar yang dikumpulkan

Sinyal Aplikasi mengumpulkan metrik aplikasi standar dari layanan-layanan yang ditemukannya. Metrik tersebut berhubungan dengan aspek paling penting dari performa layanan: latensi, gangguan, dan kesalahan. Metrik tersebut dapat membantu Anda mengidentifikasi masalah, memantau tren performa, dan mengoptimalkan sumber daya untuk meningkatkan pengalaman pengguna secara keseluruhan.

Tabel berikut mencantumkan metrik-metrik yang dikumpulkan oleh Sinyal Aplikasi. Metrik ini dikirim ke CloudWatch dalam ApplicationSignals namespace.

Metrik Deskripsi

Latency

Penundaan sebelum transfer data akan dimulai setelah permintaan dibuat.

Unit: Milidetik

Faults

Hitungan kesalahan sisi server HTTP 5XX dan kesalahan status rentang. OpenTelemetry

Satuan: Tidak ada

Errors

Hitungan kesalahan pada klien HTTP 4XX. Kesalahan ini dianggap sebagai kesalahan permintaan yang tidak disebabkan oleh masalah layanan. Oleh karena itu, metrik Availability yang ditampilkan pada dasbor Sinyal Aplikasi tidak menganggap kesalahan ini sebagai gangguan layanan.

Satuan: Tidak ada

AvailabilityMetrik yang ditampilkan pada dasbor Sinyal Aplikasi dihitung sebagai (1 - Faults /Total) *100. Respons total mencakup semua tanggapan dan berasal dariSampleCount(Latency). Respons yang berhasil adalah semua tanggapan tanpa gangguan 5XX. Tanggapan 4XX diperlakukan sebagai berhasil ketika Sinyal Aplikasi menghitung Availability.

Dimensi-dimensi yang dikumpulkan dan kombinasi dimensi

Dimensi berikut didefinisikan untuk tiap-tiap metrik aplikasi standar. Untuk informasi selengkapnya tentang dimensi, silakan lihat Dimensi.

Dimensi yang berbeda dikumpulkan untuk metrik layanan dan metrik dependensi. Dalam layanan yang ditemukan oleh Sinyal Aplikasi, ketika microservice A memanggil microservice B, microservice B melayani permintaan. Dalam hal ini, microservice A memancarkan metrik dependensi dan microservice B memancarkan metrik layanan. Ketika klien memanggil layanan mikro A, maka layanan mikro A akan melayani permintaan dan memancarkan metrik layanan.

Dimensi untuk metrik layanan

Dimensi berikut dikumpulkan untuk metrik layanan.

Dimensi Deskripsi

Service

Nama layanan.

Panjang maksimum adalah 255 karakter.

Operation

Nama operasi API atau aktivitas lainnya.

Nilai maksimumnya adalah 1024 karakter. Saat ini, Anda dapat menetapkan tujuan tingkat layanan pada operasi hanya jika nama operasi adalah 194 karakter atau kurang.

Environment

Nama lingkungan tempat layanan berjalan. Jika layanan tidak berjalan di Amazon EKS, Anda dapat menentukan nilai kustom opsional untuk deployment.environment OTEL_ATTRIBUTE_RESOURCES parameter.

Nilai maksimumnya adalah 259 karakter.

Saat Anda melihat metrik ini di CloudWatch konsol, Anda dapat melihatnya menggunakan kombinasi dimensi berikut:

  • [Environment, Service, Operation, [Latency, Error, Fault]]

  • [Environment, Service, [Latency, Error, Fault]]

Dimensi untuk metrik dependensi

Dimensi berikut dikumpulkan untuk metrik ketergantungan:

Dimensi Deskripsi

Service

Nama layanan.

Panjang maksimum adalah 255 karakter.

Operation

Nama operasi API atau operasi lainnya.

Nilai maksimumnya adalah 1024 karakter.

RemoteService

Nama layanan jarak jauh yang dipanggil.

Panjang maksimum adalah 255 karakter.

RemoteOperation

Nama operasi API yang dipanggil.

Nilai maksimumnya adalah 1024 karakter.

Environment

Nama lingkungan tempat layanan berjalan. Jika layanan tidak berjalan di Amazon EKS, Anda dapat menentukan nilai kustom opsional untuk deployment.environment OTEL_ATTRIBUTE_RESOURCES parameter.

Nilai maksimumnya adalah 259 karakter.

RemoteEnvironment

Nama lingkungan tempat layanan ketergantungan berjalan. RemoteEnvironmentParameter secara otomatis dihasilkan ketika layanan memanggil dependensi dan keduanya berjalan di cluster yang sama. Jika RemoteEnvironment tidak, tidak dibuat atau dilaporkan dalam metrik ketergantungan layanan. Saat ini hanya tersedia di Amazon EKS dan K8S platform.

Nilai maksimumnya adalah 259 karakter.

RemoteResourceIdentifier

Nama sumber daya yang dipanggil oleh panggilan jarak jauh. RemoteResourceIdentifierParameter secara otomatis dihasilkan jika layanan memanggil AWS layanan jarak jauh. Jika RemoteResourceIdentifier tidak, tidak dibuat atau dilaporkan dalam metrik ketergantungan layanan.

Nilai maksimumnya adalah 1024 karakter.

RemoteResourceType

Jenis sumber daya yang dipanggil oleh panggilan jarak jauh. Diperlukan hanya jika RemoteResourceIdentifier didefinisikan.

Nilai maksimumnya adalah 1024 karakter.

Saat Anda melihat metrik ini di CloudWatch konsol, Anda dapat melihatnya menggunakan kombinasi dimensi berikut:

Berjalan di klaster Amazon EKS

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteEnvironment, RemoteResoureIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, Operation, RemoteService, RemoteOperation, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteEnvironment, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteEnvironment, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, RemoteResourceIdentifier, RemoteResourceType, [Latency, Error, Fault]]

  • [Environment, Service, RemoteService, RemoteOperation, [Latency, Error, Fault]]

  • [RemoteService]

  • [RemoteService, RemoteResourceIdentifier, RemoteResourceType]