Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / / /

スロー クエリ ログの取得

項目一覧

  • Resource
  • リクエスト パス パラメーター
  • リクエスト クエリ パラメータ
  • リクエスト ボディ パラメータ
  • 応答
  • リクエストの例
  • 応答例
  • 応答ヘッダー
  • レスポンス本体

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

注意

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

ベース URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

GET /groups/{PROJECT-ID}/hosts/{HOST-ID}/performanceAdvisor/slowQueryLogs
Parameter
タイプ
説明
プロジェクトID
string
(必須。) この MongoDB プロセスを所有するプロジェクトの一意の識別子。
ホスト ID
string
(必須。) MongoDB プロセスのホストの一意の識別子です。

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

pretty
ブール値
レスポンス本体を pretty-print に含めるかどうかを示します 形式。
false
envelope
ブール値
応答をエンベロープでラップするかどうかを示します。
false
以来
long
低速クエリ ログを取得する点は 、 UNIXエポックからのミリ秒単位 です。 。
以前の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"
} ]
}

戻る

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