6.2. pmda-openmetrics のインストールおよび設定
pmda-openmetrics をインストールして設定する前に、pmda-openmetrics をインストールして設定する必要があります。以下の例は、pmda-openmetrics を使用して、テキストファイルから単一の数値を PCP メトリクスとして公開する方法を示しています。
前提条件
-
PCP がインストールされ、
pmcdが稼働している。詳細は PCP の pcp-zeroconf での設定 を 参照してください。
手順
pmda-openmetricsPMDA をインストールします。# dnf -y install pcp-pmda-openmetrics # cd /var/lib/pcp/pmdas/openmetrics/ # ./Installサンプル OpenMetrics ファイルを作成します。
# echo 'var1 {var2="var3"} 42' > /tmp/example.txt.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.confsymlink が正しく設定されていることを確認します。
# cat /usr/lib/tmpfiles.d/pcp-pmda-openmetrics-cust.conftmpfiles 設定を適用することで、シンボリックリンクを作成します。
# systemd-tmpfiles --create --remove /usr/lib/tmpfiles.d/pcp-pmda-openmetrics-cust.confsymlink が正しく作成されていることを確認します。
# 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を実行し、サンプル.urlが出力に表示されることを確認します。 -
pminfoを使用して、メトリックの存在と値を確認します。