この API は、MongoDB インスタンスのスロークエリ操作ログをクエリする場合に呼び出すことができます。
この API は、レプリカセットインスタンスとシャードクラスタインスタンスの両方をサポートします。 DescribeSlowLogRecords は、スタンドアロンインスタンスでは実行できません。
デバッグ
OpenAPI Explorer は API の使用を簡素化します。 OpenAPI Explorer を使用して、API の取得、API の呼び出し、SDK サンプルコードの動的生成などのデバッグ操作を実行できます。
リクエストパラメータ
パラメータ | データ型 | 必須 | 例 | 説明 |
---|---|---|---|---|
Action | String | はい | DescribeSlowLogRecords |
実行する操作。 値をDescribeSlowLogRecords に設定します。 |
StartTime | String | はい | 2019-02-24T12:10Z |
クエリの開始時刻。 時刻形式:yyyy-MM-ddTHH:mmZ。 |
EndTime | String | はい | 2019-02-26T12:10Z |
クエリの終了時刻。 時刻形式:yyyy-MM-ddTHH:mmZ。 |
DBInstanceId | String | はい | dds-bpxxxxxxxx |
インスタンス ID。 注 このパラメーターをシャードクラスターインスタンスの ID に指定する場合は、 NodeId パラメータを指定する必要があります。
|
NodeId | String | いいえ | d-bpxxxxxxxx |
シャードの ID。 注 このパラメーターは、シャードクラスターインスタンスの ID に DBInstanceId パラメーターを指定した場合にのみ有効です。
|
DBName | String | いいえ | mongodbtest |
データベースの名前。 |
PageSize | Integer | いいえ | 30 |
各ページに表示されるレコード数。 有効値: 30 から 100。 |
PageNumber | Integer | No | 1 |
ページ番号 。 有効値:0 以外の正の整数。 デフォルト値:1。 |
AccessKeyId | String | いいえ | LTAIgbTGpxxxxxx |
Alibaba Cloud から提供された AccessKey ID。 |
レスポンスパラメータ
パラメータ | タイプ | 例 | 説明 |
---|---|---|---|
Engine | String | MongoDB |
データベースエンジン。 |
Items |
スロー操作ログの詳細のリスト。 |
||
└AccountName | String | root |
操作を実行したユーザーの名前。 |
└DBName | String | mongodbtest |
データベースの名前。 |
└DocsExamined | Long | 1000000 |
操作中にスキャンされたドキュメントの数。 |
└ExecutionStartTime | String | 2019-02-25T01:41:28Z |
操作の開始時間。 時刻形式:yyyy-MM-ddTHH:mm:ssZ。 |
└HostAddress | String | 47.xxx.xxx.xx |
データベースへの接続に使用するホスト IP アドレス。 |
└KeysExamined | Long | 0 |
インデックス作成中にスキャンされるデータレコード。 |
└QueryTimes | String | 600 |
ステートメントの実行期間。 単位 : ミリ秒 |
└ReturnRowCounts | Long | 0 |
返された行の数。 |
└SQLText | String | {\"op\":\"query\",\"ns\":\"mongodbtest.customer\",\"query\":{\"find\":\"customer\",\"filter\":{\"name\":\"jack\"}}} |
スロー操作中に実行される SQL ステートメント。 |
PageNumber | Integer | 1 |
ページ番号 。 |
PageRecordCount | Integer | 1 |
ページ上のスロー操作ログの数。 |
RequestId | String | 414A4E5-4C36-4461-95FC-23757A20B5F8 |
リクエスト ID。 |
TotalRecordCount | Integer | 1 |
レコードの総数 |
例
リクエストの例
http(s)://mongodb.aliyuncs.com/? Action=DescribeSlowLogRecords
&StartTime=2019-02-24T12:10Z
&EndTime=2019-02-26T12:10Z
&DBInstanceId=dds-bpxxxxxxxx
&<Common request parameters>
通常のレスポンスの例
XML
形式
<DescribeSlowLogRecordsResponse>
<Items>
<LogRecords>
<ReturnRowCounts>0</ReturnRowCounts>
<KeysExamined>0</KeysExamined>
<HostAddress>47.xxx.xxx.xx</HostAddress>
<SQLText>{"op":"query","ns":"mongodbtest.customer","query":{"find":"customer","filter":{"name":"jack"}}}</SQLText>
<ExecutionStartTime>2019-02-25T01:41:28Z</ExecutionStartTime>
<AccountName>root</AccountName>
<QueryTimes>600</QueryTimes>
<DocsExamined>1000000</DocsExamined>
<DBName>mongodbtest</DBName>
</LogRecords>
</Items>
<PageNumber>1</PageNumber>
<TotalRecordCount>1</TotalRecordCount>
<RequestId>5414A4E5-4C36-4461-95FC-23757A20B5F8</RequestId>
<Engine>MongoDB</Engine>
<PageRecordCount>1</PageRecordCount>
</DescribeSlowLogRecordsResponse>
JSON
形式
{
"Items":{
"LogRecords":[
{
"KeysExamined":"0",
"ReturnRowCounts":0,
"HostAddress":"47.110.74.177",
"SQLText":"{\"op\":\"query\",\"ns\":\"mongodbtest.customer\",\"query\":{\"find\":\"customer\",\"filter\":{\"name\":\"ajackeyifeo1w\"}}}",
"ExecutionStartTime":"2019-02-25T01:41:28Z",
"AccountName":"root",
"QueryTimes":600,
"DBName":"mongodbtest",
"DocsExamined":"1000000"
}
]
},
"TotalRecordCount":1,
"PageNumber":1,
"RequestId":"5414A4E5-4C36-4461-95FC-23757A20B5F8",
"Engine":"MongoDB",
"PageRecordCount":1
}