5.3. JVM メトリクスを収集するためのブローカーの設定
以下の手順では、ガベージコレクション (GC)、メモリー、およびスレッドの Java 仮想マシン (JVM) メトリクスを収集するようにブローカーを設定する方法を説明します。
前提条件
- ブローカー設定で Prometheus メトリクスプラグインを有効にしている。詳細は、「AMQ Broker の Prometheus メトリクスプラグインの有効化」 を参照してください。
手順
-
<broker_instance_dir>/etc/broker.xml設定ファイルを開きます。 Prometheus メトリクスプラグインを有効にする際に設定に追加した
<metrics>要素で、ブローカーがガベージコレクション (GC)、メモリー、およびスレッドに対して JVM メトリクスを収集するかどうかを指定します。以下はその例です。<metrics> <jvm-gc>true</jvm-gc> <jvm-memory>true</jvm-memory> <jvm-threads>true</jvm-threads> <plugin class-name="com.redhat.amq.broker.core.server.metrics.plugins.ArtemisPrometheusMetricsPlugin"/> </metrics>注記設定に
jvm-memoryパラメーターを明示的に追加したり、値を指定したりしない場合、ブローカーはデフォルト値のtrueを使用します。これは、ブローカーはデフォルトで JVM メモリーメトリクスをエクスポートすることを意味します。jvm-gcおよびjvm-threadsパラメーターのデフォルト値はfalseです。-
broker.xml設定ファイルを保存します。ブローカーは、有効にした JVM メトリクスの収集を開始します。これらのメトリクスは Prometheus 形式にもエクスポートされます。