OCI Computeのネイティブイメージでプロビジョニングした場合、デフォルトでPCPが動作しており、通信量やCPU、メモリ、ファイルシステムなどのメトリックが過去1週間保管されています。
性能やキャパシティのトラブルシューティングの際に、改めて取得するのではなく、すでに取得されているものを利用できます。
(過去、OSWatcher で動作していたが、現在ではPCPに置き換わっている)
OCI仕様サマリ/まとめ
- メトリックごとに30秒間隔などで常に、デフォルトで取得されている
- /var/oled/pcp/pmlogger/{hostname}に過去1週間記録される
- PCPの内容はコマンドで確認する
確認:サービス稼働確認
デフォルトで稼働している。
[root@oradev8 ~]# systemctl status pmlogger
● pmlogger.service - Performance Metrics Archive Logger
Loaded: loaded (/usr/lib/systemd/system/pmlogger.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2026-01-31 12:01:01 GMT; 1 day 14h ago
Docs: man:pmlogger(1)
Main PID: 3305 (pmlogger)
Tasks: 1 (limit: 43599)
Memory: 30.4M
CGroup: /system.slice/pmlogger.service
└─3305 /usr/libexec/pcp/bin/pmlogger -N -P -r -T24h10m -c config.ora -v 100mb -mreexec %Y%m%d.%H.%M
Jan 31 12:00:57 oradev8 systemd[1]: Starting Performance Metrics Archive Logger...
Jan 31 12:01:01 oradev8 systemd[1]: Started Performance Metrics Archive Logger.
確認:アーカイブの出力先
PCPデフォルトではなく、OCIでは以下に出力される。
/var/oled/pcp/pmlogger/{Hostname}
[root@oradev8 ~]# ls /var/oled/pcp/pmlogger/oradev8/
20260125.5.xz 20260126.4.xz 20260127.3.xz 20260128.2.xz 20260129.1.xz 20260130.0.xz 20260130.meta.xz 20260201.3.xz 20260202.00.11.meta
20260125.index 20260126.5.xz 20260127.4.xz 20260128.3.xz 20260129.2.xz 20260130.1.xz 20260131.0.xz 20260201.4.xz Latest
20260125.meta.xz 20260126.index 20260127.5.xz 20260128.4.xz 20260129.3.xz 20260130.2.xz 20260131.index 20260201.5.xz pmlogger.log
20260126.0.xz 20260126.meta.xz 20260127.index 20260128.5.xz 20260129.4.xz 20260130.3.xz 20260131.meta.xz 20260201.index pmlogger.log.prior
20260126.1.xz 20260127.0.xz 20260127.meta.xz 20260128.index 20260129.5.xz 20260130.4.xz 20260201.0.xz 20260201.meta.xz
20260126.2.xz 20260127.1.xz 20260128.0.xz 20260128.meta.xz 20260129.index 20260130.5.xz 20260201.1.xz 20260202.00.11.0
20260126.3.xz 20260127.2.xz 20260128.1.xz 20260129.0.xz 20260129.meta.xz 20260130.index 20260201.2.xz 20260202.00.11.index
アーカイブされたファイルの説明
| ファイル | 役割 |
|---|---|
*.0(*.1等もあり) |
メトリクスの実データ本体(時系列データ) |
*.meta |
メトリクス定義などのメタ情報(単位・型・インスタンス等) |
*.index |
参照/検索を速くするためのインデックス |
*.xz |
アーカイブデータを圧縮したファイル |
Latest / latest
|
「最新のアーカイブ」を指す参照(リンク/管理用ファイル) |
pmlogger.log |
pmloggerの動作ログ(収集状態・エラー・ローテーション情報など) |
「アーカイブ」は同じベース名(例:20260202.00.10)に対して *.meta / *.index / *.0(または複数ボリューム) がセットになって成立します。(コマンド実行例で後述)
運用:メトリックの確認
ここでは、ファイルシステムの情報を確認する例
dfコマンドでの確認結果
[opc@oradev8 ~]$ df -l
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 3487944 0 3487944 0% /dev
tmpfs 3528756 0 3528756 0% /dev/shm
tmpfs 3528756 25988 3502768 1% /run
tmpfs 3528756 0 3528756 0% /sys/fs/cgroup
/dev/mapper/ocivolume-root 70045696 43164804 26880892 62% /
/dev/sda2 946176 777848 168328 83% /boot
/dev/mapper/ocivolume-oled 10383360 237244 10146116 3% /var/oled
/dev/sda1 102182 7306 94876 8% /boot/efi
tmpfs 784392 0 784392 0% /run/user/0
tmpfs 784392 4 784388 1% /run/user/987
tmpfs 784392 4 784388 1% /run/user/54322
##「アーカイブされた」メトリックの確認
[opc@oradev8 ~]$ pminfo -a /var/oled/pcp/pmlogger/oradev8/20260202.00.11 -f filesys
filesys.capacity
inst [0 or "/dev/mapper/ocivolume-root"] value 51171328
inst [1 or "/dev/sda2"] value 946176
inst [2 or "/dev/mapper/ocivolume-oled"] value 10383360
inst [3 or "/dev/sda1"] value 102182
filesys.used
inst [0 or "/dev/mapper/ocivolume-root"] value 46965896
inst [1 or "/dev/sda2"] value 777848
inst [2 or "/dev/mapper/ocivolume-oled"] value 202384
inst [3 or "/dev/sda1"] value 7306
filesys.free
inst [0 or "/dev/mapper/ocivolume-root"] value 4205432
inst [1 or "/dev/sda2"] value 168328
inst [2 or "/dev/mapper/ocivolume-oled"] value 10180976
inst [3 or "/dev/sda1"] value 94876
filesys.maxfiles
inst [0 or "/dev/mapper/ocivolume-root"] value 9505552
inst [1 or "/dev/sda2"] value 338128
inst [2 or "/dev/mapper/ocivolume-oled"] value 5242880
inst [3 or "/dev/sda1"] value 0
filesys.usedfiles
inst [0 or "/dev/mapper/ocivolume-root"] value 1077369
inst [1 or "/dev/sda2"] value 1364
inst [2 or "/dev/mapper/ocivolume-oled"] value 112
inst [3 or "/dev/sda1"] value 0
filesys.freefiles
inst [0 or "/dev/mapper/ocivolume-root"] value 8428183
inst [1 or "/dev/sda2"] value 336764
inst [2 or "/dev/mapper/ocivolume-oled"] value 5242768
inst [3 or "/dev/sda1"] value 0
filesys.mountdir
inst [0 or "/dev/mapper/ocivolume-root"] value "/"
inst [1 or "/dev/sda2"] value "/boot"
inst [2 or "/dev/mapper/ocivolume-oled"] value "/var/oled"
inst [3 or "/dev/sda1"] value "/boot/efi"
filesys.full
inst [0 or "/dev/mapper/ocivolume-root"] value 91.78166335647963
inst [1 or "/dev/sda2"] value 82.20965232683983
inst [2 or "/dev/mapper/ocivolume-oled"] value 1.94911858974359
inst [3 or "/dev/sda1"] value 7.149987277602709
filesys.blocksize
inst [0 or "/dev/mapper/ocivolume-root"] value 4096
inst [1 or "/dev/sda2"] value 4096
inst [2 or "/dev/mapper/ocivolume-oled"] value 4096
inst [3 or "/dev/sda1"] value 2048
filesys.avail
inst [0 or "/dev/mapper/ocivolume-root"] value 4205432
inst [1 or "/dev/sda2"] value 168328
inst [2 or "/dev/mapper/ocivolume-oled"] value 10180976
inst [3 or "/dev/sda1"] value 94876
リアルタイムでのメトリックの確認
[opc@oradev8 ~]$ pminfo -f filesys
filesys.capacity
inst [0 or "/dev/mapper/ocivolume-root"] value 70045696
inst [1 or "/dev/sda2"] value 946176
inst [2 or "/dev/mapper/ocivolume-oled"] value 10383360
inst [3 or "/dev/sda1"] value 102182
filesys.used
inst [0 or "/dev/mapper/ocivolume-root"] value 43164736
inst [1 or "/dev/sda2"] value 777848
inst [2 or "/dev/mapper/ocivolume-oled"] value 237244
inst [3 or "/dev/sda1"] value 7306
filesys.free
inst [0 or "/dev/mapper/ocivolume-root"] value 26880960
inst [1 or "/dev/sda2"] value 168328
inst [2 or "/dev/mapper/ocivolume-oled"] value 10146116
inst [3 or "/dev/sda1"] value 94876
filesys.maxfiles
inst [0 or "/dev/mapper/ocivolume-root"] value 35074048
inst [1 or "/dev/sda2"] value 338128
inst [2 or "/dev/mapper/ocivolume-oled"] value 5242880
inst [3 or "/dev/sda1"] value 0
filesys.usedfiles
inst [0 or "/dev/mapper/ocivolume-root"] value 1079741
inst [1 or "/dev/sda2"] value 1364
inst [2 or "/dev/mapper/ocivolume-oled"] value 110
inst [3 or "/dev/sda1"] value 0
filesys.freefiles
inst [0 or "/dev/mapper/ocivolume-root"] value 33994307
inst [1 or "/dev/sda2"] value 336764
inst [2 or "/dev/mapper/ocivolume-oled"] value 5242770
inst [3 or "/dev/sda1"] value 0
filesys.mountdir
inst [0 or "/dev/mapper/ocivolume-root"] value "/"
inst [1 or "/dev/sda2"] value "/boot"
inst [2 or "/dev/mapper/ocivolume-oled"] value "/var/oled"
inst [3 or "/dev/sda1"] value "/boot/efi"
filesys.full
inst [0 or "/dev/mapper/ocivolume-root"] value 61.62368063271154
inst [1 or "/dev/sda2"] value 82.20965232683983
inst [2 or "/dev/mapper/ocivolume-oled"] value 2.284848064595661
inst [3 or "/dev/sda1"] value 7.149987277602709
filesys.blocksize
inst [0 or "/dev/mapper/ocivolume-root"] value 4096
inst [1 or "/dev/sda2"] value 4096
inst [2 or "/dev/mapper/ocivolume-oled"] value 4096
inst [3 or "/dev/sda1"] value 2048
filesys.avail
inst [0 or "/dev/mapper/ocivolume-root"] value 26880960
inst [1 or "/dev/sda2"] value 168328
inst [2 or "/dev/mapper/ocivolume-oled"] value 10146116
inst [3 or "/dev/sda1"] value 94876
filesys.readonly
inst [0 or "/dev/mapper/ocivolume-root"] value 0
inst [1 or "/dev/sda2"] value 0
inst [2 or "/dev/mapper/ocivolume-oled"] value 0
inst [3 or "/dev/sda1"] value 0
Appendix
値のみを取得するpmvalコマンド
書き込み中・非圧縮の「20260202.00.11」から「直近3件」を表示
[opc@oradev8 ~]$ pmval -a /var/oled/pcp/pmlogger/oradev8/20260202.00.11 -X -s 4 filesys.used
metric: filesys.used
archive: /var/oled/pcp/pmlogger/oradev8/20260202.00.11
host: oradev8
start: Mon Feb 2 00:11:57 2026
end: Mon Feb 2 04:50:17 2026
semantics: instantaneous value
units: Kbyte
samples: 4
interval: 1.00 sec
Mon Feb 2 00:11:57.709334 2026 No values available
full label for instance[0]: /dev/mapper/ocivolume-root
full label for instance[1]: /dev/sda2
full label for instance[2]: /dev/mapper/ocivolume-oled
full label for instance[3]: /dev/sda1
/dev/mapper/ocivolume /dev/sda2 /dev/mapper/ocivolume /dev/sda1
Mon Feb 2 00:11:58.709334 2026 46965896 777848 202384 7306
Mon Feb 2 00:11:59.709334 2026 46965896 777848 202384 7306
Mon Feb 2 00:12:00.709334 2026 46965896 777848 202384 7306
取得しているメトリックや間隔の設定ファイル
/var/lib/pcp/config/pmlogger/config.ora