稼働中のアプリケーションのモニター

アプリケーションに接続したり、アプリケーションをモニターしたりするには、Health Center を使用します。 例えば、Java™ アプリケーションや Node.js アプリケーションをモニターできます。

このタスクについて

Health Center エージェントは、実行中のアプリケーションからのデータを収集します。 このデータを分析および解釈するには、Health Center クライアントを使用します。 エージェントとクライアントを一緒に使用するには、以下のような方法があります。
  • エージェントの実行中にクライアントをエージェントに接続し、収集中のデータを表示する。
  • エージェントを構成してデータをファイルに保存するようにし、収集が終わった後にクライアントを使用してデータを表示する。 このオプションは、ヘッドレス・モードと呼ばれます。このオプションは、Java アプリケーションのみに適用されます。変更の始まり このオプションは、アプリケーションが IBM® Bluemix™ で実行されている場合は使用できません。変更の終わり

Health Center クライアントを使用する代わりに、Health Center API を使用してエージェントからデータを取得することもできます。

次のように、クライアントとエージェント間の接続のタイプを選択できます。
  • Java アプリケーションをモニターする場合は、JMX API または MQTT テレメトリー・プロトコルのどちらかを使用した接続を選択できます。
  • その他のアプリケーション・タイプの場合は、MQTT を使用する必要があります。
  • 変更の始まりLiberty for Java または SDK for Node.js のランタイム環境で稼働している Bluemix アプリケーションもモニターできます。変更の終わり
MQTT を選択する場合は、Health Center エージェントとクライアントの間でメッセージを受け渡すために、Mosquitto (また、Node.js の場合は Mosca) などの MQTT ブローカーが必要です。Health Center は MQTT ブローカーを含んでいません。まだ MQTT ブローカーを使用していない場合は、MQTT.org Web サイトからダウンロードできます。

変更の始まりBluemix を選択した場合、Health Center エージェントは Bluemix によって既に提供されており、構成することができません。 以下のステップをスキップして、代わりに Health Center クライアントを使用したアプリケーションへの接続 に直接進むことができます。変更の終わり

手順

  1. アプリケーションのランタイム環境に Health Center エージェントをインストールします。 Health Center のインストールを参照してください。
  2. Health Center エージェントを構成します。

    プロパティーを設定することにより、エージェントを構成します。例えば、エージェントがアプリケーションへの接続時に使用するポート番号や、ヘッドレス・モードを使用するかどうかを設定します。 これらのプロパティーを設定できるのは、エージェントを開始する前です。 Java アプリケーションの場合は、エージェントの開始と同時に一部のプロパティーを設定することもできます。

    MQTT ブローカーを使用している場合は、com.ibm.diagnostics.healthcenter.mqtt プロパティーを on に設定する必要があります。また、MQTT ホストとポートのプロパティーが、ブローカーのホスト名およびポートと一致していることを確認する必要があります。これらの値については、ご使用のブローカーの資料を参照してください。Health Center は、MQTT ブローカーを検出して使用するためにこれらの設定を使用します。

    Health Center のプロパティーについて詳しくは、Health Center エージェントの構成を参照してください。

  3. MQTT ブローカーを開始します (使用している場合)。 ブローカーの開始は、エージェントを開始する前にも後にも行うことができます。
  4. Health Center エージェントを開始します。 通常、エージェントの開始は、アプリケーションの開始と同時に行います。 Java アプリケーションの場合のみ、Java アプリケーションが既に実行されているときにエージェントを開始することもできます。詳しくは、Health Center エージェントの開始を参照してください。
  5. 次のいずれかの方法を使用して、アプリケーションに接続します。

タスクの結果

エージェントが実行され、データの収集を開始します。

MQTT ブローカーを使用していてブローカーが停止した場合は、ブローカーの再始動時にエージェントは再接続を行いますが、一部のデータが失われます。

次のタスク

Health Center クライアントに表示されるデータについて詳しくは、稼働中のアプリケーションへの接続時に使用可能なデータを参照してください。



© Copyright IBM Corporation 2007, 2015.
© Copyright 1997, 2015, Oracle and/or its affiliates.