Kumpulkan metrik Java Management Extensions (JMX) - Amazon CloudWatch

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

Kumpulkan metrik Java Management Extensions (JMX)

Anda dapat menggunakan CloudWatch agen untuk mengumpulkan metrik Java Management Extensions (JMX) dari aplikasi Java Anda.

CloudWatch Agen mendukung pengumpulan metrik ini dari versi berikut:

  • JVM 8 dan yang lebih baru

  • Kafka 0.8.2.x dan yang lebih baru

  • Tomcat 9, 10.1, dan 11 (beta)

Amazon EC2
Untuk mengaktifkan JMX di instans JVM Anda

Agar CloudWatch agen dapat mengumpulkan metrik JMX, JVM aplikasi Anda harus mengikat ke port menggunakan properti sistem. com.sun.management.jmxremote.port

java -Dcom.sun.management.jmxremote.port=port-number -jar example.jar

Untuk informasi selengkapnya dan konfigurasi lainnya, lihat dokumentasi JMX.

Amazon EKS
Untuk mengaktifkan JMX pada pod aplikasi Java Anda

Saat menggunakan add-on CloudWatch Observability EKS, Anda dapat mengelola bagaimana metrik JMX diaktifkan dengan anotasi. Untuk informasi selengkapnya, lihat Instal CloudWatch agen dengan add-on Amazon CloudWatch Observability EKS atau bagan Helm. Untuk mengaktifkan koleksi metrik JMX dari beban kerja, tambahkan anotasi berikut ke file manifes beban kerja di bawah bagian: PodTemplate

  • instrumentation.opentelemetry.io/inject-java: "true"

  • Satu atau lebih dari berikut ini:

    • Untuk metrik JVM: cloudwatch.aws.amazon.com/inject-jmx-jvm: "true"

    • Untuk metrik broker Kafka: cloudwatch.aws.amazon.com/inject-jmx-kafka: "true"

    • Untuk metrik konsumen Kafka: cloudwatch.aws.amazon.com/inject-jmx-kafka-consumer: "true"

    • Untuk metrik produsen Kafka: cloudwatch.aws.amazon.com/inject-jmx-kafka-producer: "true"

    • Untuk metrik Tomcat: cloudwatch.aws.amazon.com/inject-jmx-tomcat: "true"

