Tüm Ürünler
Search
Belge Merkezi

Tair (Redis® OSS-Compatible):Query audit logs

Son Güncelleme:Oct 03, 2026

Denetim günlükleri, Tair (Redis OSS uyumlu) örneğinizdeki veri yazma, değiştirme ve silme işlemlerini kaydeder (okuma işlemleri günlüğe kaydedilmez). Beklenmeyen kaynak artışlarını araştırmak, veri değişikliklerini izlemek veya erişim sorunlarını gidermek için bu günlükleri kullanabilirsiniz.

Denetim günlükleri, dahili sistem işlemlerine ait kayıtlar içerebilir. Bu kayıtlar harici erişim girişimleri değildir ve herhangi bir işlem gerektirmez:

  • aurora hesabı: Tair'in (Redis OSS uyumlu) yedekleme ve izleme gibi sistem bakım işlemlerini yürütmek için kullandığı arka uç sistem hesabıdır. Bu hesap kullanıcılara açık olmadığından denetim günlüklerinde görünmesi normal bir sistem davranışıdır.

  • Veritabanı düğümü ana bilgisayar IP'si: İzin listenizin dışında görünen ve denetim günlüklerinde yer alan bir IP adresi, bir veritabanı düğümünün ana bilgisayar IP'si olabilir. Bu durum harici bir erişimi değil, dahili bir sistem işlemini yansıtır.

Konsol en fazla 2.000 günlük girişi görüntüler. Daha büyük sonuç kümelerini sorgulamak için Simple Log Service konsolunu kullanın.

Dikkat edilmesi gerekenler

  • Denetim günlükleri yalnızca yazma işlemlerini (SET, DEL ve HSET gibi) kaydeder; okuma işlemlerini (GET ve HGET gibi) kaydetmez.

  • Denetim günlüklerinin etkinleştirilmesi örnek performansını %5–%15 oranında etkileyebilir. Daha fazla bilgi için bkz. Denetim Günlüklerine Genel Bakış.

Önkoşullar

Başlamadan önce örnekte denetim günlüğü özelliğinin etkinleştirildiğinden emin olun.

RAM kullanıcılarına izin atama

Alibaba Cloud kök hesabınızla oturum açtıysanız bu bölümü atlayın.

Denetim günlüklerine erişen RAM kullanıcılarının Simple Log Service yönetim izinlerine sahip olması gerekir. Aşağıdakilerden birini atayın:

  • AliyunLogFullAccess sistem ilkesi — tüm Logstore'lara erişim sağlar. Bkz. İzin atama.

  • Yalnızca Tair (Redis OSS uyumlu) denetim günlükleriyle sınırlanan özel bir ilke:

    {
      "Version": "1",
      "Statement": [
        {
          "Action": "log:*",
          "Resource": "acs:log:*:*:project/nosql-*",
          "Effect": "Allow"
        }
      ]
    }

Denetim günlüklerini görüntüleme

  1. Instances sayfasında oturum açın. Üst gezinme çubuğunda örneğin dağıtıldığı bölgeyi seçin. Örneği bulun ve ID'sine tıklayın.

  2. Sol gezinme bölmesinde Logs > Audit Logs öğesini seçin.

  3. Audit Logs sayfasında örnek için günlük girişlerini inceleyin.

Günlükleri filtreleme

Günlük kayıtlarını daraltmak için filtre koşullarını kullanın.

  1. Örneğiniz için Audit Logs sayfasına gidin (bkz. Denetim günlüklerini görüntüleme).

  2. Filtre bölümünde aşağıdaki koşullardan birini veya birden fazlasını ayarlayın:


Filtre koşulu


Açıklama


Keyword


İstemci IP adresi, komut, hesap veya diğer genişletilmiş alanlara göre filtreleme yapın. Tam değeri girin; kısmi eşleşmeler desteklenmez. Örneğin, 192.168.*.1 (192.168 değil) veya AUTH (au değil) girin. Anahtar sözcük iki nokta üst üste işareti (:) içeriyorsa çift tırnak içine alın, örneğin "userId:1".


Type


redis_audit_log — veri parçalarından gelen günlükler. redis_proxy_audit_log — proxy sunucularından gelen günlükler. Yalnızca proxy modunda küme mimarisini veya okuma/yazma ayrıştırma mimarisini kullanan örnekler için kullanılabilir. Bu örnekler için varsayılan istemci adresi proxy IP'sidir. Orijinal istemci IP'sini almak için ptod_enabled parametresini 1 olarak ayarlayın. Bkz. Yapılandırma parametrelerine genel bakış.


Account


Örneğe bağlanmak için kullanılan hesap. Varsayılan hesap null olarak görünür.


