Docs Menu
Docs Home
/ /

スロー クエリ ログの取得

Performance Advisor によって決定された低速クエリのログ行を取得します。

注意

Performance Advisor ユーザーには、パフォーマンス データを表示するために必要なアクセス特権が必要です。 必要な権限を持たないユーザーは、 slowQueryLogs API エンドポイント応答のログデータを表示できません。

ベース URL: https://cloud.mongodb.com/api/public/v1.0

GET /groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/slowQueryLogs
Parameter
タイプ
説明

プロジェクトID

string

(必須。) この MongoDB プロセスを所有するプロジェクトの一意の識別子。

ホスト ID

string

(必須。) MongoDB プロセスのホストの一意の識別子です。

すべてのパラメーターは任意です。

pretty

ブール値

false

envelope

ブール値

応答をエンベロープでラップするかどうかを示します。

false

以来

long

以前の24時間

duration

long

クラスター内の管理対象名前空間内で、低速クエリ ログを見つける時間の長さ(ミリ秒単位)。

現在まで

名前空間

string

推奨された低速クエリ ログを検索する名前空間。 名前空間は、 .で区切られたデータベースとコレクション リソースで構成されています(例: <database>.<collection>

複数の名前空間を指定するには、アンパサンド( & )を区切り文字として使用して、名前空間ごとに 1 回、パラメーターを複数回渡します。

以下に例を挙げます。

?namespaces=data.stocks&namespaces=data.zips&pretty=true

すべて

nLogs

long

返されるログの最大行数。

20000

このエンドポイントは、HTTP リクエスト本体パラメータを使用しません。

名前
タイプ
説明

slowQuerys

ドキュメントの配列

Performance Advisor によって検出された低速クエリに関する情報を含むドキュメントのリスト。

slowQuerys[n].line

string

低速クエリに関連する未加工ログ行。

slowQuerys[n].namespace

string

低速クエリが実行された名前空間。

curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \
--header 'Accept: application/json' \
--include \
--request GET 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/slowQueryLogs?pretty=true'
HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
{
"slowQueries" : [ {
"line" : "2018-08-16T22:53:43.447+0000 I COMMAND [conn10614] command myDb.users appName: \"MongoDB Shell\" command: find { find: \"users\", filter: { emails: \"tocde@fijoow.to\" }, lsid: { id: UUID(\"832b4b0e-085a-480e-b470-16a0994dc7cb\") }, $clusterTime: { clusterTime: Timestamp(1534460016, 1)...",
"namespace" : "myDb.users"
}, {
"line" : "2018-08-16T22:54:32.705+0000 I COMMAND [conn10614] command myDb.users appName: \"MongoDB Shell\" command: find { find: \"users\", filter: { emails: \"la@sa.kp\" }, lsid: { id: UUID(\"832b4b0e-085a-480e-b470-16a0994dc7cb\") }, $clusterTime: { clusterTime: Timestamp(1534460056, 1), ...",
"namespace" : "myDb.users"
} ]
}

戻る

プロジェクトの名前空間の取得

項目一覧