Untuk mulai mengumpulkan metrik JMX, tambahkan jmx bagian di dalam metrics_collected bagian file konfigurasi CloudWatch agen. jmxBagian ini dapat berisi bidang-bidang berikut.

  • jvm – Opsional. Menentukan bahwa Anda ingin mengambil metrik Java Virtual Machine (JVM) dari instance. Untuk informasi selengkapnya, lihat Kumpulkan metrik JVM.

    Bagian ini dapat mencakup bidang-bidang berikut:

    • measurement— Menentukan array metrik JVM yang akan dikumpulkan. Untuk daftar nilai yang mungkin digunakan di sini, silakan lihat kolom Metrik dalam tabel diKumpulkan metrik JVM.

      Di dalam entri untuk setiap metrik individu, Anda dapat menentukan salah satu atau kedua hal berikut secara opsional:

      • rename – Menentukan nama yang berbeda untuk metrik ini.

      • unit – Menentukan unit yang akan digunakan untuk metrik ini, membatalkan unit default untuk metrik. Unit yang Anda tentukan harus merupakan satuan CloudWatch metrik yang valid, seperti yang tercantum dalam Unit deskripsi di MetricDatum.

  • kafka – Opsional. Menentukan bahwa Anda ingin mengambil metrik broker Apache Kafka dari instance. Untuk informasi selengkapnya, lihat Kumpulkan metrik Kafka.

    Bagian ini dapat mencakup bidang-bidang berikut:

    • measurement— Menentukan array metrik broker Kafka yang akan dikumpulkan. Untuk daftar nilai yang mungkin digunakan di sini, lihat kolom Metrik di tabel pertama diKumpulkan metrik Kafka.

      Di dalam entri untuk setiap metrik individu, Anda dapat menentukan salah satu atau kedua hal berikut secara opsional:

      • rename – Menentukan nama yang berbeda untuk metrik ini.

      • unit – Menentukan unit yang akan digunakan untuk metrik ini, membatalkan unit default untuk metrik. Unit yang Anda tentukan harus merupakan satuan CloudWatch metrik yang valid, seperti yang tercantum dalam Unit deskripsi di MetricDatum.

  • kafka-consumer – Opsional. Menentukan bahwa Anda ingin mengambil metrik konsumen Apache Kafka dari instance. Untuk informasi selengkapnya, lihat Kumpulkan metrik Kafka.

    Bagian ini dapat mencakup bidang-bidang berikut:

    • measurement— Menentukan array metrik broker Kafka yang akan dikumpulkan. Untuk daftar nilai yang mungkin digunakan di sini, lihat kolom Metrik di tabel metrik kedua diKumpulkan metrik Kafka.

      Di dalam entri untuk setiap metrik individu, Anda dapat menentukan salah satu atau kedua hal berikut secara opsional:

      • rename – Menentukan nama yang berbeda untuk metrik ini.

      • unit – Menentukan unit yang akan digunakan untuk metrik ini, membatalkan unit default untuk metrik. Unit yang Anda tentukan harus merupakan satuan CloudWatch metrik yang valid, seperti yang tercantum dalam Unit deskripsi di MetricDatum.

  • kafka-producer – Opsional. Menentukan bahwa Anda ingin mengambil metrik produsen Apache Kafka dari instance. Untuk informasi selengkapnya, lihat Kumpulkan metrik Kafka.

    Bagian ini dapat mencakup bidang-bidang berikut:

    • measurement— Menentukan array metrik broker Kafka yang akan dikumpulkan. Untuk daftar nilai yang mungkin digunakan di sini, lihat kolom Metrik di tabel metrik ketiga diKumpulkan metrik Kafka.

      Di dalam entri untuk setiap metrik individu, Anda dapat menentukan salah satu atau kedua hal berikut secara opsional:

      • rename – Menentukan nama yang berbeda untuk metrik ini.

      • unit – Menentukan unit yang akan digunakan untuk metrik ini, membatalkan unit default untuk metrik. Unit yang Anda tentukan harus merupakan satuan CloudWatch metrik yang valid, seperti yang tercantum dalam Unit deskripsi di MetricDatum.

  • tomcat – Opsional. Menentukan bahwa Anda ingin mengambil metrik Tomcat dari contoh. Untuk informasi selengkapnya, lihat Kumpulkan metrik Tomcat.

    Bagian ini dapat mencakup bidang-bidang berikut:

    • measurement— Menentukan array metrik Tomcat yang akan dikumpulkan. Untuk daftar nilai yang mungkin digunakan di sini, silakan lihat kolom Metrik dalam tabel diKumpulkan metrik Tomcat.

      Di dalam entri untuk setiap metrik individu, Anda dapat menentukan salah satu atau kedua hal berikut secara opsional:

      • rename – Menentukan nama yang berbeda untuk metrik ini.

      • unit – Menentukan unit yang akan digunakan untuk metrik ini, membatalkan unit default untuk metrik. Unit yang Anda tentukan harus merupakan satuan CloudWatch metrik yang valid, seperti yang tercantum dalam Unit deskripsi di MetricDatum.

jmxBagian ini juga dapat menyertakan append_dimensions bidang opsional:

  • append_dimensions – Opsional. Dimensi tambahan untuk digunakan hanya pada metrik proses. Jika Anda menentukan bidang ini, maka bidang tersebut akan digunakan sebagai tambahan dimensi yang ditentukan dalam bidang append_dimensions yang digunakan untuk semua jenis metrik yang dikumpulkan oleh agen.

