一定期間の数値メトリックのデータ・ポイントの取得
get
http://EM_HOST:EM_CONSOLE_HTTPS_PORT/em/api/metricTimeSeries
指定された期間にわたる数値メトリックのデータ・ポイントを取得します。キーがないメトリックについては、単一の時系列を提供します。キーがあるメトリックについては、複数の時系列を提供します。期間がRAWメトリック・データ保存期間(デフォルトは先週)に含まれている場合は、返される時系列にRAWデータ・ポイントが含まれます。期間がRAWメトリック・データ保存期間に含まれておらず、毎時ロールアップのメトリック・データ保存期間(デフォルトは1か月)に含まれている場合は、返される時系列に毎時平均データ・ポイントが含まれます。期間が毎時ロールアップのメトリック・データ保存期間に含まれていない場合は、返される時系列に日次平均データ・ポイントが含まれます。オプションの問合せパラメータinclude=currentThresholdSettingsが渡された場合、時系列ごとに、関連する現在のしきい値設定情報も含まれます
リクエスト
問合せパラメータ
- include: string[]
最大長:
32
オプションのパラメータ。include=currentThresholdSettings問合せパラメータが指定されている場合、レスポンスには現在のしきい値設定情報が含まれます。-
指定可能な値:
[ "currentThresholdSettings" ]
例:currentThresholdSettings
-
- key_<name>: string
オプションのパラメータ。メトリックにキーが関連付けられている場合は、key_<name>という形式の名前が付いた問合せパラメータを使用して特定のキーをフィルタできます。例:
key_mountPoint=/scratch&key_mountPoint=/
- limit: integer(int32)
最小値:
1
最大値:20
現在のコールで返されるアイテムの数を制限します。アイテムを追加でフェッチするには、レスポンスからのself/previous/nextリンクを使用します。デフォルト値:10
- metricGroupName(必須): string
最大長:
64
メトリック・グループ名例:Filesystems
- metricName(必須): string
最大長:
64
メトリック名例:size
- page: string
取得するアイテムのセットを特定します。レスポンスのlinksリストのhref要素により、このパラメータのエンコードされた値が提供されます。href要素の値は、それぞれのアイテム・セットをフェッチする場合はそのまま使用する必要があります。例:
MQ%3D%3D
- sort: string
最大長:
256
1つ以上のキー列で結果をソートします。列の順序は<key_column>:<sortDirection>として指定する必要があります。key_columnは、問合せ内のメトリックの有効なキー列である必要があります。sortDirectionとしてはASC (つまり、昇順)またはDESC (つまり、降順)を指定でき、指定しない場合はデフォルトでASCになります。複数列にわたりソートするには、カンマ(,)で区切って複数の列の順序を指定します。例:mountPoint:DESC
- targetId: string
最大長:
32
ターゲットID (つまり、ターゲットGUID)。ターゲット・スコープは、targetNameおよびtargetTypeName問合せパラメータ、またはtargetId問合せパラメータのどちらかで指定する必要があります。例:CF99A10F233254B78ED96ED1B5C15140
- targetName: string
最大長:
256
ターゲット名。ターゲット・スコープは、targetNameおよびtargetTypeName問合せパラメータ、またはtargetId問合せパラメータのどちらかで指定する必要があります。例:myhost.mydomain.com
- targetTypeName: string
最大長:
64
ターゲット・タイプ。ターゲット・スコープは、targetNameおよびtargetTypeName問合せパラメータ、またはtargetId問合せパラメータのどちらかで指定する必要があります。例:host
- timeCollectedGreaterThanOrEqualTo(required): string(日時)
yyyy-MM-dd'T'HH:mm:ss.SSS'Z'という形式で、UTCでの時系列で返される、データ・ポイントの収集時間の下限。例:
2021-07-18T18:00:00.000Z
- timeCollectedLessThan(required): string(日時)
yyyy-MM-dd'T'HH:mm:ss.SSS'Z'という形式で、UTCでの時系列で返される、データ・ポイントの収集時間の上限。例:
2021-07-23T23:00:00.000Z
この操作にはリクエスト本文はありません。
先頭に戻るレスポンス
サポートされているメディア・タイプ
- application/json
200レスポンス
OK
ルート・スキーマ : MetricTimeSeriesCollection
型:
object
メトリック時系列オブジェクトのリスト。データが存在しない場合は空になります。
ソースの表示
-
count(必須): integer
返されたアイテム・リスト内に存在する時系列の数例:
1
-
items(必須): array items
指定されたメトリックに対応する時系列のコレクションを提供します。メトリックに識別キーがある場合は、結果に複数の時系列が含まれる可能性があります。指定された期間のデータが存在しない場合は、空になります。
-
links(必須): object links
ナビゲーション・リンク。さらにデータが存在する場合は、ページ分割のpreviousリンクとnextリンクを使用します。
ネストされたスキーマ: items
型:
array
指定されたメトリックに対応する時系列のコレクションを提供します。メトリックに識別キーがある場合は、結果に複数の時系列が含まれる可能性があります。指定された期間のデータが存在しない場合は、空になります。
ソースの表示
- 配列: object MetricTimeSeries
EMリポジトリからのメトリック時系列データ。
ネストされたスキーマ: links
型:
object
ナビゲーション・リンク。さらにデータが存在する場合は、ページ分割のpreviousリンクとnextリンクを使用します。
ソースの表示
例:
{
"self":{
"href":"/em/api/metricTimeSeries?metricGroup=Filesystems&targetName=myhost.mydomain.com&metric=size&targetType=host&timeCollectedGreaterThanOrEqualTo=2021-08-25T09:00:00.000Z&timeCollectedLessThan=2021-08-25T23:00:00.000Z&page=MQ%3D%3D"
},
"next":{
"href":"/em/api/metricTimeSeries?metricGroup=Filesystems&targetName=myhost.mydomain.com&metric=size&targetType=host&timeCollectedGreaterThanOrEqualTo=2021-08-25T09:00:00.000Z&timeCollectedLessThan=2021-08-25T23:00:00.000Z&page=Mg%3D%3D"
},
"previous":{
"href":"/em/api/metricTimeSeries?metricGroup=Filesystems&targetName=myhost.mydomain.com&metric=size&targetType=host&timeCollectedGreaterThanOrEqualTo=2021-08-25T09:00:00.000Z&timeCollectedLessThan=2021-08-25T23:00:00.000Z&page=MA%3D%3D"
}
}
ネストされたスキーマ: MetricTimeSeries
型:
object
EMリポジトリからのメトリック時系列データ。
ソースの表示
-
currentThresholdSettings: object currentThresholdSettings
オプションのパラメータ。include=currentThresholdSettings問合せパラメータが指定されている場合、レスポンスには現在のしきい値設定情報が含まれます。
-
datapoints(必須): array datapoints
その時系列内のデータ・ポイントのリスト。各データ・ポイントは、timeCollected属性とvalue属性のリストとなります。
-
displayName(必須): string
時系列の表示名例:
Filesystem Size (MB): /
-
keyValues: array keyValues
その時系列のキー値のリスト
-
metricDisplayName(必須): string
メトリック表示名例:
Size
-
metricGroupDisplayName(必須): string
メトリック・グループ表示名例:
File Systems
-
metricGroupName(必須): string
最大長:
64
メトリック・グループ名例:Filesystems
-
metricName(必須): string
最大長:
64
メトリック名例:size
-
targetId: string
最大長:
32
ターゲットID例:CF99A10F233254B78ED96ED1B5C15140
-
targetName(必須): string
最大長:
256
ターゲット名例:myhost.mydomain.com
-
targetTypeDisplayName(必須): string
ターゲット・タイプ表示名例:
Host
-
targetTypeName(必須): string
最大長:
64
ターゲット・タイプ名例:host
ネストされたスキーマ: currentThresholdSettings
型:
object
オプションのパラメータ。include=currentThresholdSettings問合せパラメータが指定されている場合、レスポンスには現在のしきい値設定情報が含まれます。
ソースの表示
- 配列: object NumericThresholdSettings
数値メトリックのしきい値設定。
例:
{
"warningThreshold":"80",
"criticalThreshold":"90",
"operator":">",
"numOfOccurrences":"2"
}
ネストされたスキーマ: datapoints
型:
array
その時系列内のデータ・ポイントのリスト。各データ・ポイントは、timeCollected属性とvalue属性のリストとなります。
ソースの表示
ネストされたスキーマ: keyValues
型:
array
その時系列のキー値のリスト
ソースの表示
- 配列: object MetricKeyValue
メトリック・キー値
例:
[
{
"name":"mountPoint",
"displayName":"Mount Point",
"value":"/"
}
]
ネストされたスキーマ: NumericThresholdSettings
型:
object
数値メトリックのしきい値設定。
ソースの表示
-
criticalThreshold(必須): string
クリティカルしきい値設定の値を指定します。定義されていない場合は、デフォルトでUNDEFINEDに設定されます。例:
90
-
occurrenceCount: integer
イベントをトリガーするためにメトリック値がしきい値を超える必要がある連続回数。例:
2
-
operator(必須): string
条件演算子の値を指定します。条件の評価に使用される演算子。定義されていない場合は、デフォルトでUNDEFINEDに設定されます。例:
>
-
warningThreshold(必須): string
警告しきい値設定の値を指定します。定義されていない場合は、デフォルトでUNDEFINEDに設定されます。例:
80
ネストされたスキーマ: items
型:
ソースの表示
array
- 配列: object items
timeCollected属性とvalue属性のリスト。timeCollectedはUTCでyyyy- MM- dd'T'HH:mm:ss.SSS'Z'という形式になります。
ネストされたスキーマ: items
型:
object
timeCollected属性とvalue属性のリスト。timeCollectedはUTCでyyyy- MM- dd'T'HH:mm:ss.SSS'Z'という形式になります。
例:
[
[
"2021-08-25T09:35:55.000Z",
"241776.06"
],
[
"2021-08-25T15:35:55.000Z",
"241776.06"
],
[
"2021-08-25T21:35:55.000Z",
"241776.06"
]
]
ネストされたスキーマ: MetricKeyValue
型:
object
メトリック・キー値
ソースの表示
-
displayName(必須): string
キー表示名例:
Mount Point
-
name(必須): string
最大長:
64
キー名例:mountPoint
-
value(必須): string
キー値例:
/
例
400レスポンス
不正なリクエスト。ペイロードがnullであるか、一部のパラメータがありません
ルート・スキーマ: ErrorResponse
型:
object
エラー発生時に返送されるレスポンス
ソースの表示
-
code: string
エラーのステータス・コード。例:
IllegalArgument
-
message: string
説明的なエラー・メッセージ例:
argument given is not supported
401レスポンス
未認可。ユーザーにはリクエストされた操作を実行する権限がありません
ルート・スキーマ: ErrorResponse
型:
object
エラー発生時に返送されるレスポンス
ソースの表示
-
code: string
エラーのステータス・コード。例:
IllegalArgument
-
message: string
説明的なエラー・メッセージ例:
argument given is not supported
500レスポンス
内部サーバー・エラー。REST APIの実行中に例外が発生しました。
ルート・スキーマ: ErrorResponse
型:
object
エラー発生時に返送されるレスポンス
ソースの表示
-
code: string
エラーのステータス・コード。例:
IllegalArgument
-
message: string
説明的なエラー・メッセージ例:
argument given is not supported
503レスポンス
サービスが使用できません。サーバーはリクエストを処理できません。
ルート・スキーマ: ErrorResponse
型:
object
エラー発生時に返送されるレスポンス
ソースの表示
-
code: string
エラーのステータス・コード。例:
IllegalArgument
-
message: string
説明的なエラー・メッセージ例:
argument given is not supported