この 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 | いいえ | LTAI**************** | 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
}