Bidang berikut EC2 hanya untuk Amazon.
  • endpoint— Alamat untuk klien JMX untuk terhubung. Formatnya adalah ip:port. Jika titik akhir bukan localhost, dan otentikasi kata sandi dan SSL harus diaktifkan.

  • metrics_collection_interval – Opsional. Menentukan seberapa sering mengumpulkan metrik proses, menggulingkan metrics_collection_interval yang ditentukan dalam agent di file konfigurasi.

    Nilai ini ditentukan dalam detik. Misalnya, menentukan 10 metrik yang akan dikumpulkan setiap 10 detik, dan menetapkannya menjadi 300 metrik kustom untuk dikumpulkan setiap 5 menit.

    Jika Anda mengatur nilai ini di bawah 60 detik, setiap metrik dikumpulkan sebagai metrik resolusi tinggi. Untuk informasi selengkapnya, lihat Metrik resolusi tinggi.

Jika JMX diaktifkan dengan otentikasi kata sandi atau SSL untuk akses jarak jauh, Anda dapat menggunakan bidang berikut.

  • password_file – Opsional. Menentukan file properti Java kunci untuk password. File harus read-only dan dibatasi untuk pengguna yang menjalankan agen. CloudWatch Jika otentikasi kata sandi diaktifkan, ini memerlukan pasangan nama pengguna dan kata sandi yang sama dengan entri dalam file kata sandi JMX yang disediakan di properti. com.sun.management.jmxremote.password.file Jika SSL diaktifkan, diperlukan entri untuk keystore dan truststore dan sesuai dengan dan masing-masingjavax.net.ssl.keyStorePassword. javax.net.ssl.trustStorePassword

  • username— Jika otentikasi kata sandi diaktifkan, tentukan nama pengguna yang cocok dengan nama pengguna dalam file kata sandi yang disediakan.

  • keystore_path— Jika SSL diaktifkan, tentukan jalur lengkap ke keystore Java, yang terdiri dari kunci pribadi dan sertifikat ke kunci publik. Sesuai dengan javax.net.ssl.keyStore properti.

  • keystore_type— Jika SSL diaktifkan, tentukan jenis keystore yang digunakan. Sesuai dengan javax.net.ssl.keyStoreType properti.

  • truststore_path— Jika SSL diaktifkan, tentukan jalur lengkap ke truststore Java, yang harus berisi sertifikat publik server JMX jarak jauh. Sesuai dengan javax.net.ssl.trustStore properti.

  • truststore_type— Jika SSL diaktifkan, tentukan jenis truststore yang digunakan. Sesuai dengan javax.net.ssl.trustStoreType properti.

  • remote_profile – Opsional. Profil jarak jauh JMX yang didukung adalah TLS dalam kombinasi dengan profil SASL:SASL/PLAIN,, dan. SASL/DIGEST-MD5 SASL/CRAM-MD5 Harus salah satu dari:SASL/PLAIN,SASL/DIGEST-MD5,SASL/CRAM-MD5,TLS SASL/PLAIN,TLS SASL/DIGEST-MD5, atau TLS SASL/CRAM-MD5

  • realm – Opsional. Ranah seperti yang dipersyaratkan oleh profil jarak jauhSASL/DIGEST-MD5.

  • registry_ssl_enabled— Jika otentikasi registri RMI diaktifkan. Setel ke true jika JVM dikonfigurasi dengan. com.sun.management.jmxremote.registry.ssl=true

  • insecureSetel true untuk memilih keluar dari validasi yang diperlukan jika agen dikonfigurasi untuk titik akhir non-localhost.

Berikut ini adalah contoh jmx bagian dari file konfigurasi CloudWatch agen.

{ "metrics": { "metrics_collected": { "jmx": [ { "endpoint": "remotehost:1314", "jvm": { "measurement": [ "jvm.memory.heap.init", "jvm.memory.nonheap.used" ] }, "kafka": { "measurement": [ "kafka.request.count", { "name": "kafka.message.count", "rename": "KAFKA_MESSAGE_COUNT", "unit": "Count" } ] }, "username": "cwagent", "keystore_path": "/path/to/keystore", "keystore_type": "PKCS12", "truststore_path": "/path/to/truststore", "truststore_type": "PKCS12" }, { "endpoint": "localhost:1315", "kafka-producer": { "measurement": [ "kafka.producer.request-rate" ] }, "append_dimensions": { "service.name": "kafka/1" } } ] } } }

