Tüm Ürünler
Search
Belge Merkezi

:DescribeAuditRecords

Son Güncelleme:Oct 03, 2026

ApsaraDB for MongoDB örneğinin denetim günlüklerindeki kayıtları sorgular.

  • Bu işlemi çağırırken örneğin denetim günlüğü özelliğinin etkinleştirildiğinden emin olun. Aksi takdirde, işlem boş bir denetim günlüğü döndürür.

  • Bu işlem yalnızca genel amaçlı yerel disk ve özel yerel disk örnekleri için geçerlidir.

  • Bu işlemi dakikada en fazla 30 kez çağırabilirsiniz. Daha yüksek bir sıklıkta çağırmak için Logstore kullanın. Daha fazla bilgi için bkz. Logstore Yönetimi.

Hata Ayıklama

OpenAPI Explorer imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer içinde çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'lar için işlemin örnek kodunu dinamik olarak oluşturur.

İstek parametreleri

ParametreTürGerekliÖrnekAçıklama
ActionStringEvetDescribeAuditRecords

Gerçekleştirmek istediğiniz işlem. Değeri DescribeAuditRecords olarak ayarlayın.

RegionIdStringHayırcn-hangzhou

Örneğin bölge kimliği. Örneğin bölge kimliğini sorgulamak için DescribeDBInstanceAttribute işlemini çağırabilirsiniz.

DBInstanceIdStringEvetdds-bp12c5b040dc****

Örneğin kimliği.

Not Bu parametreyi parçalı küme örneğinin kimliğine ayarlarsanız NodeId parametresini de belirtmeniz gerekir.
NodeIdStringHayırd-bp128a003436****

Denetim günlüklerini sorgulamak istediğiniz mongos düğümünün veya parça düğümünün örnek içindeki kimliği. Örnek bir parçalı küme örneği ise bu parametreyi belirtmeniz gerekir.

Not Bu parametre yalnızca DBInstanceId parametresi bir parçalı küme örneğinin kimliğine ayarlandığında geçerlidir.
StartTimeStringEvet2019-03-13T12:11:14Z

Sorgulanacak zaman aralığının başlangıcı. Zamanı yyyy-MM-ddTHH:mm:ssZ biçiminde belirtin. Zaman UTC cinsinden olmalıdır.

EndTimeStringEvet2019-03-13T13:11:14Z

Denetim günlüğünü sorgulamak için belirtilen zaman aralığının bitişi. Bitiş zamanı başlangıç zamanından sonra olmalıdır. Zamanı yyyy-MM-ddTHH:mm:ssZ biçiminde belirtin. Zaman UTC cinsinden olmalıdır.

Not Bitiş zamanı, başlangıç zamanından itibaren 24 saat içinde olmalıdır. Aksi takdirde sorgu başarısız olur.
DatabaseStringHayırtestdatabase

Sorgulanacak veritabanının adı. Varsayılan olarak tüm veritabanları sorgulanır.

UserStringHayırroot

Veritabanı kullanıcısı. Bu parametreyi belirtmezseniz bu işlem tüm kullanıcıların kayıtlarını döndürür.

FormStringHayırStream

İşlemin döndürdüğü denetim günlüğünün biçimi. Geçerli değerler:

  • File: Denetim günlüklerinin oluşturulmasını tetikler. Bu parametre File olarak ayarlanırsa yalnızca ortak parametreler döndürülür.
  • Stream: Veri akışlarını döndürür.

Varsayılan değer: Stream.

QueryKeywordsStringHayırslow

Sorgular için kullanılan anahtar sözcükler. Birden fazla anahtar sözcüğü boşlukla ayırın. Maksimum anahtar sözcük sayısı 10'dur.

PageSizeIntegerHayır30

Her sayfada döndürülecek kayıt sayısı. Geçerli değerler: 30, 50 ve 100. Varsayılan değer: 30.

PageNumberIntegerHayır1

Döndürülecek sayfanın numarası. Değer 0'dan büyük bir tamsayı olmalıdır. Varsayılan değer: 1.

OrderTypeStringHayırasc

Döndürülecek günlük kayıtlarının sıralandığı zaman düzeni. Geçerli değerler:

  • asc: Günlük kayıtları zamana göre artan sırada sıralanır.
  • desc: Günlük kayıtları zamana göre azalan sırada sıralanır.

Yanıt parametreleri

Parametre Tür Örnek Açıklama
TotalRecordCount Integer 40


Toplam kayıt sayısı.

PageRecordCount Integer 30


Mevcut sayfadaki maksimum kayıt sayısı.

RequestId String 3278BEB8-503B-4E46-8F7E-D26E040C9769


