id
Panduan
Observabilitas
Troubleshooting menggunakan metrics
idGuidesObservabilityMetrics For Troubleshooting

Mengatasi Masalah Menggunakan Metrik

Untuk penyebaran NQRust-Identity yang berjalan, penting untuk memahami bagaimana kinerja sistem dan apakah itu memenuhi tujuan level service (SLOs) Anda. Untuk detail lebih lanjut tentang SLOs, silakan kunjungi panduan Monitoring performance with Service Level Indicators.

Panduan ini akan memberikan petunjuk untuk menjawab pertanyaan: “Apa yang bisa saya lakukan ketika SLOs saya tidak terpenuhi?”

NQRust-Identity terdiri dari beberapa komponen di mana masalah atau konfigurasi salah satu dari mereka dapat membuat indikator level service Anda menjadi tidak diinginkan.

Panduan yang diberikan oleh panduan ini diilustrasikan dengan contoh berikut:

Pengamatan: Tujuan level service latency tidak terpenuhi.

Metrik yang menunjukkan masalah:

  1. Pool koneksi database NQRust-Identity sering terhabiskan, dan ada thread yang antre untuk mengambil koneksi dari pool tersebut.
  2. Rasio hit cache users NQRust-Identity sangat rendah, sekitar 5%. Ini berarti hanya 1 dari 20 pencarian user yang dapat memperoleh data user dari cache dan sisanya perlu memuat dari database.

Pengurangan yang mungkin disarankan:

  • Meningkatkan ukuran cache users ke jumlah yang lebih tinggi yang akan mengurangi jumlah pembacaan dari database.
  • Meningkatkan jumlah koneksi dalam pool koneksi. Hal ini perlu diperiksa dengan metrik database Anda dan menyesuaikan untuk beban lebih tinggi, misalnya dengan meningkatkan jumlah processor yang tersedia.
  • Panduan ini berfokus pada metrik NQRust-Identity. Mengatasi masalah database itu sendiri di luar cakupan.
  • Panduan ini menyediakan panduan umum. Anda harus selalu mengonfirmasi perubahan konfigurasi dengan melakukan pengujian performa membandingkan metrik yang dipersoalkan untuk konfigurasi lama dan baru.

Dashboard Grafana untuk metrik di bawah ini dapat ditemukan dalam panduan Visualizing activities in dashboards.