Kumpulkan metrik JVM

Anda dapat menggunakan CloudWatch agen untuk mengumpulkan metrik Java Virtual Machine (JVM). Untuk mengatur ini, tambahkan jvm bagian di dalam jmx bagian file konfigurasi CloudWatch agen.

Metrik berikut dapat dikumpulkan.

Metrik Dimensi Deskripsi

jvm.classes.loaded

[DEFAULT]

Jumlah total kelas yang dimuat.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.gc.collections.count

[DEFAULT], name

Jumlah total pengumpulan sampah yang telah terjadi.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.gc.collections.elapsed

[DEFAULT], name

Perkiraan akumulasi pengumpulan sampah telah berlalu.

Satuan: Millidetik

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.heap.init

[DEFAULT]

Jumlah awal memori yang diminta JVM dari sistem operasi untuk heap.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.heap.max

[DEFAULT]

Jumlah maksimum memori yang dapat digunakan untuk tumpukan.

Satuan: Bytes

Statistik yang berarti: Maksimum

jvm.memory.heap.used

[DEFAULT]

Penggunaan memori heap saat ini.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.heap.committed

[DEFAULT]

Jumlah memori yang dijamin akan tersedia untuk tumpukan.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.nonheap.init

[DEFAULT]

Jumlah awal memori yang diminta JVM dari sistem operasi untuk tujuan non-heap.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.nonheap.max

[DEFAULT]

Jumlah maksimum memori yang dapat digunakan untuk tujuan non-heap.

Satuan: Bytes

Statistik yang berarti: Maksimum

jvm.memory.nonheap.used

[DEFAULT]

Penggunaan memori non-heap saat ini.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.nonheap.committed

[DEFAULT]

Jumlah memori yang dijamin tersedia untuk tujuan non-heap.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.pool.init

[DEFAULT], name

Jumlah awal memori yang diminta JVM dari sistem operasi untuk kolam memori.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.pool.max

[DEFAULT], name

Jumlah maksimum memori yang dapat digunakan untuk kolam memori.

Satuan: Bytes

Statistik yang berarti: Maksimum

jvm.memory.pool.used

[DEFAULT], name

Penggunaan memori kolam memori saat ini.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.memory.pool.committed

[DEFAULT], name

Jumlah memori yang dijamin akan tersedia untuk kolam memori.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

jvm.threads.count

[DEFAULT]

Jumlah utas saat ini.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

Metrik JVM dikumpulkan dengan dimensi berikut:

Dimensi Deskripsi

[DEFAULT]

Di Amazon secara EC2 default, host juga diterbitkan sebagai dimensi metrik yang dikumpulkan oleh CloudWatch agen, kecuali Anda menggunakan append_dimensions bidang di metrics bagian tersebut. Lihat omit_hostname di bagian agen Buat atau edit file konfigurasi CloudWatch agen secara manual untuk informasi lebih lanjut.

Di Amazon EKS secara default, konteks terkait k8s juga diterbitkan sebagai dimensi metrik (k8s.container.name,,,, k8s.deployment.name k8s.namespace.name k8s.node.namek8s.pod.name, dan). k8s.replicaset.name Ini dapat disaring menggunakan aggregation_dimensions bidang.

name

Untuk jvm.gc.collections metrik, nilainya adalah nama pengumpul sampah.

Untuk jvm.memory.pool metrik, nilainya adalah nama kumpulan memori.

Kumpulkan metrik Kafka

Anda dapat menggunakan CloudWatch agen untuk mengumpulkan metrik Apache Kafka. Untuk mengatur ini, tambahkan satu atau beberapa subbagian berikut di dalam jmx bagian file konfigurasi CloudWatch agen.

  • Gunakan kafka bagian untuk mengumpulkan metrik broker Kafka.

  • Gunakan kafka-consumer bagian untuk mengumpulkan metrik konsumen Kafka.

  • Gunakan kafka-producer bagian untuk mengumpulkan metrik produsen Kafka.

