2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OCI Compute:Oracle LinuxのPerformance Co-Pilot(PCP) メモ

Last updated at Posted at 2026-02-02

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

参考

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?