IBM の監視 OpenStack

「 OpenStack 」センサーを使用すれば、 Instana 上で OpenStack のインスタンスを監視できます。 IBM の監視 OpenStack はオプション機能です。 Instana バックエンドでは、この機能はデフォルトで無効になっています。

このオプション機能を有効にするには、ご利用の Instana の展開環境に応じたページを参照してください: SaaSセルフホスト型カスタムエディション( Kubernetes または Red Hat OpenShift Container Platform )セルフホスト型クラシックエディション( Docker )、または 「 Standard Edition のオプション機能の有効化 」。

サポート情報

OpenStack センサーが現在の環境と互換性があるかどうかを確認するには、以下のサポート情報セクションをご確認ください:

対応バージョンとサポート方針

このセンサーは、以下のバージョンの OpenStack: に対応しています

  • OpenStack Identity API v3
  • OpenStack API を計算する v2.1
注: 最新リリースでは、 OpenStack の設定ごとに最大2つのリージョンをサポートしています。

以下の表は、最新のサポート対象バージョンとサポート方針を示しています:

テクノロジー サポート・ポリシー 最新バージョン サポートされる最新バージョン
OpenStack ICIC オンデマンド 1.2.5 (アンテロープ) 1.2.3 (アンテロープ)

サポートポリシーに関する詳細については、 「センサーのサポート戦略」 を参照してください。

構成

OpenStack, に接続するには、エージェント・コンフィギュレーション <agent_install_dir>/etc/instana/configuration.yaml で以下のフィールドを設定する必要がある:

注: - リモート監視のみがサポートされています。 以下の例に示すように、複数の OpenStacks インスタンスを設定できます: com.instana.plugin.ibmopenstack: - このフラグは、以前のバージョンとの enableMultiProject 互換性を確保するために使用されます。 このフラグを有効にすると、マルチプロジェクト true の監視が可能になります。 このフラグを に設定する前に、 trueOpenStack センサーによって収集されたデータはすべて無効となります。 この現象は、複数のプロジェクトに対応するために実装された、更新されたデータ収集メカニズムによるものです。
#OpenStack
com.instana.plugin.ibmopenstack:
# enabled: true
# enableMultiProject: false #Enables support for multi project configuration (optional default is [false])
  remote: # multiple configurations supported
    - host: '' # hostname or IP of OpenStack
      port: '' # port number to connect to OpenStack
      user: '' # username to access the OpenStack
      password: '' # password to access the OpenStack
      project: '' # project/s to access the IBM OpenStack, multiple project configuration are supported by using comma separated values
      domain: 'default' # domain is optional parameter to configure the domain name in IBM OpenStack, default will be used if value is not configured.
      poll_rate: 15 # Poll rate in seconds. Minimum allowed and default value is 15 seconds.

 

例:

com.instana.plugin.ibmopenstack:
# enabled: true
  enableMultiProject: true
  remote: # multiple configurations supported
    - host: 'host-1' # hostname or IP of OpenStack
      port: '5000'# port number to connect to OpenStack
      user: 'admin' # username to access the OpenStack
      password: 'akw1N3dlbnNKZVdvaUd2S1RxbldCWQo' # password to access the OpenStack
      project: 'project_1, project_2, project_3' # project/s to access the OpenStack
      domain: 'default' # domain is optional parameter to configure the domain name in IBM OpenStack, default will be used if value is not configured.
      poll_rate: 15 # Poll rate in seconds. Minimum allowed and default value is 15 seconds.
    - host: 'host-2' # hostname or IP of OpenStack
      port: '5000'# port number to connect to OpenStack
      user: 'admin' # username to access the OpenStack
      password: 'YWdlbnRfa2V5IC0+IGpMNTd3ZW5zSmV' # password to access the OpenStack
      project: 'admin' # project/s to access the OpenStack
      domain: 'default' # domain is optional parameter to configure the domain name in IBM OpenStack, default will be used if value is not configured.
      poll_rate: 15 # Poll rate in seconds. Minimum allowed and default value is 15 seconds.

 

メトリック収集