Metrik broker Kafka

Metrik berikut dapat dikumpulkan untuk broker Kafka.

Metrik Dimensi Deskripsi

kafka.message.count

[DEFAULT]

Jumlah pesan yang diterima oleh broker Kafka.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.request.count

[DEFAULT], type

Jumlah permintaan yang diterima oleh broker Kafka.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.request.failed

[DEFAULT], type

Jumlah permintaan ke broker Kafka yang mengakibatkan kegagalan.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.request.time.total

[DEFAULT], type

Total waktu yang diambil broker Kafka untuk melayani permintaan.

Satuan: Millidetik

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.request.time.50p

[DEFAULT], type

Waktu persentil ke-50 yang diambil broker Kafka untuk melayani permintaan.

Satuan: Millidetik

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.request.time.99p

[DEFAULT], type

Waktu persentil ke-99 yang diambil broker Kafka untuk melayani permintaan.

Satuan: Millidetik

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.request.time.avg

[DEFAULT], type

Waktu rata-rata yang diambil broker Kafka untuk melayani permintaan.

Satuan: Millidetik

Statistik yang berarti: Rata-rata

kafka.network.io

[DEFAULT], state

Jumlah byte yang diterima oleh atau dikirim oleh broker Kafka.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.purgatory.size

[DEFAULT], type

Jumlah permintaan yang menunggu di api penyucian.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.partition.count

[DEFAULT]

Jumlah partisi pada broker Kafka.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.partition.offline

[DEFAULT]

Jumlah partisi yang offline.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.partition.under_replicated

[DEFAULT]

Jumlah partisi yang kurang direplikasi.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.isr.operation.count

[DEFAULT], operation

Jumlah replika in-sync menyusut dan memperluas operasi.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.max.lag

[DEFAULT]

Keterlambatan maksimum dalam pesan antara replika pengikut dan pemimpin.

Unit: Tidak ada

Statistik yang berarti: Maksimum

kafka.controller.active.count

[DEFAULT]

Jumlah pengontrol aktif di broker.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.leader.election.rate

[DEFAULT]

Tingkat pemilihan pemimpin. Jika ini meningkat, ini menunjukkan kegagalan broker.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.unclean.election.rate

[DEFAULT]

Tingkat pemilihan pemimpin yang tidak bersih. Jika ini meningkat, ini menunjukkan kegagalan broker.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.request.queue

[DEFAULT]

Ukuran antrian permintaan.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.logs.flush.time.count

[DEFAULT]

Jumlah log flush.

Satuan: Millidetik

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.logs.flush.time.median

[DEFAULT]

Nilai persentil ke-50 dari jumlah flush log.

Satuan: Millidetik

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.logs.flush.time.99p

[DEFAULT]

Nilai persentil ke-99 dari jumlah flush log.

Satuan: Millidetik

Statistik yang berarti: Minimum, Maksimum, Rata-rata

Metrik broker Kafka dikumpulkan dengan dimensi berikut:

Dimensi Deskripsi

[DEFAULT]

Di Amazon secara EC2 default, host juga diterbitkan sebagai dimensi metrik yang dikumpulkan oleh CloudWatch agen, kecuali Anda menggunakan append_dimensions bidang di metrics bagian tersebut. Lihat omit_hostname di bagian agen Buat atau edit file konfigurasi CloudWatch agen secara manual untuk informasi lebih lanjut.

Di Amazon EKS secara default, konteks terkait k8s juga diterbitkan sebagai dimensi metrik (k8s.container.name,,,, k8s.deployment.name k8s.namespace.name k8s.node.namek8s.pod.name, dan). k8s.replicaset.name Ini dapat disaring menggunakan aggregation_dimensions bidang.

type

Jenis permintaan. Nilai yang mungkin adalah produce, fetch, fetchconsumer, dan fetchfollower.

state

Arah lalu lintas jaringan. Kemungkinan nilainya adalah in and out.

operation

Jenis operasi untuk replika in-sync. Kemungkinan nilainya adalah shrink and expand.

