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 ICIC | オンデマンド | 1.2.5 (アンテロープ) | 1.2.3 (アンテロープ) |
サポートポリシーに関する詳細については、 「センサーのサポート戦略」 を参照してください。
構成
OpenStack, に接続するには、エージェント・コンフィギュレーション <agent_install_dir>/etc/instana/configuration.yaml で以下のフィールドを設定する必要がある:
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.
メトリック収集
指標を確認するには、以下の手順に従ってください:
- Instana のUIにあるナビゲーションメニューから、 「Platform」 を選択します。
- 「 OpenStack 」メニュー項目をクリックしてください。
- 特定の地域を選択してください。 そうすれば、ハイパーバイザーやコンピュートサーバーなどの各領域の詳細を確認できます。
ハイパーバイザーのメトリクス
ハイパーバイザーごとに、以下のメトリックが使用可能です。
| メトリック | 説明 | 粒度 |
|---|---|---|
| 名前 | ハイパーバイザー・ホスト名。 | 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ファイルに指定されている資格情報に、ユーザーに必要なすべての権限が付与されていることを確認してください。