Promitor Scraper設定ファイル(metrics-declaration.yaml)
形式
YAML形式で記述します。
verion: v1
azureMetadata:
tenantId: テナントID
subscriptionId: サブスクリプションID
resourceGroupName: リソースグループ名
metricDefaults:
aggregation:
interval: 00:05:00
scraping:
schedule: "0 * * ? * *"
metrics:
- name: azure_virtual_machine_disk_read_bytes_total
description: "Bytes read from disk during monitoring period."
scraping:
schedule: "0 * * ? * *"
azureMetricConfiguration:
metricName: Disk Read Bytes
aggregation:
type: Total
resourceDiscoveryGroups:
- name: virtual-machine-group
ファイル
metrics-declaration.yaml
metrics-declaration.yaml.model(モデルファイル)
格納先ディレクトリ
- Windowsの場合
-
- 物理ホストのとき
-
Agentパス\conf\promitor\scraper\
- 論理ホストのとき
-
共有フォルダ\jp1ima\conf\promitor\scraper\
- Linuxの場合
-
- 物理ホストのとき
-
/opt/jp1ima/conf/promitor/scraper/
- 論理ホストのとき
-
共有ディレクトリ/jp1ima/conf/promitor/scraper/
説明
Promitor Scraperの取得するメトリクスを定義する設定ファイルです。
文字コード
UTF-8(BOM無し)
改行コード
Windowsの場合:CR+LF
Linuxの場合:LF
定義の反映時期
Promitor Scraperを再起動したとき,Promitor Scraperの動作に反映されます。
また,上記の操作を行ったあと,jddcreatetreeコマンドおよびjddupdatetreeコマンドを実行したとき,統合オペレーション・ビューアーのツリーの表示内容に反映されます。
記述内容
|
項目名※ |
説明 |
変更可否 |
JP1/IM - Agentでユーザーが設定する内容 |
JP1/IM - Agentのデフォルト値 |
|||
|---|---|---|---|---|---|---|---|
|
version |
バージョンとして固定値「v1」を指定します。 |
△ |
− |
v1 |
|||
|
azureMetadata: |
接続先Azureの情報を設定します。 |
− |
− |
− |
|||
|
tenantId: |
テナントIDを指定します。 |
◎ |
テナントID |
指定なし |
|||
|
subscriptionId: |
デフォルトのサブスクリプションIDを指定します。 |
◎ |
サブスクリプションID |
指定なし |
|||
|
resourceGroupName: |
デフォルトのリソースグループ名を指定します。 |
◎ |
リソースグループ名 |
指定なし |
|||
|
[cloud:] |
Azureクラウドの名前を指定します。 Global,China,UsGoy,Germanyを指定できます。 指定を省略した場合,「Global」が仮定されます。 |
○ |
− |
指定なし |
|||
|
metricDefaults: |
メトリックのデフォルトを設定します。 |
− |
− |
− |
|||
|
aggregation: |
集約の設定をします。 |
○ |
− |
− |
|||
|
[interval]: |
メトリクスの測定値を集計するインターバルの値を指定します。 このパラメーターには5分(00:05:00)以上の値を設定してください。 |
○ |
− |
00:05:00 |
|||
|
[limit]: |
ディメンションやフィルタを指定したときの最大のリソース数を指定します。 指定を省略した場合,「10000」が仮定されます。 |
○ |
− |
指定なし |
|||
|
labels: |
すべてのメトリクスに付与するラベルを設定します。 |
− |
− |
− |
|||
|
<key>: <value> |
キーとバリューの値をそれぞれ1〜255文字の文字列で指定します。 キーは,正規表現[a-z _:][a-z0-9_:]*と一致する文字で指定する必要があります。 バリューは,マルチバイト文字は使用できません。 |
○ |
− |
指定なし |
|||
|
scraping: |
スクレイピングを設定します。 |
− |
− |
− |
|||
|
schedule: |
Azureからメトリクスを取得するスケジュール(毎分,毎時など)をAzureのCRON式で指定します。 <設定例> スケジュールを毎分とする場合 0 * * ? * * |
○ |
− |
"0 * * ? * *" Promitorの設定例,および,JP1/IM - Agentが提供するPrometheusとAzure Monitorの収集間隔のデフォルトは1分です。 |
|||
|
metrics: |
メトリクスを設定します。 |
− |
− |
− |
|||
|
- |
name: |
Prometheusで表示されるメトリクス名を1〜255文字の文字列で指定します。 正規表現[a-zA-Z_:][a-zA-Z0-9_:]*と一致する文字で指定する必要があります。 |
○ |
− |
metricに応じて異なります。 |
||
|
description: |
メトリクスの説明を,1〜255文字の制御文字以外の文字で指定します |
○ |
− |
metricに応じて異なります。 |
|||
|
resourceType: |
リソース種別を指定します。 指定できる値を次に示します。
|
○ |
− |
metricに応じて異なります。 |
|||
|
[labels:] |
メトリクスに付与するラベルを設定します。 |
− |
− |
− |
|||
|
<key>: <value> |
キーとバリューの値をそれぞれ1〜255文字の文字列で指定します。 キーは,正規表現[a-z _:][a-z0-9_:]*と一致する文字で指定する必要があります。 バリューは,マルチバイト文字は使用できません。 |
○ |
− |
指定なし |
|||
|
[scraping:] |
スクレイピングを設定します。 |
− |
− |
− |
|||
|
schedule: |
Azureからメトリクスを取得するスケジュール(毎分,毎時など)をAzureのCRON式で指定します。 <設定例> スケジュールを毎分とする場合 0 * * ? * * |
○ |
− |
指定なし |
|||
|
azureMetricConfiguration: |
Azureのメトリクス定義を設定します。 |
− |
− |
− |
|||
|
metricName: |
Azureでのメトリクス名を指定します。 指定できる値については,マニュアル「JP1/Integrated Management 3 - Manager 導入・設計ガイド」の「3.15.1(1)(h)Promitor(Azure Monitor性能情報収集機能)」の「収集できるメトリック」を参照してください。 |
○ |
− |
metricに応じて異なります。 |
|||
|
[limit:] |
ディメンションやフィルタを指定したときの最大のリソース数を指定します。 指定を省略した場合,metricDefault.limitの値が仮定されます。 |
○ |
− |
指定なし |
|||
|
[dimension:] |
マルチディメンションのメトリクスの場合に取得するディメンションを設定します。 |
− |
− |
− |
|||
|
name: |
ディメンション名を指定します。 |
○ |
− |
metricに応じて異なります。 |
|||
|
aggregation: |
集約を設定します。 |
− |
− |
− |
|||
|
type: |
集約タイプを指定します。 |
○ |
− |
metricに応じて異なります。 |
|||
|
[interval:] |
メトリクスの測定値を集計するインターバルの値を指定します。 |
○ |
− |
指定なし |
|||
|
[resources:] |
リソースを設定します。 リソースディスカバリを使用しないときに指定します。 |
− |
− |
− |
|||
|
- |
<property> |
リソース名などを指定します。指定方法はリソース種別に応じて異なります。 指定する値を次に示します。
|
○ |
− |
metricに応じて異なります。 |
||
|
[resourceGroupName:] |
リソースグループ名(デフォルトと異なるとき)を指定します。 |
○ |
− |
指定なし |
|||
|
[subscriptionId:] |
サブスクリプションID(デフォルトと異なるとき)を指定します。 |
○ |
− |
指定なし |
|||
|
[resourceDiscoveryGroups:] |
ディスカバリグループの設定をします。リソースディスカバリを使用するときに指定します。 |
− |
− |
− |
|||
|
- |
name: |
ディスカバリグループ名を指定します。 |
○ |
− |
metricに応じて異なります。 |
||
- (凡例)
-
◎:設定必須 〇:変更可 △:変更不可 −:該当なし
- 注※
-
[]はオプションを意味します。