İsteğin kimliği.

PageNumber Integer 1


Döndürülen sayfanın numarası.

Items SQLRecord dizisi


Denetim günlüğü kayıtlarının bilgilerini içeren bir dizi.

SQLRecord
HostAddress String 11.xxx.xxx.xxx


İstemcinin IP adresi.

TableName String C1


Koleksiyonun adı.

ReturnRowCounts Long 2


Döndürülen SQL denetim günlüğü kayıtlarının sayısı.

DBName String test123


Veritabanının adı.

ExecuteTime String 2019-03-11T03:30:27Z


İfadenin çalıştırıldığı zaman. Zaman yyyy-MM-dd T HH:mm:ss Z biçimindedir. Zaman UTC olarak görüntülenir.

ThreadID String 140682188297984


SQL denetim günlüğü kaydında kaydedilen iş parçacığının kimliği.

TotalExecutionTimes Long 700


İfade yürütme süresi. Birim: mikrosaniye.

Syntax String { \"atype\" : \"createCollection\", \"param\" : { \"ns\" : \"123.test1\" }, \"result\": \"OK\" }


Çalıştırılan ifade.

AccountName String root


Veritabanı hesabı.

Örnekler

Örnek istekler

http(s)://mongodb.aliyuncs.com/?Action=DescribeAuditRecords
&StartTime=2019-03-13T12:11:14Z
&EndTime=2019-03-13T13:11:14Z
&DBInstanceId=dds-bp12c5b040dc****
&<Common request parameters>

Başarılı yanıt örnekleri

XML biçimi

HTTP/1.1 200 OK
Content-Type:application/xml

<?xml version="1.0" encoding="UTF-8" ?>
<DescribeAuditRecordsResponse>
    <Items>
        <SQLRecord>
            <TotalExecutionTimes>703</TotalExecutionTimes>
            <Syntax>{ &quot;atype&quot; : &quot;command&quot;, &quot;param&quot; : { &quot;command&quot; : &quot;find&quot;, &quot;ns&quot; : &quot;123.test1&quot;, &quot;args&quot; : { &quot;find&quot; : &quot;test1&quot;, &quot;filter&quot; : { &quot;x&quot; : 1, &quot;y&quot; : 2 }, &quot;shardVersion&quot; : [ { &quot;$timestamp&quot; : { &quot;t&quot; : 0, &quot;i&quot; : 0 } }, { &quot;$oid&quot; : &quot;000000000000000000000000&quot; } ], &quot;$clusterTime&quot; : { &quot;clusterTime&quot; : { &quot;$timestamp&quot; : { &quot;t&quot; : 1552275017, &quot;i&quot; : 2 } }, &quot;signature&quot; : { &quot;hash&quot; : { &quot;$binary&quot; : &quot;9qfygDs61fKCvdXJqjq+f0zML0E=&quot;, &quot;$type&quot; : &quot;00&quot; }, &quot;keyId&quot; : { &quot;$numberLong&quot; : &quot;6666955498811555841&quot; } } }, &quot;$client&quot; : { &quot;application&quot; : { &quot;name&quot; : &quot;MongoDB Shell&quot; }, &quot;driver&quot; : { &quot;name&quot; : &quot;MongoDB Internal Client&quot;, &quot;version&quot; : &quot;3.4.10&quot; }, &quot;os&quot; : { &quot;type&quot; : &quot;Linux&quot;, &quot;name&quot; : &quot;Ubuntu&quot;, &quot;architecture&quot; : &quot;x86_64&quot;, &quot;version&quot; : &quot;16.04&quot; }, &quot;mongos&quot; : { &quot;host&quot; : &quot;rxxxxxx.cloud.cm10:3074&quot;, &quot;client&quot; : &quot;47.xxx.xxx.xx:53854&quot;, &quot;version&quot; : &quot;4.0.0&quot; } }, &quot;$configServerState&quot; : { &quot;opTime&quot; : { &quot;ts&quot; : { &quot;$timestamp&quot; : { &quot;t&quot; : 1552275017, &quot;i&quot; : 2 } }, &quot;t&quot; : { &quot;$numberLong&quot; : &quot;3&quot; } } }, &quot;$db&quot; : &quot;123&quot; } }, &quot;result&quot;: &quot;OK&quot; }</Syntax>
            <HostAddress>11.xxx.xxx.xx</HostAddress>
            <ExecuteTime>2019-03-11T03:30:27Z</ExecuteTime>
            <ThreadID>139xxxxxxxx</ThreadID>
            <AccountName>__system;</AccountName>
            <DBName>local;</DBName>
        </SQLRecord>
        <SQLRecord>
            <TotalExecutionTimes>0</TotalExecutionTimes>
            <Syntax>{ &quot;atype&quot; : &quot;createIndex&quot;, &quot;param&quot; : { &quot;ns&quot; : &quot;123.test1&quot;, &quot;indexName&quot; : &quot;y_1&quot;, &quot;indexSpec&quot; : { &quot;v&quot; : 2, &quot;key&quot; : { &quot;y&quot; : 1 }, &quot;name&quot; : &quot;y_1&quot;, &quot;ns&quot; : &quot;123.test1&quot; } }, &quot;result&quot;: &quot;OK&quot; }</Syntax>
            <HostAddress></HostAddress>
            <ExecuteTime>2019-03-11T03:30:06Z</ExecuteTime>
            <ThreadID>140xxxxxxxx</ThreadID>
            <AccountName>__system;</AccountName>
            <DBName>local;</DBName>
        </SQLRecord>
    </Items>
    <PageNumber>1</PageNumber>
    <TotalRecordCount>2</TotalRecordCount>
    <RequestId>3278BEB8-503B-4E46-8F7E-D26E040C9769</RequestId>
    <PageRecordCount>30</PageRecordCount>
</DescribeAuditRecordsResponse>

JSON biçimi

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Items" : {
    "SQLRecord" : [ {
      "TotalExecutionTimes" : 703,
      "Syntax" : "{ \"atype\" : \"command\", \"param\" : { \"command\" : \"find\", \"ns\" : \"123.test1\", \"args\" : { \"find\" : \"test1\", \"filter\" : { \"x\" : 1, \"y\" : 2 }, \"shardVersion\" : [ { \"$timestamp\" : { \"t\" : 0, \"i\" : 0 } }, { \"$oid\" : \"000000000000000000000000\" } ], \"$clusterTime\" : { \"clusterTime\" : { \"$timestamp\" : { \"t\" : 1552275017, \"i\" : 2 } }, \"signature\" : { \"hash\" : { \"$binary\" : \"9qfygDs61fKCvdXJqjq+f0zML0E=\", \"$type\" : \"00\" }, \"keyId\" : { \"$numberLong\" : \"6666955498811555841\" } } }, \"$client\" : { \"application\" : { \"name\" : \"MongoDB Shell\" }, \"driver\" : { \"name\" : \"MongoDB Internal Client\", \"version\" : \"3.4.10\" }, \"os\" : { \"type\" : \"Linux\", \"name\" : \"Ubuntu\", \"architecture\" : \"x86_64\", \"version\" : \"16.04\" }, \"mongos\" : { \"host\" : \"rxxxxxx.cloud.cm10:3074\", \"client\" : \"47.xxx.xxx.xx:53854\", \"version\" : \"4.0.0\" } }, \"$configServerState\" : { \"opTime\" : { \"ts\" : { \"$timestamp\" : { \"t\" : 1552275017, \"i\" : 2 } }, \"t\" : { \"$numberLong\" : \"3\" } } }, \"$db\" : \"123\" } }, \"result\": \"OK\" }",
      "HostAddress" : "11.xxx.xxx.xxx",
      "ExecuteTime" : "2019-03-11T03:30:27Z",
      "ThreadID" : "139xxxxxxxx",
      "AccountName" : "__system;",
      "DBName" : "local;"
    }, {
      "TotalExecutionTimes" : 0,
      "Syntax" : "{ \"atype\" : \"createIndex\", \"param\" : { \"ns\" : \"123.test1\", \"indexName\" : \"y_1\", \"indexSpec\" : { \"v\" : 2, \"key\" : { \"y\" : 1 }, \"name\" : \"y_1\", \"ns\" : \"123.test1\" } }, \"result\": \"OK\" }",
      "HostAddress" : "",
      "ExecuteTime" : "2019-03-11T03:30:06Z",
      "ThreadID" : "140xxxxxxxx",
      "AccountName" : "__system;",
      "DBName" : "local;"
    } ]
  },
  "PageNumber" : 1,
  "TotalRecordCount" : 2,
  "RequestId" : "3278BEB8-503B-4E46-8F7E-D26E040C9769",
  "PageRecordCount" : 30
}

Hata kodları

Http Kodu Hata Kodları Hata Mesajı Açıklama
400 InvalidEndTime.Format Specified end time is not valid. Belirtilen EndTime parametresi geçersiz olduğu için döndürülen hata mesajı. Zamanı yyyy-MM-ddTHH:mmZ biçiminde belirtin. Zaman UTC cinsinden olmalıdır. Bitiş zamanı başlangıç zamanından sonra olmalıdır.

Hata kodlarının listesi için API Hata Merkezi adresini ziyaret edin.