Tomcat プラグイン

Tomcat は、Java サーブレット仕様の、人気のあるオープンソースの実装です。詳細については、tomcat.apache.org をご覧ください。

状況

Tomcat プラグインが構成されていない場合でも、Cloud Monitoring はウェブサーバーとして Tomcat サービスを検出します。

検出されたサービスは、[リソース] メニューの [Tomcat Services] ページに表示されます。Monitoring エージェントをインストールし、インスタンス上の Tomcat プラグインを構成した後、Monitoring は、[Tomcat Services] ページにインベントリや指標を表示します。

Tomcat をモニタリングするための Monitoring の構成

モニタリング エージェントをインストールした後、次の手順でインスタンス上の Tomcat プラグインを構成します。

前提条件

Tomcat プラグインは、バージョン 5.5.0-257 以降のモニタリング エージェントを必要とします。エージェントを更新するには、エージェントのアップグレードをご覧ください。

Tomcat で、外部 JMX モニタリングを有効にする必要があります。tomcat.apache.org の JMX ドキュメントをご覧ください。

Tomcat モニタリング プラグインの有効化

Tomcat は JMX 経由でモニタリングされます。Monitoring では、Tomcat バージョン 7 のモニタリングがサポートされています。Tomcat バージョン 8 は、現在サポートされていません。

VM インスタンス上で、tomcat-7.confGitHub 構成リポジトリからダウンロードしてディレクトリ /opt/stackdriver/collectd/etc/collectd.d/ に置きます。

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/tomcat-7.conf)

ダウンロードしたプラグイン構成ファイルは、Tomcat インスタンスがポート 9012 上の JMX 接続を受け入れるように構成されていることを前提としています。Tomcat に別の JMX ポートを構成している場合は、root としてファイルを編集し、指示に従って JMX ポートの設定を変更します。

構成ファイルを追加した後、次のコマンドを実行して、モニタリング エージェントを再起動します。

sudo service stackdriver-agent restart

Tomcat のモニタリングに使用される collectd GenericJMX プラグインの詳細については、Plugin:GenericJMX をご覧ください。

モニタリング対象

Tomcat プラグインがモニタリングする指標の詳細リストは、エージェントの指標: tomcat およびエージェントの指標: jvm にあります。