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

すべてのグローバル イベントを取得する

項目一覧

  • 必須のロール
  • リクエスト
  • リクエスト パス パラメーター
  • リクエスト クエリ パラメータ
  • リクエスト ボディ パラメータ
  • 応答
  • 応答ドキュメント
  • results embeddedDocument
  • リクエストの例
  • 応答例
  • 応答ヘッダー
  • レスポンス本体

このリソースを正常に呼び出すには、API キーに Global Read Onlyロールが必要です。

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

GET /globalEvents

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

このエンドポイントは、返されたイベントをフィルタリングするために次のクエリ パラメータを受け入れます。

名前
タイプ
説明
default

minDate

string

作成された日付が指定されたタイムスタンプ以上のイベントのみを返す ISO8601 UTC の日付と時刻形式。

最大日付

string

ISO8601 の作成日が指定されたタイムスタンプ以下のイベントのみを返す UTC の日付と時刻形式。

eventType

string

指定された型のイベントのみを返します。 受け入れ可能な値は以下の通りです。

アラートを生成するイベントの種類を確認するには、「アラートのタイプ 」を参照してください。

MongoDB Ops Managerの監査ログに含まれるイベントの完全なリストについては、「監査イベント 」を参照してください。

このエンドポイントは、値のリストを返すすべてのエンドポイントに共通のクエリ パラメーターも受け入れます。

名前
タイプ
説明
default

pageNum

integer

ページ番号(1 インデックス ベース)。

1

itemsPerPage

integer

1 ページあたりに返す項目の数は最大 500 です。

100

pretty

ブール値

レスポンス本体が pretty-print 内であるかどうかを示します 形式。

false

envelope

ブール値

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

一部のAPIクライアントは、 HTTPレスポンス ヘッダーまたはステータス コードにアクセスできません。 これを修正するには、クエリで"envelope" : trueを設定します。

1 つの結果を返すエンドポイントの場合、レスポンス本体には次のものが含まれます。

名前
説明

status

HTTPレスポンス コード

content

期待される応答本体

結果のリストを返すエンドポイントの場合、 resultsオブジェクトはエンベロープです。 MongoDB Ops Manager は、レスポンス本体にstatusフィールドを追加します。

なし

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

レスポンスJSONドキュメントには、 resultオブジェクトの配列、 linkオブジェクトの配列、および取得されたresultオブジェクトの合計数が含まれます。

名前
タイプ
説明

results

配列

配列には、results 埋め込みドキュメント セクションに詳細な項目ごとに 1 つのオブジェクトが含まれます。

links

配列

配列には、サブリソースや関連リソースへの 1 つ以上のリンクが含まれます。 URL 間の関係は、 Web リンク仕様 で説明されています。

totalCount

数値

結果セット内の項目の合計数の整数。 結果セット全体がページ分割される場合は、 results配列内のオブジェクト数よりも大きくなる可能性があります。

結果は 1 つのイベントです。

名前
タイプ
説明

alertId

string

このイベントに関連付けられたアラートの一意の識別子。

alertConfigId

string

alertIdに関連付けられたアラート構成の一意の識別子。

apiKeyId

string

このイベントをトリガーしたAPI キーの一意の識別子。

このフィールドが応答に存在する場合、MongoDB Ops Manager はuserIdフィールドを返しません。

clusterId

string

このイベントが適用されるクラスターの一意の識別子。

clusterName

string

このイベントが適用されるクラスターの名前。

コレクション

string

イベントが発生したコレクションの名前。 このフィールドは、 eventTypeNameDATA_EXPLORERまたはDATA_EXPLORER_CRUDのいずれかの場合に表示される可能性があります。

作成済み

string

ISO8601 のタイムスタンプ このイベントがトリガーされたときの日付と時刻形式( UTC)

currentValue

オブジェクト

このイベントをトリガーしたメトリクスの現在の値。

currentValue
.number

数値

メトリクスの値。

currentValue
.units

string

currentValue.numberの単位。 単位はメトリクスの型によって異なります。

指定できる値は次のとおりです。

  • RAW

  • BITS

  • BYTES

  • KILOBITS

  • KILOBYTES

  • MEGABITS

  • MEGABYTES

  • GIGABITS

  • GIGABYTES

  • TERABYTES

  • PETABYTES

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