Metrik konsumen Kafka

Metrik berikut dapat dikumpulkan untuk konsumen Kafka.

Metrik Dimensi Deskripsi

kafka.consumer.fetch-rate

[DEFAULT], client-id

Jumlah permintaan pengambilan untuk semua topik per detik.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.consumer.records-lag-max

[DEFAULT], client-id

Jumlah pesan yang konsumen tertinggal dari produsen.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.consumer.total.bytes-consumed-rate

[DEFAULT], client-id

Jumlah rata-rata byte yang dikonsumsi untuk semua topik per detik.

Satuan: Bytes

Statistik yang berarti: Rata-rata

kafka.consumer.total.fetch-size-avg

[DEFAULT], client-id

Jumlah byte yang diambil per permintaan untuk semua topik.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.consumer.total.records-consumed-rate

[DEFAULT], client-id

Jumlah rata-rata catatan yang dikonsumsi untuk semua topik per detik.

Unit: Tidak ada

Statistik yang berarti: Rata-rata

kafka.consumer.bytes-consumed-rate

[DEFAULT],client-id, topic

Jumlah rata-rata byte yang dikonsumsi per detik.

Satuan: Bytes

Statistik yang berarti: Rata-rata

kafka.consumer.fetch-size-avg

[DEFAULT],client-id, topic

Jumlah byte yang diambil per permintaan.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.consumer.records-consumed-rate

[DEFAULT],client-id, topic

Jumlah rata-rata catatan yang dikonsumsi per detik.

Unit: Tidak ada

Statistik yang berarti: Rata-rata

Metrik konsumen Kafka dikumpulkan dengan dimensi berikut:

Dimensi Deskripsi

[DEFAULT]

Di Amazon secara EC2 default, host juga diterbitkan sebagai dimensi metrik yang dikumpulkan oleh CloudWatch agen, kecuali Anda menggunakan append_dimensions bidang di metrics bagian tersebut. Lihat omit_hostname di bagian agen Buat atau edit file konfigurasi CloudWatch agen secara manual untuk informasi lebih lanjut.

Di Amazon EKS secara default, konteks terkait k8s juga diterbitkan sebagai dimensi metrik (k8s.container.name,,,, k8s.deployment.name k8s.namespace.name k8s.node.namek8s.pod.name, dan). k8s.replicaset.name Ini dapat disaring menggunakan aggregation_dimensions bidang.

client-id

ID klien.

topic

Topik Kafka.

Metrik produsen Kafka

Metrik berikut dapat dikumpulkan untuk produsen Kafka.

Metrik Dimensi Deskripsi

kafka.producer.io-wait-time-ns-avg

[DEFAULT], client-id

Rata-rata lamanya waktu yang dihabiskan I/O thread menunggu soket siap untuk dibaca atau ditulis.

Unit: Tidak ada

Statistik yang berarti: Rata-rata

kafka.producer.outgoing-byte-rate

[DEFAULT], client-id

Jumlah rata-rata byte keluar yang dikirim per detik ke semua server.

Satuan: Bytes

Statistik yang berarti: Rata-rata

kafka.producer.request-latency-avg

[DEFAULT], client-id

Rata-rata permintaan latensi.

Satuan: Millidetik

Statistik yang berarti: Rata-rata

kafka.producer.request-rate

[DEFAULT], client-id

Rata-rata jumlah permintaan yang dikirim per detik.

Unit: Tidak ada

Statistik yang berarti: Rata-rata

kafka.producer.response-rate

[DEFAULT], client-id

Jumlah tanggapan yang diterima per detik.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

kafka.producer.byte-rate

[DEFAULT],client-id, topic

Jumlah rata-rata byte yang dikirim per detik untuk suatu topik.

Satuan: Bytes

Statistik yang berarti: Rata-rata

kafka.producer.compression-rate

[DEFAULT],client-id, topic

Tingkat kompresi rata-rata batch rekaman untuk suatu topik.

Unit: Tidak ada

Statistik yang berarti: Rata-rata