Client IP


Örneğe bağlanan istemcinin IP adresi.


DB


Günlüklerini sorgulamak istediğiniz veritabanı.

Günlükleri zaman aralığına göre sorgulama

  1. Örneğiniz için Audit Logs sayfasına gidin (bkz. Denetim günlüklerini görüntüleme).

  2. Select Time Range öğesine tıklayın ve zaman aralığını belirtin.

API başvurusu


API


Açıklama


ModifyAuditLogConfig


Denetim günlüklerini etkinleştirin veya devre dışı bırakın ve günlük saklama süresini ayarlayın.


DescribeAuditLogConfig


Denetim günlüklerinin etkin olup olmadığını ve saklama süresini içeren denetim günlüğü yapılandırmasını sorgulayın.


DescribeAuditRecords


Bir örneğin denetim günlüklerini sorgulayın.

Faturalama

Denetim günlüklerini etkinleştirdikten sonra denetim günlüğü depolama kullanımına göre ücretlendirilirsiniz. Faturalandırma ayrıntıları için bkz. Faturalandırma öğeleri.

SSS

2.000'den fazla denetim günlüğü girişini görüntüleyebilir miyim?

Konsol en fazla 2.000 giriş gösterir. Daha büyük sorgular için Simple Log Service konsolunda oturum açın ve Logstore'u doğrudan sorgulayın.

Denetim günlükleri tarafından kullanılan depolama alanını nasıl kontrol ederim?

Konsolda Instances sayfasını açın ve örnek için Audit Logs sayfasına gidin. Depolama kullanımı burada görüntülenir.

Neden bazı günlüklerde istemci IP'si olarak 127.0.0.1 gösteriliyor?

IP adresi 127.0.0.1 olan girişler harici istemciler tarafından değil, dahili yönetim işlemleri tarafından oluşturulur. Aşağıdaki tabloda yaygın dahili günlük türleri listelenmiştir:


Günlük türü


Açıklama


Birincil düğüm tahliyesi


Düğümde tahliye gerçekleşti.


Birincil düğüm denetim günlüğü bırakma olayı


Bir denetim günlüğü bırakma olayı başladı (drop start).


Birincil düğüm denetim günlüğü bırakma olayı


Bir denetim günlüğü bırakma olayı sona erdi (drop end).


Birincil düğüm sık kullanılan anahtar günlüğü


Düğümde QPS (saniye başına sorgu) veya trafik bazında tanımlanan sık kullanılan anahtarlar tespit edildi.


Birincil düğüm büyük anahtar günlüğü


Düğümde öğe sayısına göre tanımlanan büyük anahtarlar tespit edildi.

Denetim günlükleri bir anahtarın ne zaman silindiğini, en son hangi anahtarların ayarlandığını veya bir hesabın ne zaman oturum açtığını gösterebilir mi?

Bir anahtar silinmeden önce denetim günlüğü tutma özelliği etkinleştirildiyse silme zamanını ve işlemin kaynak IP adresini sorgulayabilirsiniz. Konsol doğrudan en son ayarlanan anahtarları gösteremez. Yazma isteklerini izlemek için bu istekler gerçekleşmeden önce denetim günlüğü tutmayı etkinleştirin. Denetim günlüğü tutma ücretli bir özelliktir ve ücretler denetim günlüğü depolama kullanımına göre tahakkuk eder. Yalnızca etkinleştirildikten sonra gerçekleştirilen işlemleri kaydeder; geçmiş işlemleri geri alamaz.

Redis hesap oturum açma zamanlarını kaydetmez. Denetim günlüğü tutma etkinleştirildikten sonra etkin olduğu süre içinde her hesap tarafından gerçekleştirilen yazma işlemlerini görüntüleyebilirsiniz.

Denetim günlüklerindeki istemci IP adresi gerçek istemci IP'sini temsil eder mi ve uygulama işlemlerini manuel işlemlerden ayırt edebilir miyim?

Denetim günlükleri yalnızca istemcinin genel giden IP adresini kaydeder. İstemci bir VPN üzerinden bağlanıyorsa günlükler istemcinin gerçek IP adresi yerine VPN'in genel giden IP adresini kaydeder. Denetim günlükleri temel alınan istemci cihazı hakkında bilgi toplayamaz.

Not

Veritabanı yalnızca bir işlemin kaynak IP adresini kaydeder. FLUSHDB gibi bir komutun bir uygulama tarafından otomatik olarak mı yoksa manuel olarak mı tetiklendiğini belirleyemez. Kaynağı tanımlamak için IP adresi atamasını uygulama günlüklerinizle birlikte kullanın.