Windows exporterのメトリック定義ファイル(metrics_windows_exporter.conf)
形式
「Node exporterのメトリック定義ファイル(metrics_node_exporter.conf)」の「形式」を参照してください。
ファイル
metrics_windows_exporter.conf
metrics_windows_exporter.conf.model(モデルファイル)
格納先ディレクトリ
■統合マネージャーホスト
- Windowsの場合
-
-
物理ホストのとき
Managerパス\conf\imdd\plugin\jp1pccs\
-
論理ホストのとき
共有フォルダ\jp1imm\conf\imdd\plugin\jp1pccs\
-
- Linuxの場合
-
-
物理ホストのとき
/etc/opt/jp1imm/conf/imdd/plugin/jp1pccs/
-
論理ホストのとき
共有ディレクトリ/jp1imm/conf/imdd/plugin/jp1pccs/
-
説明
[統合オペレーション・ビューアー]画面の[トレンド]タブで表示するWindows exporterのメトリック情報を定義するファイルです。
定義内容は,JP1/IM - Agentの製品プラグインの__metricListGetメソッド,および__timeSeriesDataGetメソッドの返却値に使用します。
JP1/IM - Managerが階層構成で,統合マネージャーから,下位マネージャーのトレンドデータ管理DBに保存されているトレンドデータを参照する場合,統合マネージャーのメトリック定義ファイルに,参照するトレンドデータのメトリックを追加する必要があります。
文字コード
UTF-8(BOM無し)
改行コード
Windowsの場合:CR+LF
Linuxの場合:LF
定義の反映時期
[統合オペレーション・ビューアー]画面の[トレンド]タブ,または,REST APIで,メトリックの情報を取得したときに反映されます。
記述内容
「Node exporterのメトリック定義ファイル(metrics_node_exporter.conf)」の「記述内容」を参照してください。
モデルファイルの設定内容(初期状態)とアラート定義例
Windows exporterのメトリック定義ファイルのモデルファイルに記述されている各メトリックの設定内容(初期状態)とアラート定義例(アラート設定ファイル)を,次に示します。
-
cpu_used_rate※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
cpu_used_rate
default
true
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
100 - (avg by (instance,job,jp1_pc_nodelabel,jp1_pc_prome_hostname) (irate(windows_cpu_time_total{mode=\"idle\"}[2m]) and $jp1im_TrendData_labels) * 100)
resource_en
category
platform_windows
label
CPU used rate
description
Processor usage. Percentage of elapsed time used by the processor for executing non-idle threads. [Units: %]
unit
%
resource_ja
category
platform_windows
label
CPU使用率
description
プロセッサの使用率。プロセッサが非アイドル状態のスレッドを実行した経過時間の割合。(単位:%)
unit
%
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPIレコードのCPU %フィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: cpu_used_rate(Windows exporter) expr: 80 < 100 - (avg by (instance,job,jp1_pc_nodelabel,jp1_pc_exporter) (irate(windows_cpu_time_total{mode="idle"}[2m])) * 100) for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0401" jp1_pc_metricname: "windows_cpu_time_total" annotations: jp1_pc_firing_description: "CPU使用率がしきい値(80%)を上回りました。value={{ $value }}%" jp1_pc_resolved_description: "CPU使用率がしきい値(80%)を下回りました。"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
memory_unused※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
memory_unused
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
(windows_memory_available_bytes and $jp1im_TrendData_labels) / (1024*1024)
resource_en
category
platform_windows
label
Memory unused
description
Available size in the physical memory area. The combined total of zero memory, free memory, and standby memory (cached) that can be immediately allocated to a process or be used by the system. [Units: MB]
unit
MB
resource_ja
category
platform_windows
label
空きメモリ量
description
物理メモリー領域の未使用サイズ。プロセスへの割り当て,またはシステムがすぐに利用できるゼロメモリー,空きメモリー,およびスタンバイメモリー(キャッシュ済み)の領域の合計。(単位:メガバイト)
unit
メガバイト
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPIレコードのAvailable Mbytesフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: memory_unused(Windows exporter) expr: 1024 > windows_memory_available_bytes / (1024*1024) for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0402" jp1_pc_metricname: "windows_memory_available_bytes" annotations: jp1_pc_firing_description: "空きメモリ量がしきい値(1024メガバイト)を下回りました。value={{ $value }}メガバイト" jp1_pc_resolved_description: "空きメモリ量がしきい値(1024メガバイト)を上回りました。"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
memory_unused_rate※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
memory_unused_rate
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
(windows_memory_available_bytes and $jp1im_TrendData_labels) / (windows_cs_physical_memory_bytes and $jp1im_TrendData_labels) * 100
resource_en
category
platform_windows
label
Available memory percentage
description
Percentage of available physical memory
unit
%
resource_ja
category
platform_windows
label
空きメモリ率
description
物理メモリの空き容量の割合。
unit
%
- 注※
-
JP1/PFM - Agent for Platform(Windows)に該当するフィールドはありません。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: memory_unused_rate(Windows exporter) expr: windows_memory_available_bytes / windows_cs_physical_memory_bytes * 100 < 10 for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0402" jp1_pc_metricname: "windows_memory_available_bytes,windows_cs_physical_memory_bytes" annotations: jp1_pc_firing_description: "空きメモリ率がしきい値(10%)を下回りました。value={{ $value }}メガバイト" jp1_pc_resolved_description: "空きメモリ率がしきい値(10%)を上回りました。"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
disk_unused※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
disk_unused
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
(windows_logical_disk_free_bytes and $jp1im_TrendData_labels) / (1024*1024)
resource_en
category
platform_windows
label
Disk unused
description
Size of the unused area of the disk. [Units: MB]
unit
MB
resource_ja
category
platform_windows
label
空きディスク領域
description
ディスクの未使用領域のサイズ。(単位:メガバイト)
unit
メガバイト
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPI_LOGDレコードのFree Mbytesフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: disk_unused(Windows exporter) expr: 10240 > windows_logical_disk_free_bytes{volume!~"HarddiskVolume.*"} / (1024*1024) for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0403" jp1_pc_metricname: "windows_logical_disk_free_bytes" annotations: jp1_pc_firing_description: "空きディスク領域がしきい値(10240メガバイト)を下回りました。value={{ $value }}メガバイト,volume={{ $labels.volume }}" jp1_pc_resolved_description: "空きディスク領域がしきい値(10240メガバイト)を上回りました。volume={{ $labels.volume }}"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
disk_unused_rate※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
disk_unused_rate
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
(windows_logical_disk_free_bytes and $jp1im_TrendData_labels) / (windows_logical_disk_size_bytes and $jp1im_TrendData_labels) * 100
resource_en
category
platform_windows
label
Unused disk space percentage
description
Percentage of unused disk space
unit
%
resource_ja
category
platform_windows
label
空きディスク率
description
ディスクの未使用領域の割合。
unit
%
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPI_LOGDレコードの% Free Spaceフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: disk_unused(Windows exporter) expr: windows_logical_disk_free_bytes{volume!~"HarddiskVolume.*"} / windows_logical_disk_size_bytes * 100 < 10 for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0403" jp1_pc_metricname: "windows_logical_disk_free_bytes,windows_logical_disk_size_bytes" annotations: jp1_pc_firing_description: "空きディスク率がしきい値(10%)を下回りました。value={{ $value }}メガバイト,volume={{ $labels.volume }}" jp1_pc_resolved_description: "空きディスク率がしきい値(10%)を上回りました。volume={{ $labels.volume }}"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
disk_busy_rate※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
disk_busy_rate
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
100 - (rate(windows_logical_disk_idle_seconds_total[2m]) and $jp1im_TrendData_labels)/((rate(windows_logical_disk_write_seconds_total[2m]) and $jp1im_TrendData_labels) + (rate(windows_logical_disk_read_seconds_total[2m]) and $jp1im_TrendData_labels) + (rate(windows_logical_disk_idle_seconds_total[2m]) and $jp1im_TrendData_labels)) * 100
resource_en
category
platform_windows
label
Disk busy rate
description
Percentage of time the disk was busy when a read or write request was processed. [Units: %]
unit
%
resource_ja
category
platform_windows
label
ディスクビジー率
description
読み込みおよび書き込み要求の処理でディスクがビジーだった経過時間の割合。(単位:%)
unit
%
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPI_PHYDレコードの% Disk Timeフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: disk_busy_rate(Windows exporter) expr: 70 < 100 - rate(windows_logical_disk_idle_seconds_total{volume!~"HarddiskVolume.*"}[2m])/(rate(windows_logical_disk_write_seconds_total[2m]) + rate(windows_logical_disk_read_seconds_total[2m])+rate(windows_logical_disk_idle_seconds_total[2m])) * 100 for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0404" jp1_pc_metricname: "windows_logical_disk_idle_seconds_total,windows_logical_disk_write_seconds_total,windows_logical_disk_read_seconds_total" annotations: jp1_pc_firing_description: "ディスクビジー率がしきい値(70%)を上回りました。value={{ $value }}%,volume={{ $labels.volume }}" jp1_pc_resolved_description: "ディスクビジー率がしきい値(70%)を下回りました。volume={{ $labels.volume }}"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
disk_read_latency※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
disk_read_latency
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
(rate(windows_logical_disk_read_seconds_total[2m]) and $jp1im_TrendData_labels) / (rate(windows_logical_disk_reads_total[2m]) and $jp1im_TrendData_labels)
resource_en
category
platform_windows
label
Disk read latency
description
Average time (in seconds) taken to perform a single disk read operation
unit
second
resource_ja
category
platform_windows
label
ディスク読み込みレイテンシー
description
1回あたりのディスク読み込みにかかった平均時間(秒)。
unit
秒
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPI_LOGDレコードのAvg Disk Secs/Readフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: disk_read_latency(Windows exporter) expr: rate(windows_logical_disk_read_seconds_total[2m] / rate(windows_logical_disk_reads_total[2m]) > 0.1 and rate(windows_logical_disk_reads_total[2m]) > 0 for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0404" jp1_pc_metricname: "windows_logical_disk_read_seconds_total,windows_logical_disk_reads_total" annotations: jp1_pc_firing_description: "ディスク読み込みレイテンシーがしきい値(0.1秒)を上回りました。value={{ $value }}%,volume={{ $labels.volume }}" jp1_pc_resolved_description: ディスク読み込みレイテンシーがしきい値(0.1秒)を下回りました。volume={{ $labels.volume }}"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
disk_write_latency※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
disk_write_latency
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
(rate(windows_logical_disk_write_seconds_total[2m]) and $jp1im_TrendData_labels) / (rate(windows_logical_disk_writes_total[2m]) and $jp1im_TrendData_labels)
resource_en
category
platform_windows
label
Disk write latency
description
Average time (in seconds) taken to perform a single disk write operation
unit
second
resource_ja
category
platform_windows
label
ディスク書き込みレイテンシー
description
1回あたりのディスク書き込みにかかった平均時間(秒)。
unit
秒
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPI_LOGDレコードのAvg Disk Secs/Writeフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: disk_write_latency(Windows exporter) expr: rate(windows_logical_disk_write_seconds_total[2m] / rate(windows_logical_disk_writes_total[2m]) > 0.1 and rate(windows_logical_disk_writes_total[2m]) > 0 for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0404" jp1_pc_metricname: "windows_logical_disk_write_seconds_total,windows_logical_disk_writes_total" annotations: jp1_pc_firing_description: "ディスク書き込みレイテンシーがしきい値(0.1秒)を上回りました。value={{ $value }}%,volume={{ $labels.volume }}" jp1_pc_resolved_description: ディスク書き込みレイテンシーがしきい値(0.1秒)を下回りました。volume={{ $labels.volume }}"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
disk_io_latency※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
disk_io_latency
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
((rate(windows_logical_disk_read_seconds_total[2m]) and $jp1im_TrendData_labels) + (rate(windows_logical_disk_write_seconds_total[2m]) and $jp1im_TrendData_labels)) / ((rate(windows_logical_disk_reads_total[2m]) and $jp1im_TrendData_labels) + (rate(windows_logical_disk_writes_total[2m]) and $jp1im_TrendData_labels))
resource_en
category
platform_windows
label
Disk I/O latency
description
Average time (in seconds) taken to perform a single disk write and read operation
unit
second
resource_ja
category
platform_windows
label
ディスクIOレイテンシー
description
1回あたりのディスク書き込みと読み込みにかかった平均時間(秒)。
unit
秒
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPI_LOGDレコードのAvg Disk Secs/Xferフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: disk_io_latency(Windows exporter) expr: (rate(windows_logical_disk_read_seconds_total[2m]) + rate(windows_logical_disk_write_seconds_total[2m])) / (rate(windows_logical_disk_reads_total[2m]) + rate(windows_logical_disk_writes_total[2m])) > 0.1 and (rate(windows_logical_disk_writes_total[2m]) > 0 or rate(windows_logical_disk_reads_total[2m]) > 0) for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0404" jp1_pc_metricname: "windows_logical_disk_write_seconds_total,windows_logical_disk_writes_total" annotations: jp1_pc_firing_description: "ディスクIOレイテンシーがしきい値(0.1秒)を上回りました。value={{ $value }}%,volume={{ $labels.volume }}" jp1_pc_resolved_description: ディスクIOレイテンシーがしきい値(0.1秒)を下回りました。volume={{ $labels.volume }}"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
network_sent※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
network_sent
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
rate(windows_net_packets_sent_total[2m]) and $jp1im_TrendData_labels
resource_en
category
platform_windows
label
Network sent
description
Rate at which packets were sent through the network interface. [Units: packets/second]
unit
packets/second
resource_ja
category
platform_windows
label
ネットワークの送信速度
description
ネットワークインターフェースで送信されるパケットの割合(パケット/秒)。
unit
パケット/秒
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPI_NETIレコードのPkts Sent/secフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: network_sent(Windows exporter) expr: 100 < rate(windows_net_packets_sent_total[2m]) for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0405" jp1_pc_metricname: "windows_net_packets_sent_total" annotations: jp1_pc_firing_description: "ネットワークの送信速度がしきい値(100パケット/秒)を上回りました。value={{ $value }}パケット/秒,nic={{ $labels.nic }}" jp1_pc_resolved_description: "ネットワークの送信速度がしきい値(100パケット/秒)を下回りました。nic={{ $labels.nic }}"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。
-
network_received※
■設定内容(初期状態)
メンバー名
設定内容(初期状態)
name
network_received
default
false
メトリック定義ファイル用promql($jp1im_TrendData_labelsを含む)
rate(windows_net_packets_received_total[2m]) and $jp1im_TrendData_labels
resource_en
category
platform_windows
label
Network received
description
Rate at which packets were received through the network interface. [Units: packets/second]
unit
packets/second
resource_ja
category
platform_windows
label
ネットワークの受信速度
description
ネットワークインターフェースで受信されるパケットの割合(パケット/秒)。
unit
パケット/秒
- 注※
-
JP1/PFM - Agent for Platform(Windows)のPI_NETIレコードのPkts Rcvd/secフィールドと同等です。
■アラート定義例※
groups: - name: windows_exporter rules: - alert: network_received(Windows exporter) expr: 100 < rate(windows_net_packets_received_total[2m]) for: 3m labels: jp1_pc_product_name: "/HITACHI/JP1/JPCCS2" jp1_pc_component: "/HITACHI/JP1/JPCCS/CONFINFO" jp1_pc_severity: "Error" jp1_pc_eventid: "0406" jp1_pc_metricname: "windows_net_packets_received_total" annotations: jp1_pc_firing_description: "ネットワークの受信速度がしきい値(100パケット/秒)を上回りました。value={{ $value }}パケット/秒,nic={{ $labels.nic }}" jp1_pc_resolved_description: "ネットワークの受信速度がしきい値(100パケット/秒)を下回りました。nic={{ $labels.nic }}"- 注※
-
複数のアラートを同一の監視エージェントホストで定義する場合,「groups:」を重複して指定したり,同じグループ名を指定したnameを重複して指定したりしないように注意してください。