例、メモリ消費を測定するメトリクスにはBYTESを使用でき、時間を測定するメトリクスにはHOURSを使用できます。

database

string

イベントが発生したデータベースの名前。 このフィールドは、 eventTypeNameDATA_EXPLORERまたはDATA_EXPLORER_CRUDのいずれかの場合に表示される可能性があります。

eventTypeName

string

このイベントをトリガーした状況の名前。

アラートを生成するイベントの種類を確認するには、「アラートのタイプ 」を参照してください。

MongoDB Ops Managerの監査ログに含まれるイベントの完全なリストについては、「監査イベント 」を参照してください。

グループ ID

string

このイベントが発生したプロジェクトの一意の識別子。

hostId

string

このイベントが発生したホストの一意の識別子。

Hostname

string

このイベントが発生したホストのホスト名、 FQDNIPv4アドレス、またはIPv6アドレス。

id

string

このイベントの一意の識別子。

is GlobalAdmin

ブール値

このイベントをトリガーしたユーザーがGlobal Monitoring Administratorロールを持っているかどうかを示すフラグ。

Links

オブジェクト配列

サブリソースや関連リソースへの 1 つ以上のリンク。 応答内のすべてのlinks配列には、 selfと呼ばれるリンクが少なくとも 1 つ含まれています。 URL の関係は、 Web リンク仕様 で説明されています。

metricName

string

値がしきい値を超えた測定値の名前。

可能な値については、以下を参照してください。

opType

string

イベントを生成した操作のタイプ。 このフィールドは、 eventTypeNameDATA_EXPLORERまたはDATA_EXPLORER_CRUDのいずれかである場合に表示されます。

ポート

integer

このイベントに関連付けられているホストのポート。

publicKey

string

このイベントをトリガーしたAPIキーに関連付けられた公開キー。

このフィールドが応答に存在する場合、MongoDB Ops Manager はusernameフィールドを返しません。

remoteAddress

string

イベントをトリガーした MongoDB Ops Manager ユーザー(userId) に関連付けられた IP アドレス。

ReplicaSetName

string

レプリカセットの名前。

shardName

string

イベントに関連付けられたシャードの名前。

targetPublicKey

string

イベントの対象となるAPI キーの公開キー。

targetUsername

string

このイベントの対象となる MongoDB Ops Manager ユーザーのユーザー名。

teamId

string

このイベントに関連付けられた MongoDB Ops Manager チームの一意の識別子。

userId

string

このイベントをトリガーした MongoDB Ops Manager ユーザーの一意の識別子。

このフィールドが応答に存在する場合、MongoDB Ops Manager はapiKeyIdフィールドを返しません。

username

string

このイベントをトリガーした MongoDB Ops Manager ユーザーのユーザー名。

このフィールドが応答に存在する場合、MongoDB Ops Manager はpublicKeyフィールドを返しません。

accessListEntry

string

イベントの対象となる API キーのアクセス リスト エントリ。

curl --user "{publicKey}:{privateKey}" --digest \
--header "Accept: application/json" \
--include \
--request GET "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/globalEvents?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}
1{
2 "alertConfigId": "{alertConfigId}",
3 "alertId": "{alertId}",
4 "clusterId": "{clusterId}",
5 "clusterName": "Test Cluster",
6 "created": "2018-06-11T12:34:56Z",
7 "currentValue": {
8 "number": 50,
9 "units": "RAW"
10 },
11 "eventTypeName": "OUTSIDE_METRIC_THRESHOLD",
12 "groupId": "{groupId}",
13 "hostId": "{hostId}",
14 "hostname": "db.example.com",
15 "id": "{globalAlertId}",
16 "isGlobalAdmin": false,
17 "maintenanceWindowId": "{maintenanceWindowId}",
18 "metricName": "OPCOUNTER_CMD",
19 "orgId": "{orgId}",
20 "port": 27017,
21 "remoteAddress": "192.168.1.1",
22 "replicaSetName": "rs1",
23 "shardName": "sh1",
24 "userId": "{userId}",
25 "username": "john.doe@example.com",
26 "targetUsername": "jane.doe@example.com",
27 "teamId": "{teamId}"
28}

戻る

グローバル イベント