全部产品
Search
文档中心

Database Autonomy Service:Wawasan Latensi

更新时间:Nov 11, 2025

Fitur Wawasan Latensi membantu Anda mengatasi kegagalan dan degradasi kinerja pada instans basis data Tair (Redis OSS-compatible). Fitur ini mengumpulkan statistik latensi dengan presisi mikrodetik untuk semua perintah dan event kustom, sehingga memungkinkan analisis instans berdasarkan event, waktu, dan latensi guna mengidentifikasi serta menyelesaikan masalah secara cepat.

Prasyarat

Instans Tair (Redis OSS-compatible) harus menggunakan salah satu versi minor berikut. Untuk informasi selengkapnya tentang cara memperbarui versi minor, lihat Perbarui versi minor instans.

  • Versi minor 1.6.9 atau lebih baru jika instans tersebut merupakan instans Tair (Edisi Perusahaan) optimasi memori. Jika Anda ingin mengumpulkan statistik tentang perintah modul Tair, perbarui versi minor ke 1.7.28 atau lebih baru.

  • Versi minor 5.1.4 atau lebih baru jika instans tersebut merupakan instans Redis Edisi Open-Source 5.0.

  • Versi minor 0.1.15 atau lebih baru jika instans tersebut merupakan instans Redis Edisi Open-Source 6.0.

  • Versi minor 7.0.0.6 atau lebih baru jika instans tersebut merupakan instans Redis Edisi Open-Source 7.0.

Ikhtisar

Redis 2.8.13 memperkenalkan fitur pemantauan latensi untuk membantu mengidentifikasi dan memecahkan masalah latensi berdasarkan event. Namun, fitur tersebut hanya dapat mengumpulkan data dari 160 detik terakhir dan hanya mencatat event dengan latensi tertinggi dalam setiap detiknya.

Wawasan Latensi adalah fitur statistik latensi lanjutan yang disediakan oleh Tair (Redis OSS-compatible). Fitur ini dapat mencatat hingga 27 event serta waktu eksekusi semua perintah Redis, dan menyimpan seluruh statistik latensi selama tiga hari terakhir. Wawasan Latensi menyediakan fitur-fitur berikut:

  • Persistensi: mendukung persistensi data dan pelacakan lonjakan latensi.

  • Presisi tinggi: menyediakan informasi pemantauan akurat hingga mikrodetik untuk semua event.

  • Kinerja tinggi: menggunakan implementasi asinkron dengan dampak minimal terhadap kinerja.

  • Operasi real-time: mendukung kueri data real-time dan operasi agregasi.

  • Statistik multidimensi: menyediakan data latensi komprehensif yang memungkinkan analisis instans berdasarkan event, waktu, dan latensi.

Billing

Fitur ini tersedia secara gratis.

Prosedur

  1. Masuk ke Konsol DAS.

  2. Di panel navigasi sebelah kiri, klik Operation Center > Instance Monitoring.

  3. Temukan instans target, klik ID instans, lalu buka halaman detail instans.

  4. Di panel navigasi sebelah kiri, pilih Request Analysis > Latency Insight.

  5. Pada halaman Latency Insight, lihat statistik latensi node yang sesuai dalam rentang waktu tertentu.

    Untuk instans kluster atau instans pemisahan baca/tulis, Anda dapat melihat statistik Data Node dan Proxy Node.

    Catatan

    Hanya data tiga hari terakhir yang dapat dikueri, dan rentang waktu harus berada dalam satu jam.

    Anda dapat mengklik angka yang sesuai dengan suatu event dalam tabel. Lalu, grafik akan muncul dan menampilkan tren metrik yang cocok dengan event tersebut. Anda juga dapat menentukan metrik yang ingin dilihat pada grafik dengan memilih nama metrik dari daftar drop-down di atas grafik.

    Catatan

    Hanya perintah atau event yang memerlukan waktu lebih lama daripada ambang batas yang ditentukan yang direkam dan ditampilkan. Jika Anda mengalami masalah latensi instans, lihat Saran penanganan event latensi umum.

    pqus

    Metrik

    Deskripsi

    Event

    Nama event.

    Total

    Jumlah total kemunculan event.

    Rata-rata Latensi (μs)

    Latensi rata-rata event. Satuan: μs.

    Latensi Maks. (μs)

    Latensi maksimum event. Satuan: μs.

    Agregasi Instans (Latensi < 1 ms)

    Jumlah kemunculan event yang latensinya kurang dari 1 ms. Anda dapat mengklik ikon zhankai untuk melihat statistik yang lebih rinci, seperti jumlah kemunculan event yang latensinya kurang dari 1 μs, 2 μs, 4 μs, 8 μs, 16 μs, 32 μs, 64 μs, 128 μs, 256 μs, dan 512 μs.

    Catatan

    Metode penghitungan: Jumlah kemunculan event yang latensinya antara 0 μs hingga 1 μs dihitung dan ditampilkan dalam kategori <1μs, sedangkan jumlah kemunculan event yang latensinya antara 1 μs hingga 2 μs dihitung dan ditampilkan dalam kategori <2μs. Kategori lain mengikuti pola yang sama.

    <2ms

    <4ms

    ...

    >33s

    Jumlah kemunculan event yang latensinya berada dalam rentang yang ditentukan.

    Catatan

    Metode penghitungan: Jumlah kemunculan event yang latensinya antara 1 ms hingga 2 ms dihitung dan ditampilkan dalam kategori <2ms, sedangkan jumlah kemunculan event yang latensinya lebih dari 33s dihitung dan ditampilkan dalam kategori >33s. Kategori lain mengikuti pola yang sama.

