3.2. PCP データ収集の設定
PCP を設定して、プロセス、Satellite、Apache HTTP Server、PostgreSQL に関するメトリクスを収集できます。
手順
Satellite 固有の設定を PMDA プロセスモニタリングにシンボリックリンクします。
# ln -s /etc/pcp/proc/foreman-hotproc.conf /var/lib/pcp/pmdas/proc/hotproc.confデフォルトでは、PCP は基本的なシステムメトリクスのみを収集します。このステップを実行すると、次の Satellite プロセスに関する詳細なメトリクスが有効になります。
- Java
- PostgreSQL
- Redis
- Dynflow
- Puma
- Pulpcore
プロセスモニタリング PMDA をインストールします。
# cd /var/lib/pcp/pmdas/proc # ./InstallApache HTTP Server からメトリクスを収集するように PCP を設定します。
Apache HTTP サーバーの拡張ステータスモジュールを有効にします。
# satellite-installer --enable-apache-mod-statusApache HTTP サーバー PMDA を有効にします。
# cd /var/lib/pcp/pmdas/apache # ./Install
PostgreSQL からメトリクスを収集するように PCP を設定します。
# cd /var/lib/pcp/pmdas/postgresql # ./InstallSatellite でテレメトリー機能を有効にします。
# satellite-installer --foreman-telemetry-prometheus-enabled trueSatellite からデータを収集するように PCP を設定します。
# cd /var/lib/pcp/pmdas/openmetrics # echo "https://satellite.example.com/metrics" > config.d/foreman.url # ./InstallPCP を再起動してデータ収集を開始します。
# systemctl restart pmcd pmlogger pmproxy