アプリケーションに接続したり、アプリケーションをモニターしたりするには、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 クライアントを使用したアプリケーションへの接続 に直接進むことができます。
次のタスク
Health Center クライアントに表示されるデータについて詳しくは、稼働中のアプリケーションへの接続時に使用可能なデータを参照してください。