All Products
Search
Document Center

Tair (Redis® OSS-Compatible):Pelacakan log Real-time

Last Updated:Jun 19, 2026

Pelacakan log real-time adalah fitur pelacakan permintaan ringan yang mendukung pemfilteran multi-dimensi dan penghentian otomatis untuk mengidentifikasi perilaku akses abnormal secara cepat.

Ikhtisar

Gunakan fitur ini untuk diagnostik real-time. Anda dapat mengonfigurasi aturan guna melacak permintaan tertentu berdasarkan berbagai kondisi filter. Setelah diaktifkan, sistem akan menghasilkan log akses terperinci untuk semua permintaan yang sesuai. Fitur utama meliputi:

  • Hasil real-time: Pelacakan dimulai segera dan mengalirkan log secara real-time.

  • Pemfilteran multi-dimensi: Mendukung kombinasi fleksibel dari berbagai kondisi, seperti jenis perintah, IP klien, ukuran permintaan, atau kunci tertentu.

  • Kontrol eksekusi: Anda dapat menetapkan durasi maksimum (dalam detik) atau batas jumlah entri log untuk menghentikan tugas pelacakan secara otomatis.

  • Beban rendah: Fitur ini hanya mencatat permintaan yang sesuai dengan aturan Anda, sehingga dampak terhadap performa jauh lebih rendah dibandingkan fitur Audit Log.

Kasus penggunaan

  • Mengidentifikasi sumber hot key dan large key: Lacak klien mana yang mengakses hot key atau large key untuk mengoptimalkan strategi caching Anda.

  • Menelusuri perintah abnormal: Identifikasi aktivitas seperti pemindaian berbahaya atau penyalahgunaan resource secara cepat.

Catatan

Fitur ini ditujukan untuk diagnostik real-time bersifat sementara. Untuk auditing jangka panjang, kami merekomendasikan menggunakan fitur Audit Log.

Persyaratan versi

Instans Anda harus merupakan instans Tair (Enterprise Edition) bertipe Optimasi memori yang menjalankan versi minor 25.10.1.0 atau lebih baru.

Prosedur

  1. Masuk ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans dideploy. Lalu, temukan instans tersebut dan klik ID-nya.

  2. Di panel navigasi sebelah kiri, klik CloudDBA > Instance Session.

  3. Klik tab Instance Tracing, lalu klik Create Tracing Rule.

    Catatan

    Anda dapat memiliki hingga lima aturan pelacakan aktif secara bersamaan.

  4. Pada panel yang muncul, konfigurasikan aturan pelacakan dan pemfilteran.

    Dalam contoh ini, untuk mengidentifikasi klien mana yang mengakses large key "bighash", konfigurasikan parameter berikut dan biarkan parameter lain dalam pengaturan default-nya.

    • Rule Name: bighashKey.

    • Command Settings - Input: Masukkan +@hash.

      Catatan

      Semakin spesifik aturan, semakin rendah beban yang ditimbulkan. Misalnya, +hset memiliki beban lebih rendah daripada +@hash.

    • Key Match: Pilih Key Pattern dan masukkan bighash.

    (Opsional) Parameter

    Hanya Rule Name yang merupakan parameter yang diperlukan. Semua kondisi lain bersifat opsional dan digabungkan menggunakan operator logika AND.

    Kategori

    Parameter

    Deskripsi

    Nama

    Rule Name (Required)

    Nama aturan pelacakan.

    Kondisi pencocokan

    Command Settings - Select

    Tambahkan atau kecualikan kelompok perintah atau perintah spesifik yang akan dilacak. Kombinasi kustom didukung.

    Command Settings - Input

    Anda juga dapat memasukkan aturan perintah pelacakan di kotak teks ini. Sintaksnya mirip dengan Redis Access Control List (ACL). Contohnya, +@write +@hash +@string -hsetnx melacak perintah write untuk tipe Hash dan String, tetapi mengecualikan perintah HSETNX.

    Key Match

    Anda dapat memilih All Keys atau menentukan Key Pattern. Pencocokan wildcard didukung.

    Channel Match

    Hanya digunakan untuk melacak channel perintah Pub/Sub. Anda dapat memilih All Channels atau menentukan Channel Pattern. Pencocokan wildcard didukung.

    Client IP Match

    Anda dapat memilih All IPs atau menentukan IP Pattern. IP Pattern mendukung Notasi CIDR. Misalnya, 192.168.1.0/24 mencakup rentang alamat dari 192.168.1.0 hingga 192.168.1.255.

    Response Size Limit

    Unit: byte. Nilai 0 berarti tidak ada batasan.

    Request Size Limit

    Unit: byte. Nilai 0 berarti tidak ada batasan.

    Kondisi akhir

    End by Log Count

    Tugas pelacakan berakhir ketika salah satu kondisi akhir terpenuhi.

    Monitoring Duration

  5. Klik Create And Run.

    Tugas pelacakan dimulai.

  6. Segarkan daftar Real-time Tracing Log untuk melihat log permintaan yang sesuai dengan aturan. Setelah tugas berjalan, halaman Real-time Tracing Log menampilkan hasil yang sesuai. Dalam contoh ini, log tersebut berkaitan dengan aturan bernama bighash Key. Tabel log mencakup kolom Time, Shard, Client IP address, Type, Request, Reply, dan Engine latency. Anda dapat melihat detail permintaan HGET untuk kunci bighash beserta latensi mesin yang sesuai. Klik View Details untuk memperluas balasan lengkap.

    Tugas pelacakan berakhir secara otomatis ketika salah satu kondisi akhir yang dikonfigurasi terpenuhi. Anda kemudian dapat memodifikasi, menghapus, atau menjalankan ulang aturan pelacakan tersebut.

    Peringatan
    • Menjalankan ulang aturan pelacakan akan menghapus log aslinya. Untuk menyimpan log tersebut, ekspor terlebih dahulu.

    • Menghapus aturan juga akan menghapus log yang sesuai dengannya.

Penyelesaian Masalah

Gunakan IP klien dan perilaku perintah untuk memecahkan masalah logika layanan Anda atau mengonfigurasi pengaturan kontrol akses.