プロセス関連情報を収集する場合は、OpenStack エージェント用にエージェント・データ・コレクターを構成して、ターゲットの OpenStack コンポーネント・サーバーとの SSH 接続をセットアップします。
このタスクについて
OpenStack エージェントを開始する前に、プロセス情報を収集するために SSH 接続をセットアップする必要があります。接続をセットアップするには、製品によって提供され、以下の手順で説明されている ksg_setup_key.sh または ksg_ssh_setup.py 支援ツールを使用します。SSH 接続のセットアップに精通している場合は、ssh-keygen および ssh-copy-id Linux コマンドを使用して接続をセットアップすることもできます。
手順
-
install_dir/config ディレクトリーに移動します。ここで、install_dir はエージェントのインストール・ディレクトリーです。
-
ksg_dc_instance_name.cfg ファイルを編集します。ここで、instance_name は当該エージェント・インスタンスに指定した名前です。
このファイルは、エージェント・インスタンスの開始後に作成されます。ファイルが存在しない場合は、install_dir/lx8266/sg/bin/ksg_dc.cfg を install_dir/config ディレクトリーにコピーして、ファイル名を ksg_dc_instance_name.cfg に変更します。
例えば、インスタンス名が OS1 の場合は、名前を ksg_dc_OS1.cfg に変更します。
- ksg_dc_instance_name.cfg ファイル内で、パラメーター collect_process_information の値を YES に設定します。
-
OS_process_collection セクションで、以下の例の形式に従って、OpenStack コンポーネント・サーバーのユーザーとホスト名または IP アドレスを使用して、ssh_user_host パラメーターの値を指定します。
ssh_user_host=root@9.112.250.248,user1@hostname
- 設定を保存します。
- 設定を有効にするために、以下のコマンドを実行してエージェント・インスタンスを再始動します。
install_dir/bin/openstack-agent.sh stop instance_name
install_dir/bin/openstack-agent.sh start instance_name
- 以下のいずれかの方法を使用して、ターゲット・コンポーネント・サーバーとの SSH 接続をセットアップします。
注: 接続を再度セットアップする必要があるのは、ターゲット・サーバーのユーザー名またはパスワードが変更された場合のみです。エージェントの再始動後やエージェント構成の変更後に、接続を再度セットアップする必要はありません。
タスクの結果
データ・コレクターが構成され、SSH 接続が正しくセットアップされました。これで、Cloud APM コンソールにログインし、アプリケーション・エディターを使用して OpenStack エージェント・インスタンスを Application Performance ダッシュボードに追加できます。エージェント・インスタンスを追加する際、コンポーネント・リストから「OpenStack 環境 (OpenStack Environment)」を選択します。
次のタスク
- をクリックすると、グループ・ウィジェット「API 検出失敗回数ヒストリー」および「API 検出失敗率ヒストリー」に「使用可能なデータがありません」というメッセージが表示されます。「API エンドポイントの詳細」に表示されている API エンドポイントをクリックすると、2 つのグループ・ウィジェットでモニター・データを表示できます。
- またはをクリックすると、グループ・ウィジェット「プロセス CPU 使用率ヒストリー」および「プロセス・メモリー使用率ヒストリー」に「使用可能なデータがありません」というメッセージが表示されます。
「プロセスの詳細」に表示されているプロセスをクリックすると、2 つのグループ・ウィジェットでモニター・データを表示できます。