Event khusus umum

Kategori

Nama

Ambang Batas

Deskripsi

Penghapusan memori

EvictionDel

30 ms

Waktu yang dibutuhkan untuk menghapus kunci yang dihapus dalam siklus penghapusan tertentu.

EvictionLazyFree

30 ms

Waktu yang dibutuhkan thread latar belakang untuk melepaskan memori dalam siklus penghapusan tertentu.

EvictionCycle

30 ms

Waktu yang dibutuhkan untuk melakukan penghapusan. Siklus penghapusan mencakup waktu yang dibutuhkan untuk memilih dan menghapus data yang ingin dihapus serta waktu yang dihabiskan untuk menunggu thread latar belakang.

Defragmentasi memori

ActiveDefragCycle

100 ms

Waktu yang dibutuhkan untuk mendefragmentasi memori.

Rehash

Rehash

100 ms

Waktu yang dibutuhkan untuk melakukan rehash.

Peningkatan struktur data

ZipListConvertHash

30 ms

Waktu yang dibutuhkan untuk mengonversi ziplist menjadi kamus melalui enkode hash.

IntsetConvertSet

30 ms

Waktu yang dibutuhkan untuk mengonversi intset menjadi set melalui enkode set.

ZipListConvertZset

30 ms

Waktu yang dibutuhkan untuk mengonversi ziplist menjadi skiplist melalui enkode ziplist.

File Append-Only (AOF)

AofWriteAlone

30 ms

Waktu yang dibutuhkan untuk menulis AOF sebagaimana diharapkan.

AofWrite

30 ms

Waktu yang dibutuhkan untuk menulis AOF. Setiap kali AOF berhasil ditulis, event AofWrite dan salah satu dari tiga event berikut dicatat: AofWriteAlone, AofWriteActiveChild, dan AofWritePendingFsync.

AofFstat

30 ms

Latensi Fstat.

AofRename

30 ms

Waktu yang dibutuhkan untuk mengganti nama AOF.

AofReWriteDiffWrite

30 ms

Waktu yang dikonsumsi oleh penulisan AOF inkremental yang dilakukan oleh proses induk setelah proses anaknya menulis ulang AOF.

AofWriteActiveChild

30 ms

Waktu yang dibutuhkan untuk menulis AOF ke disk. Proses anak lain mungkin menulis data ke disk saat AOF ditulis.

AofWritePendingFsync

30 ms

Waktu yang dibutuhkan untuk menulis AOF. Proses latar belakang mungkin sedang melakukan operasi fsync saat AOF ditulis.

Berkas Redis database (RDB)

RdbUnlinkTempFile

50 ms

Waktu yang dibutuhkan untuk menghapus berkas RDB sementara setelah proses anak bgsave dihentikan.

Lainnya

Commands

30 ms

Waktu yang dibutuhkan untuk mengeksekusi perintah biasa yang tidak ditandai dengan @fast.

FastCommand

30 ms

Waktu yang dibutuhkan untuk mengeksekusi perintah yang ditandai dengan @fast. Perintah-perintah ini memiliki kompleksitas waktu O(1) atau O(log N).

EventLoop

50 ms

Waktu yang dibutuhkan untuk menjalankan loop event utama.

Fork

100 ms

Waktu yang dibutuhkan untuk memanggil operasi fork.

Transaction

50 ms

Waktu aktual yang dikonsumsi oleh transaksi.

PipeLine

50 ms

Waktu yang dikonsumsi oleh pipeline multi-threaded.

ExpireCycle

30 ms

Waktu yang dibutuhkan untuk membersihkan kunci yang kedaluwarsa dalam satu waktu.

ExpireDel

30 ms

Waktu yang dibutuhkan untuk menghapus kunci kedaluwarsa dalam siklus tertentu untuk membersihkan kunci tersebut.

SlotRdbsUnlinkTempFile

30 ms

Waktu yang dibutuhkan untuk menghapus berkas RDB sementara dari slot setelah proses anak bgsave dihentikan.

LoadSlotRdb

100 ms

Waktu yang dibutuhkan untuk memuat berkas RDB dari slot.

SlotreplTargetcron

50 ms

Waktu yang dibutuhkan untuk memuat berkas RDB dari slot ke basis data sementara, lalu memigrasikan berkas tersebut ke basis data tujuan menggunakan proses anak.