kafka.producer.record-error-rate

[DEFAULT],client-id, topic

Jumlah rata-rata per detik pengiriman catatan yang mengakibatkan kesalahan untuk suatu topik.

Unit: Tidak ada

Statistik yang berarti: Rata-rata

kafka.producer.record-retry-rate

[DEFAULT],client-id, topic

Jumlah rata-rata per detik catatan yang dicoba ulang dikirim untuk suatu topik.

Unit: Tidak ada

Statistik yang berarti: Rata-rata

kafka.producer.record-send-rate

[DEFAULT],client-id, topic

Jumlah rata-rata catatan yang dikirim per detik untuk suatu topik.

Unit: Tidak ada

Statistik yang berarti: Rata-rata

Metrik produsen Kafka dikumpulkan dengan dimensi berikut:

Dimensi Deskripsi

[DEFAULT]

Di Amazon secara EC2 default, host juga diterbitkan sebagai dimensi metrik yang dikumpulkan oleh CloudWatch agen, kecuali Anda menggunakan append_dimensions bidang di metrics bagian tersebut. Lihat omit_hostname di bagian agen Buat atau edit file konfigurasi CloudWatch agen secara manual untuk informasi lebih lanjut.

Di Amazon EKS secara default, konteks terkait k8s juga diterbitkan sebagai dimensi metrik (k8s.container.name,,,, k8s.deployment.name k8s.namespace.name k8s.node.namek8s.pod.name, dan). k8s.replicaset.name Ini dapat disaring menggunakan aggregation_dimensions bidang.

client-id

ID klien.

topic

Topik Kafka.

Kumpulkan metrik Tomcat

Anda dapat menggunakan CloudWatch agen untuk mengumpulkan metrik Apache Tomcat. Untuk mengatur ini, tambahkan tomcat bagian di dalam metrics_collected bagian file konfigurasi CloudWatch agen.

Metrik berikut dapat dikumpulkan.

Metrik Dimensi Deskripsi

tomcat.sessions

[DEFAULT]

Jumlah sesi aktif.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

tomcat.errors

[DEFAULT], proto_handler

Jumlah kesalahan yang ditemui.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

tomcat.processing_time

[DEFAULT], proto_handler

Total waktu pemrosesan.

Satuan: Millidetik

Statistik yang berarti: Minimum, Maksimum, Rata-rata

tomcat.traffic

[DEFAULT], proto_handler

Jumlah byte yang diterima dan dikirim.

Satuan: Bytes

Statistik yang berarti: Minimum, Maksimum, Rata-rata

tomcat.threads

[DEFAULT], proto_handler

Jumlah utas.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

tomcat.max_time

[DEFAULT],proto_handler, direction

Waktu maksimum untuk memproses permintaan.

Satuan: Millidetik

Statistik yang berarti: Maksimum

tomcat.request_count

[DEFAULT], proto_handler

Total permintaan.

Unit: Tidak ada

Statistik yang berarti: Minimum, Maksimum, Rata-rata

Metrik Tomcat dikumpulkan dengan dimensi berikut:

Dimensi Deskripsi

[DEFAULT]

Di Amazon secara EC2 default, host juga diterbitkan sebagai dimensi metrik yang dikumpulkan oleh CloudWatch agen, kecuali Anda menggunakan append_dimensions bidang di metrics bagian tersebut. Lihat omit_hostname di bagian agen Buat atau edit file konfigurasi CloudWatch agen secara manual untuk informasi lebih lanjut.

Di Amazon EKS secara default, konteks terkait k8s juga diterbitkan sebagai dimensi metrik (k8s.container.name,,,, k8s.deployment.name k8s.namespace.name k8s.node.namek8s.pod.name, dan). k8s.replicaset.name Ini dapat disaring menggunakan aggregation_dimensions bidang.

proto_handler

proto_handlerIni adalah pengidentifikasi untuk konektor, yang disediakan dalam <protocol>-<type>-<port> format (misalnya,http-nio-8080).

direction

Arah lalu lintas. Kemungkinan nilainya adalah received and sent.