Aktifkan dan gunakan client FUSE Fluid JindoRuntime untuk pemantauan.
Fluid menyediakan dasbor JindoRuntime siap pakai yang mengumpulkan metrik pemantauan dari setiap mesin cache terdistribusi JindoCache di kluster ACK Anda. Dasbor tersebut mencakup dua kategori metrik: metrik mesin cache sisi server dan metrik client Filesystem in Userspace (FUSE). Karena alasan performa, metrik client FUSE tidak diekspos secara default sehingga tidak muncul di dasbor hingga Anda mengaktifkannya secara eksplisit.
Topik ini menjelaskan cara mengaktifkan pengumpulan metrik client FUSE dan melihat datanya di dasbor Fluid JindoRuntime. Setelah menyelesaikan tiga langkah berikut, metrik client FUSE akan muncul di bagian khusus pada dasbor — FUSE Metrics (via CSI) untuk mode MountPod dan FUSE Metrics (via Sidecar) untuk mode Sidecar.
Prasyarat
Sebelum memulai, pastikan Anda telah:
-
Mengaktifkan Managed Service for Prometheus di kluster ACK atau kluster ACK Serverless Anda. Untuk informasi selengkapnya, lihat Gunakan Managed Service for Prometheus.
-
Menginstal suite AI cloud-native dan ack-fluid versi 1.0.11 atau lebih baru di kluster Anda. Untuk informasi selengkapnya, lihat Deploy suite AI cloud-native.
Jika Anda telah menginstal Fluid versi open-source, uninstal terlebih dahulu sebelum menginstal ack-fluid untuk mencegah konflik.
Langkah 1: Integrasikan Fluid dengan ARMS
-
Masuk ke Konsol ARMS.
-
Di panel navigasi kiri, klik Integration Center. Di bagian AI, klik kartu Fluid.
-
Di bagian Select a Kubernetes cluster, pilih kluster Anda. Jika halaman menunjukkan bahwa Fluid sudah terinstal, lewati langkah-langkah tersisa di bagian ini.
-
Di bagian Configuration Information, atur parameter berikut lalu klik OK.
Parameter Deskripsi Name (Not required) Nama unik untuk exporter Fluid. Biarkan kosong jika tidak diperlukan. metrics collection interval (seconds) Interval pengumpulan data pemantauan oleh layanan. -
Untuk memverifikasi integrasi, buka halaman Integration Management di Konsol ARMS.
-
Masuk ke Konsol ARMS.
-
Di panel navigasi kiri, klik Integration Management. Di tab Integrated Addons, klik kartu Fluid.
-
Di tab Environments, klik View Details di kolom Actions untuk melihat status komponen Fluid dan aturan peringatan di kluster Anda.
-
Langkah 2: Konfigurasikan eksposur metrik dan kebijakan scraping
Saat melakukan deploy JindoRuntime, gunakan bidang spec.fuse.metrics.enabled dan spec.fuse.metrics.scrapeTarget untuk mengaktifkan eksposur metrik client FUSE dan menetapkan kebijakan scraping.
Pilih kebijakan scraping Anda sebelum menulis YAML. Nilai scrapeTarget menentukan bagian dasbor mana yang diisi:
-
Gunakan
MountPodjika beban kerja Anda berjalan di lingkungan non-Serverless menggunakan mode mount MountPod. -
Gunakan
Sidecarjika beban kerja Anda berjalan di lingkungan Serverless menggunakan mode mount Sidecar. -
Gunakan
Alluntuk melakukan scraping dari kedua mode mount. -
Gunakan
None(default) untuk menonaktifkan scraping metrik client FUSE.
Atur scrapeTarget ke Sidecar atau All dengan hati-hati di lingkungan Serverless. Dalam mode mount Sidecar, setiap pod menjalankan kontainer sidecar FUSE. Ketika jumlah pod konkuren tinggi, scraping metrik dari semua kontainer sidecar FUSE dapat menimbulkan overhead signifikan dan memberikan tekanan besar pada instans Managed Service for Prometheus.
YAML berikut menunjukkan contoh dengan scrapeTarget: All:
apiVersion: data.fluid.io/v1alpha1
kind: JindoRuntime
metadata:
name: hadoop
spec:
replicas: 2
fuse:
metrics:
enabled: true
scrapeTarget: All
tieredstore:
levels:
- mediumtype: MEM
path: /dev/shm
volumeType: emptyDir
quota: 2Gi
high: "0.99"
low: "0.95"
Tabel berikut menjelaskan dua parameter terkait metrik:
| Parameter | Deskripsi | Nilai default |
|---|---|---|
spec.fuse.metrics.enabled |
Apakah metrik client FUSE diekspos. Saat diatur ke true tanpa port yang ditentukan melalui spec.fuse.args (misalnya, -ometrics_port=8080), Fluid secara otomatis menetapkan port yang tersedia ke client FUSE dan mengonfigurasinya untuk layanan metrik eksternal. |
false |
spec.fuse.metrics.scrapeTarget |
Kebijakan scraping untuk metrik client FUSE. Nilai yang didukung: None, MountPod, Sidecar, All. Lihat panduan pemilihan di atas untuk mengetahui kapan masing-masing nilai digunakan. |
None |
Untuk daftar lengkap parameter JindoRuntime, lihat Gunakan JindoFS untuk mempercepat akses ke OSS.
Langkah 3: Lihat dasbor Fluid JindoRuntime
-
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
-
Di halaman Clusters, klik nama kluster Anda. Di panel kiri, pilih Operations > Prometheus Monitoring.
-
Di halaman Prometheus Monitoring, klik tab Others, lalu klik tab Fluid JindoRuntime Dashboard. Dasbor menampilkan metrik client FUSE di bagian berikut, tergantung pada konfigurasi
scrapeTargetAnda:-
FUSE Metrics (via CSI): Menampilkan metrik dari client pod FUSE. Diisi saat
scrapeTargetdiatur keMountPodatauAll. -
FUSE Metrics (via Sidecar): Menampilkan metrik dari client kontainer sidecar FUSE. Diisi saat
scrapeTargetdiatur keSidecaratauAll.
-