Ekspos metrik client FUSE dan lihat di dasbor Fluid JindoRuntime di ARMS.
Fluid menyediakan dasbor JindoRuntime yang mengumpulkan metrik pemantauan untuk setiap mesin cache terdistribusi JindoCache di kluster ACK Anda. Dasbor ini mencakup metrik mesin cache sisi server dan metrik client Filesystem in Userspace (FUSE). Secara default, metrik client FUSE dinonaktifkan demi kinerja dan tidak akan muncul hingga Anda mengaktifkannya.
Aktifkan pengumpulan metrik client FUSE dan lihat hasilnya di dasbor Fluid JindoRuntime. Setelah menyelesaikan tiga langkah berikut, metrik akan muncul di FUSE Metrics (via CSI) (mode MountPod) dan FUSE Metrics (via Sidecar) (mode Sidecar).
Prasyarat
Anda memerlukan:
-
Managed Service for Prometheus yang diaktifkan di kluster ACK atau ACK Serverless Anda.
-
Suite AI cloud-native dan ack-fluid versi 1.0.11 atau lebih baru telah diterapkan di kluster Anda.
Uninstall Fluid open-source sebelum menginstal ack-fluid untuk menghindari konflik.
Langkah 1: Integrasikan Fluid dengan ARMS
-
Login ke Konsol ARMS.
-
Di panel navigasi kiri, pilih Integration Center. Di bagian AI, klik kartu Fluid.
-
Pilih kluster Anda di Select a Kubernetes cluster. Lewati langkah-langkah tersisa di bagian ini jika Fluid sudah terinstal.
-
Di Configuration Information, atur parameter berikut lalu klik OK.
Parameter Deskripsi Name (Not required) Nama unik eksporter Fluid. Opsional. metrics collection interval (seconds) Interval pengumpulan data pemantauan. -
Verifikasi integrasi di halaman Integration Management di Konsol ARMS.
-
Login ke Konsol ARMS.
-
Di panel navigasi kiri, pilih Integration Management. Di tab Integrated Addons, klik kartu Fluid.
-
Di tab Environments, klik View Details di kolom Actions untuk memeriksa status komponen Fluid dan aturan peringatan di kluster Anda.
-
Langkah 2: Konfigurasikan eksposur metrik dan kebijakan scraping
Saat menerapkan JindoRuntime, atur spec.fuse.metrics.enabled dan spec.fuse.metrics.scrapeTarget untuk mengekspos metrik client FUSE dan menentukan kebijakan scraping.
Pilih kebijakan scraping Anda sebelum menulis YAML. Nilai scrapeTarget menentukan bagian dasbor mana yang menerima data:
-
Gunakan
MountPoduntuk beban kerja non-Serverless dalam mode mount MountPod. -
Gunakan
Sidecaruntuk beban kerja Serverless dalam mode mount Sidecar. -
Gunakan
Alluntuk melakukan scraping pada kedua mode mount. -
Gunakan
None(default) untuk menonaktifkan scraping metrik client FUSE.
Berhati-hatilah saat mengatur scrapeTarget ke Sidecar atau All 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 Anda.
Contoh YAML 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"
Parameter terkait metrik:
| Parameter | Deskripsi | Nilai default |
|---|---|---|
spec.fuse.metrics.enabled |
Apakah metrik client FUSE diekspos. Saat diatur ke true tanpa port di spec.fuse.args (misalnya, -ometrics_port=8080), Fluid akan 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 valid: None, MountPod, Sidecar, All. Lihat panduan pemilihan di atas. |
None |
Lihat Gunakan JindoFS untuk mempercepat akses ke OSS untuk semua parameter JindoRuntime.
Langkah 3: Lihat dasbor Fluid JindoRuntime
-
Login ke Konsol ACK. Di panel navigasi kiri, pilih Clusters.
-
Di halaman Clusters, klik nama kluster Anda. Di panel kiri, pilih Operations > Prometheus Monitoring.
-
Di halaman Prometheus Monitoring, buka tab Others, lalu tab Fluid JindoRuntime Dashboard. Dasbor ini menampilkan metrik client FUSE di bagian-bagian berikut berdasarkan pengaturan
scrapeTargetAnda:-
FUSE Metrics (via CSI): Metrik dari client pod FUSE. Diisi ketika
scrapeTargetbernilaiMountPodatauAll. -
FUSE Metrics (via Sidecar): Metrik dari client kontainer sidecar FUSE. Diisi ketika
scrapeTargetbernilaiSidecaratauAll.
-