指標を確認するには、以下の手順に従ってください:

  1. Instana のUIにあるナビゲーションメニューから、 「Platform」 を選択します。
  2. 「 OpenStack 」メニュー項目をクリックしてください。
  3. 特定の地域を選択してください。 そうすれば、ハイパーバイザーやコンピュートサーバーなどの各領域の詳細を確認できます。

ハイパーバイザーのメトリクス

ハイパーバイザーごとに、以下のメトリックが使用可能です。

メトリック 説明 粒度
名前 ハイパーバイザー・ホスト名。 15 秒
ID ハイパーバイザー ID。 15 秒
ホスト IP ホストの IP アドレス。 15 秒
タイプ ハイパーバイザー・タイプ。 15 秒
CPU 使用率 使用されるCPUの数。 15 秒
CPU の合計 CPU割り当て比率を考慮した後の利用可能なCPUの総数。 15 秒
メモリー使用率 使用されているメモリーの量。 15 秒
メモリーの合計 メモリー割り振り率が考慮された後に使用可能な合計メモリー。 15 秒
ストレージ使用量 使用されているストレージ・スペースの量。 15 秒
ストレージの合計 ディスク割り振り率が考慮された後に使用可能なファイル・システム・ストレージの合計。 15 秒
インスタンス数 ハイパーバイザーの実行中の仮想マシン・インスタンスの数。 15 秒
現在のワークロード 現在アクティブなすべてのハイパーバイザー操作の数。 15 秒
状況 ハイパーバイザーの状況。 使用可能または使用不可のいずれか。 15 秒
状態 ハイパーバイザーの状態です。 上または下のいずれか。 15 秒

各ハイパーバイザーのダッシュボードでは、以下のKPIを確認できます:

メトリック 説明 粒度
ID ハイパーバイザー ID。 15 秒
CPU アーキテクチャー CPUのアーキテクチャに関する情報。 15 秒
CPU モデル CPU モデル情報。 15 秒
CPU ベンダー CPU ベンダー情報。 15 秒
CPU コア CPU コアの数。 15 秒
状態 ハイパーバイザーの状態です。 上または下のいずれか。 15 秒
ホスト IP ハイパーバイザーのホストの IP アドレスです。 15 秒
ハイパーバイザー・タイプ ハイパーバイザー・タイプ。 15 秒
ハイパーバイザー・バージョン ハイパーバイザー・バージョン。 15 秒

ハイパーバイザーごとに、以下の時系列グラフが提供されます。

メトリック 説明 粒度
使用CPU 使用されるCPUの数。 15 秒
使用可能なCPU CPU 割り振り率が考慮された後に使用可能な CPU の最大数。 15 秒
使用中のメモリー 使用されている合計メモリー。 15 秒
使用可能メモリー メモリー割り振り率が考慮された後に使用可能な合計メモリー (RAM)。 15 秒
インスタンス数 ハイパーバイザーの実行中の仮想マシン・インスタンスの数。 15 秒
使用済みストレージ 使用されているストレージ・スペース。 15 秒
使用可能なストレージ ディスク割り振り率が考慮された後に使用可能な合計ストレージ・スペース 15 秒
現在のワークロード 現在アクティブなすべてのハイパーバイザー操作の数。 15 秒

サーバーのメトリクスを計算する

各コンピュートサーバーについて、以下のメトリクスが提供されます:

メトリック 説明 粒度
名前 仮想マシンインスタンスの表示名。 15 秒
プロジェクト 仮想マシン・インスタンスが属するテナント。 15 秒
ホスト 仮想マシン・インスタンスが実行されているホスト。 15 秒
ホスト IP 仮想マシン・インスタンスの IP アドレス。 15 秒
CPU 使用率 CPU 使用率 (%)。 15 秒
CPU の合計 使用可能な CPU の合計。 15 秒
メモリー使用率 メモリー使用率 (%)。 15 秒
メモリーの合計 使用可能メモリーの合計。 15 秒
ユーザー この仮想マシン・インスタンスを作成したユーザー。 15 秒
フレーバー 仮想マシンインスタンスが参照するフレーバー。 15 秒
アベイラビリティー・ゾーン メモリー使用率 (%)。 15 秒
状況 仮想マシンの現在の状況。 15 秒

各計算サーバーについて、それぞれのダッシュボードに以下の KPI が表示されます。

