Process exporter設定ファイル(jpc_process_exporter.yml)
形式
YAML形式で記述します。
process_names: - name: "{{.ExeBase}};{{.Username}};{{.Matches.cmdline}}" cmdline: - (?P<cmdline>.*)
ファイル
jpc_process_exporter.yml
jpc_process_exporter.yml.model(モデルファイル)
格納先ディレクトリ
- Windowsの場合
-
- 物理ホストのとき
-
Agentパス\conf\
- 論理ホストのとき
-
共有フォルダ\jp1ima\conf\
- Linuxの場合
-
- 物理ホストのとき
-
/opt/jp1ima/conf/
- 論理ホストのとき
-
共有ディレクトリ/jp1ima/conf/
説明
Process exporterの動作を規定する設定ファイルです。
文字コード
UTF-8(BOM無し)
改行コード
Windowsの場合:CR+LF
Linuxの場合:LF
定義の反映時期
Process exporterを再起動したときです。
記述内容
項目名※ |
説明 |
変更可否 |
JP1/IM - Agentでユーザーが設定する内容 |
JP1/IM - Agentのデフォルト値 |
||
---|---|---|---|---|---|---|
process_names |
− |
− |
− |
− |
||
- |
[name] |
プロセス名を指定します。 デフォルトは「{{.ExeBase}}」です。テンプレートを使用できます。 プロセス名には,次の値を指定できます。
|
○ |
プロセス名をデフォルト(実行ファイル名)以外に変更したい場合に指定します。 |
{{.ExeBase}};{{.Username}};{{.Matches.cmdline}} |
|
<selector> |
セレクタを指定します。 comm,exe,cmdlineを指定できます。 複数指定した場合は,すべてにマッチする必要があります。 |
◎ |
監視対象プロセスのセレクタ |
cmdline |
||
- |
<any> |
セレクタの値を指定します。
<設定例> - name: "{{.ExeFull}}:{{.Matches.Cfgfile}}" exe: - /usr/local/bin/process-exporter cmdline: - -config.path\s+(?P<Cfgfile>\S+) 値を複数指定したときは,commおよびexeの場合はOR条件,cmdlineの場合はAND条件となります。 |
◎ |
監視対象プロセスのセレクタの値 |
- (?P<cmdline>.*) |
- (凡例)
-
◎:設定必須 〇:変更可 −:該当なし
- 注※
-
[]はオプションを意味します。
-
process_exporterコマンドのオプション
項目名
説明
変更可否
JP1/IM - Agentでユーザーが設定する内容
JP1/IM - Agentのデフォルト値
-web.listen-address
待ち受けポートを指定します。
省略を指定した場合,「:9256」が仮定されます。
○
ポートを変更したい場合,または,リッスンするIPアドレスを限定したい場合に指定します。
20721
-procnames
取得するプロセスをコンマ区切りで指定します。
プロセス名には,/proc//statの"comm"フィールドの値を指定します。15文字で打ち切られます。
○
−
指定なし
-procfs
/procパスを指定します。
指定を省略した場合,「/proc」が仮定されます。
○
−
指定なし
-namemapping
プロセス名のマッピング(命名規則)を指定します。
コンマ区切りで名前と正規表現を指定します。リネームされた名前がprocnamesのリストにない場合は無視されます。
<設定例>
-namemapping "python2,([^/]+).py,java,-jar\s+([^/]+).jar"
○
−
指定なし
-config.path
Process exporterの設定ファイルのパスを指定します。
○
−
インストール先/jp1ima/conf/jpc_process_exporter.yml
- (凡例)
-
〇:変更可 −:該当なし