Knative adalah framework aplikasi serverless berbasis Kubernetes yang menyediakan standar untuk orkestrasi kontainer cloud-native dan arsitektur tanpa server. Knative membantu Anda men-deploy dan mengelola beban kerja serverless modern guna membangun platform kontainer serverless tingkat enterprise. Container Service for Kubernetes (ACK) telah mengintegrasikan Knative sejak versi awalnya dan terus diperbarui mengikuti fitur terbaru dari komunitas Knative. Dikombinasikan dengan produk Alibaba Cloud seperti ACK, layanan pesan, penyimpanan, jaringan, dan pemantauan, Knative menyediakan kemampuan produksi tingkat lanjut. Anda dapat mengintegrasikan Knative dengan Managed Service for Prometheus untuk memantau layanan dan mengumpulkan metrik, sehingga membantu meningkatkan kinerja layanan. Topik ini menjelaskan cara menginstal komponen Knative dan mengaktifkan pemantauannya menggunakan Managed Service for Prometheus.
Prasyarat
-
Managed Service for Prometheus telah diaktifkan. Untuk informasi selengkapnya, lihat Penagihan instans Prometheus.
-
Kluster Kubernetes telah dibuat. Untuk informasi selengkapnya, lihat Buat kluster ACK yang dikelola, Buat kluster khusus ACK (tidak lagi tersedia), atau Buat kluster ACK Serverless.
-
Knative telah di-deploy. Untuk informasi selengkapnya, lihat Deploy dan kelola komponen Knative.
-
Resource Center telah diaktifkan. Untuk informasi selengkapnya, lihat Aktifkan Resource Center.
Prosedur
Masuk ke Konsol Managed Service for Prometheus. Di panel navigasi sebelah kiri, klik Integration Center.
-
Klik kartu Knative dan ikuti petunjuk di layar untuk menyelesaikan integrasi.
metrics collection interval (seconds):
Interval pengumpulan data pemantauan. Nilai default-nya adalah 15.
Komponen yang telah diinstal akan ditampilkan di halaman Integration Management pada Konsol Managed Service for Prometheus. Halaman Integration Management terdiri atas tab Integrated Environments, Integrated Addons, dan Query Dashboards, tempat Anda dapat melihat informasi seperti target, metrik, dasbor, dan alert.
Halaman detail add-on observabilitas Knative berisi tab Environment List, Dashboard List, dan Alert List. Pada tab Dashboard List, pilih lingkungan target untuk melihat dasbornya, seperti dasbor Knative Serving.
Lihat data dasbor Knative
Pada tab Integrated Addons di halaman Integration Management, klik kartu Knative untuk melihat data pemantauan secara rinci.
Dasbor dashboard Knative di Managed Service for Prometheus menampilkan metrik seperti jumlah permintaan, jumlah Pod, waktu respons, dan konkurensi.
-
Bentangkan bagian Overview untuk melihat data jumlah permintaan, laju keberhasilan, error 4xx (kesalahan client), dan error 5xx (kesalahan server).
CatatanUnit
ops/secpada sumbu-y menunjukkan jumlah permintaan per detik.
-
Bentangkan bagian Response Time untuk melihat data waktu respons, termasuk persentil P50, P90, P95, dan P99.

-
Bentangkan bagian Autoscaler untuk melihat data seperti konkurensi permintaan.

-
Bentangkan bagian Resource Usages untuk melihat informasi penggunaan sumber daya, termasuk CPU dan memori.

Metrik utama Knative
|
Parameter |
Deskripsi |
|
|
Jumlah permintaan konkuren yang aktif dalam sebuah Pod pada suatu waktu tertentu. |
|
|
Laju permintaan per detik untuk sebuah Pod. |
|
|
Latensi permintaan untuk suatu revision. |
|
|
Jumlah total permintaan yang dikirimkan ke suatu revision. |