メトリック 説明 粒度
ID サーバーの UUID。 15 秒
ホスト名 サーバーのホスト名。 15 秒
アベイラビリティー・ゾーン アベイラビリティー・ゾーン名。 15 秒
ホスト IP 仮想マシン・インスタンスの IP アドレス。 15 秒
フレーバー名 仮想マシンインスタンスが参照するフレーバー。 15 秒
イメージ名 イメージ名。 15 秒

各コンピュートサーバーについて、以下の時系列グラフが提供されています:

メトリック 説明 粒度
CPU 使用率 CPU 使用率 (%)。 15 秒
メモリー使用率 メモリー使用率 (%)。 15 秒

計算サーバーのディスクに関する詳細情報:

メトリック 説明 粒度
読み取りバイト数 ディスク読み取り (バイト単位)。 15 秒
書き込みバイト数 ディスク書き込み (バイト単位)。 15 秒
読み取り要求 読み取り要求。 15 秒
書き込み要求 書き込み要求。 15 秒
エラー件数 (バイト) ディスク・エラー。 15 秒

計算サーバー・インスタンスに関するその他の重要な情報:

メトリック 説明 粒度
ドライバー VM が実行されているドライブ。 15 秒
ハイパーバイザー VM が実行されているハイパーバイザー。 15 秒
ハイパーバイザー OS ハイパーバイザー OS。 15 秒
名前 VM の名称。 15 秒
vNICs vNICsの数。 15 秒
vCPUs vCPU の数。 15 秒

計算サーバーの CPU に関する詳細情報:

メトリック 説明 粒度
CPU ID CPU の ID。 15 秒
CPU 使用率 CPU 使用率 (%)。 15 秒

コンピュート・サーバーの NIC に関する詳細情報:

メトリック 説明 粒度
MAC インターフェースの MAC アドレス。 15 秒
受信エラー 受信エラー。 15 秒
受信パケット数 受信パケット。 15 秒
受信パケットのドロップ 除去された受信パケット。 15 秒
受信率 (バイト) 受信速度 (バイト単位)。 15 秒
送信エラー数 送信エラー。 15 秒
送信パケット数 送信パケット。 15 秒
送信パケットのドロップ ドロップされたパケットを送信します。 15 秒
送信速度 (バイト) 送信速度 (バイト単位)。 15 秒

フレーバーの指標

「フレーバー」セクションには、各フレーバーのID、名前、設定などの情報が表示されます:

メトリック 説明 粒度
フレーバー ID フレーバー ID。 15 秒
名前 フレーバー名。 15 秒
vCPUs サーバーに割り振られる仮想 CPU の数です。 15 秒
メモリー (MiB) 仮想マシン・インスタンスの IP アドレス。 15 秒
ルート・ディスク (GiB) CPU 使用率 (%)。 15 秒

画像の指標

「イメージ」セクションには、そのリージョン内の選択されたハイパーバイザーに含まれるすべてのイメージに関する詳細情報が表示されます:

メトリック 説明 粒度
ID 仮想マシン・インスタンス表示名。 15 秒
イメージ名 イメージの ID。 15 秒
作成日 リソースが作成された日付と時刻。 15 秒
更新済み リソースが更新された日付と時刻。 15 秒

トラブルシューティング

  • OpenStack ホストサーバーで使用する自己署名証明書をインポートするOpenStack ホストサーバーで自己署名証明書を使用する場合は、その証明書が JVM のcacertsにインポートされていることを確認してください。 また、ログに以下の例外が表示された場合、 OpenStack のホストサーバーが自己署名証明書を使用していることを示しており、その証明書を JVM のcacertsにインポートする必要があります。 sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target. PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.

    解決策: 「自己署名証明書」の手順に従って、自己署名証明書をインポートしてください。

  • 自己署名証明書のSANが無効です。SANに期待されるIPアドレスが含まれていない場合、サーバー証明書は無効となります。

    解決策: サーバー証明書を訂正し、再度インポートしてください。

  • 403 Forbidden HTTP 403 Forbidden レスポンスステータスコードは、サーバーがリクエストを認識しているものの、そのリクエストを許可しないことを示します。

    解決策: configuration.yaml ファイルに指定されている資格情報に、ユーザーに必要なすべての権限が付与されていることを確認してください。