7.2. pmda-openmetrics のインストールと設定
使用を開始する前に、pmda-openmetrics をインストールして設定する必要があります。次の例は、pmda-openmetrics を使用して、テキストファイルから単一の数値を PCP メトリクスとして公開する方法を示しています。
前提条件
-
PCP がインストールされており、
pmcdが実行されている。詳細は、pcp-zeroconf を使用した PCP の設定 を参照してください。
手順
pmda-openmetricsPMDA をインストールします。# dnf -y install pcp-pmda-openmetrics # cd /var/lib/pcp/pmdas/openmetrics/ # ./Installサンプルの OpenMetrics ファイルを作成します。
# echo 'var1 {var2="var3"} 42' > /tmp/example.txtexample.txt を目的のファイル名に置き換えます。
ファイルが正しく作成されていることを確認します。
# cat /tmp/example.txtメトリクスファイルパスを OpenMetrics エージェントに登録します。
# echo "file:///tmp/example.txt" > /etc/pcp/openmetrics/example.url設定が正しく作成されていることを確認します。
# cat /etc/pcp/openmetrics/example.url必要なシンボリックリンクを作成するために
systemd-tmpfilesを設定します。# echo 'L+ /var/lib/pcp/pmdas/openmetrics/config.d/example.url - - - - ../../../../../../etc/pcp/openmetrics/example.url' \ > /usr/lib/tmpfiles.d/pcp-pmda-openmetrics-cust.confシンボリックリンクが正しく設定されていることを確認します。
# cat /usr/lib/tmpfiles.d/pcp-pmda-openmetrics-cust.conftmpfiles 設定を適用してシンボリックリンクを作成します。
# systemd-tmpfiles --create --remove /usr/lib/tmpfiles.d/pcp-pmda-openmetrics-cust.confシンボリックリンクが正しく作成されていることを確認します。
# ls -al /var/lib/pcp/pmdas/openmetrics/config.d/メトリクスが正しく報告されていることを確認します。
# pminfo -f openmetrics.example.var1 inst [0 or "0 var2:var3"] value 42
検証
-
pcpを実行し、openmetricsがリストされていることを確認します。 -
systemd-analyze cat-config tmpfiles.dを実行し、出力にexample.urlが表示されることを確認します。 -
pminfoを使用して、メトリクスが存在することと、その値を確認します。