VMware サービスとの統合

VMware Aria Operations for Applications との統合

Operations for Applications が収集する使用率とパフォーマンス データを VMware Aria Cost powered by CloudHealth で取り込めるようにします。

Operations for Applications を使用する理由

Operations for Applications は、クラウドの資産とリソースの時系列メトリックを記録して管理する SaaS サービスです。これらのメトリックを使用して、使用率、パフォーマンス、およびその他の分析に関する情報を取得できます。Operations for Applications は、クラウド資産に固有の統合を通じて時系列データを収集します。たとえば、Operations for Applications には、Amazon EC2、Azure 仮想マシン、Google BigQuery などの統合があります。詳細については、Operations for Applications のドキュメントを参照してください。

Operations for Applications 統合のメリット

VMware Aria Cost は、Operations for Applications が収集する使用率とパフォーマンスのデータを取り込み、次の方法でユーザーを支援します。

  • 使用率レポートを使用して、クラウド資産の割り当てと使用率を把握する
  • EC2 インスタンスと Azure 仮想マシンの適正サイジングを行う
  • タグやフィールドなどの Operations for Applications ソース属性を使用して、資産をパースペクティブに分類する

Operations for Applications アカウントの接続

  1. メニューから、アカウント > セットアップ > VMware Aria Operations for Applications の順に選択します。
  2. アカウントの追加 をクリックします。
  3. アカウントに名前を付けます。
  4. Operations for Applications アカウントの API トークンを取得し、API キー フィールドに貼り付けます。Operations for Applications API トークンは、Operations for Applications ユーザー アカウントに関連付けられています。選択した API トークンを使用するユーザー アカウントが VMware Aria Cost に取り込みたい Operations for Applications ソースにアクセスできることを確認します。Operations for Applications API トークンの取得については、「API の起動」を参照してください。
  5. Operations for Applications でメトリック プリフィックスを使用している場合にのみ、メトリック プリフィックス フィールドに値を入力します。
  6. レガシー サーバ アカウントからタグをインポートする場合は、タグをインポート を有効にします。VMware Aria Cost がアクティブにタグを収集すると、VMware Aria Cost にインポートするタグを受け入れるための追加フィールドが表示されます。
  7. アカウントを保存 をクリックします。

    VMware Aria Cost は、アカウント設定の 15 分以内に Operations for Applications ソースの収集を開始します。その後、Operations for Applications ソースは 15 分ごとに収集されます。VMware Aria Cost は、Operations for Applications アカウントを追加した日から最大 1 日分の時系列データを取り込みます。

Operations for Applications データの収集

VMware Aria Cost プラットフォームが収集する Operations for Applications データ

  • 15 分ごとの Operations for Applications ソース。ソースにはタグを付けることができます。
  • 15 分ごとの Operations for Applications ソース タグ。Operations for Applications ソース タグは Operations for Applications ソースに関する動的属性として扱われます。Operations for Applications タグを使用して、パースペクティブを構築できます。Operations for Applications ソース タグは、カスタムの VMware Aria Cost タグで上書きすることはできません。
  • 1 時間ごとのメモリおよびディスク メトリック。メトリックごとに、平均値、最小値、最大値が収集されます。
  • VMware Aria Cost プラットフォームを使用して CloudWatch メトリックの収集を有効にした場合、CPU、ネットワーク バイト、ファイルシステムの使用率などのコア メトリックが収集されます。

VMware Aria Cost プラットフォーム内の Operations for Applications

パースペクティブ

Operations for Applications ソース タグを使用して、VMware Aria Cost プラットフォーム内でパースペクティブ グループを作成できます。

パースペクティブ エディタで、資産タイプの選択 ドロップダウンから Wavefront > ソース を選択します。検出方法分類 に設定します。次に、分類基準のフィールドを選択 ドロップダウンでパースペクティブ グループの作成に使用するタグを選択します。

適正サイジング

VMware Aria Cost は EC2 インスタンスの Operations for Applications メトリック(メモリ、CPU、ネットワーク バイト、およびファイルシステムの使用率)を取り込み、これらのメトリックを適正サイジング レポートに表示します。

VMware Aria Cost Agent との統合

VMware Aria Cost Agent と統合することで、エージェントが特定の間隔でスナップショットを作成し、1 時間ごとに VMware Aria Cost プラットフォームにメトリックを報告できるようになります。

VMware Aria Cost Agent について

VMware Aria Cost Agent は、クラウド リソースのための軽量版の監視サービスであり、collectd デーモンに基づいています。このエージェントをクラウド インスタンスにインストールすると、CPU、ファイル システム、およびメモリの使用状況をシステム全体で可視性することができます。Docker を使用している場合、エージェントによってコンテナとイメージのカタログ作成も行われます。

インストールが完了すると、エージェントが特定の間隔でスナップショットを作成し、1 時間ごとにメトリックを VMware Aria Cost プラットフォームに報告します。エージェントは、https を使用して、インスタンスから VMware Aria Cost エンドポイントにデータをプッシュします。データは、収集されたディスク I/O、ファイル システム、およびメモリのメトリックを含む JSON 形式のファイルです。

エージェントの転送速度については、VMware Aria Cost ナレッジベースの記事を参照してください。

  • VMware Aria Cost Agent は Kubernetes エージェントとは関係がありません。
  • 現在、VMware Aria Cost では ARM 64 プロセッサをサポートしていません。

オペレーティング システムのサポート

エージェントでは、次のサーバ オペレーティング システムがサポートされます。

  • Ubuntu 12.04 以降
  • RHEL 6.5 以降
  • Amazon Linux 2014.09(RPM または DEB パッケージを使用)
  • Windows Server 2008 R2 以降

VMware Aria Cost Agent のバージョン履歴

Linux の場合

VMware Aria Cost Agent のバージョン リリース日 導入された機能 サポートされているインスタンス
v28 2023/03/09 ARM のサポート、IMDsv2、TLS1.2 ARM DEB/RPM (Centos >=8/ x86_64)、AMD DEB/RPM (Centos >=x86_64)、RHEL >=8.0、UBUNTU >=20.0.0、Ubuntu 20 20.04.3 LTS (Focal Fossa)。UBUNTU < 12.04 および RHEL < 6.5 はサポートされなくなりました。
v24 2021/4/20 TLSv1.2 に制限されています。TLS 1.0、1.1 の場合は Hardstop Amazon Linux 2 AMD、UBUNTU < 20.0.0、CentOS > =7 (rhel fedora)、RHEL >= 8.2
v23 2021/01/21 セキュリティ違反が解決されています 廃止され、サポートはなくなりました
v20 2018/09/24 エージェント レベルで自動更新が無効になりました 廃止され、サポートはなくなりました
v19 2018/02/13 プロキシ、デフォルト構成パラメータ、インスタンス ID 収集フォールバックをサポートします 廃止され、サポートはなくなりました
v18 2017/03/03 標準バージョン 廃止され、サポートはなくなりました

Windows の場合

現在、TLSv1.2 が有効化された VMware Aria Cost Agent v22 が使用可能です。

注: 自動更新機能が無効になっています。

VMware Aria Cost Agent のインストールと構成

旧バージョンのエージェントがインストールされている場合は、エラーのトラブルシューティング セクションの手順に従って、先にアンインストールしてください。

  1. VMware Aria Cost プラットフォームで、メニューから セットアップ > データ収集 > エージェント を選択し、エージェント設定 をクリックします。
  2. [構成] ページで、インストール方法 を展開します。
  3. Linux / Windows > プロキシ設定なし > インストール で、次のコマンドを入力します。

    wget https://s3.amazonaws.com/remote- collector/agent/v24/install_cht_perfmon.sh -O install_cht_perfmon.sh; sudo sh install_cht_perfmon.sh 24 api-key cloud-name

  4. エージェント設定を構成して、収集するメトリックと使用するサンプリング間隔を指定します。
    • サーバの OS と(必要な場合は)プロキシ設定要件に基づいて、手順に従って VMware Aria Cost Agent をインストールします。
    • Windows 固有のコマンドを実行した場合、エージェントがインストールされ、トラブルシューティングのため、インストール プロセスに関する詳細情報を含むログ ファイルが現在のディレクトリに作成されます。
    • ファイルは次の場所にインストールされます:C:\Program Files (x86)\CloudHealth Technologies\
    • また、いくつかのレジストリ キーが次の場所に設定されます:HKEY\_LOCAL\_MACHINE\Software\CloudHealth Technologies
  5. エージェント設定の保存 をクリックします。

TLSv1.2 を使用した VMware Aria Cost Agent

VMware Aria Cost プラットフォームは、VMware Aria Cost Agent で使用される API での TLSv1.0 および TLS1.1 の使用のサポートを終了しました。VMware Aria Cost Agent を使用していない場合、この廃止による影響はありません。ただし、エージェントを使用している場合は、TLSv1.2 がサポートされます。このバージョンの TLS は 2008 年にリリースされたため、最新のサーバは影響を受けません。

Linux および Windows 向け VMware Aria Cost Agent は、インスタンス オペレーティング システムから CPU、メモリ、およびファイルシステムのメトリック データを収集します。このデータは、インスタンスの使用を理解し、最適化するために、ポリシー、適正サイジング、レポート作成で使用されます。メトリック データは特定の間隔で収集され、プラットフォームに送信されます。ほとんどのインスタンスは最新バージョンの TLSv1.2 を使用します。

VMware Aria Cost Agent を TLSv1.2 を使用した v24 にアップグレードします。最新バージョンのエージェントをインストールすると、v24 に自動的にアップグレードされます。エラーに気付いた場合は、「エラーのトラブルシューティング」セクションの手順に従って、これらのエラーを手動で修正してください。

エージェントから提供されるメトリックの活用

AWS EC2 インスタンスの適正サイジング

CloudWatch のメトリックは仮想マシン外部からの詳細なパフォーマンス情報を提供しますが、エージェントはオペレーティング システムの観点から情報を提供します。VMware Aria Cost は、これらの情報を利用して、プロビジョニングされたリソースの使用状況を反映するスコアを計算することができます。

詳細については、「インスタンスによる適正サイジング」を参照してください。

AWS EBS ボリュームの適正サイジング

エージェント データによってファイルシステムの使用状況が可視化され、それに基づいて、プロビジョニングされたストレージ容量の使用状況を VMware Aria Cost が判断します。

詳細については、「ボリュームによる適正サイジング」を参照してください。

エラーのトラブルシューティング

エージェントのアンインストールと再インストール

エラーが表示された場合は、エージェントを手動でアンインストールしてから、次のコマンドを実行して再インストールしてください。

  1. エージェントをアンインストールします
    wget -O - https://s3.amazonaws.com/remote- collector/agent/v24/uninstall_cht_perfmon.sh sudo sh; sudo rm -rf cht_agent_install/; sudo rm -rf install_cht_perfmon.sh

  2. エージェントを再インストールします。
    wget https://s3.amazonaws.com/remote- collector/agent/v24/install_cht_perfmon.sh -O install_cht_perfmon.sh; sudo sh install_cht_perfmon.sh 24 <api_key> <cloud_name>;

VMware Aria Cost サポート チームへのお問い合わせ

さらにエラーが発生した場合は、次の情報を用意して、VMware Aria Cost サポート チーム([email protected] に E メールを送信)にお問い合わせください。

  • システムの詳細

     $ uname       #current operating system
     $ uname -a    #including the operating system name, version, and build number, as well as the hardware architecture and release  level of kerel
     $ hostname    #hostname details
     $ lscpu       #provides a detailed overview of the system's CPU architecture, including the number of CPUs, cores, and threads, the clock speed, the cache size, and the address size
     $ cat os-release  #get os-details
    
  • エージェント インスタンスにログインし、インストール ログを取得します。

    $ cat /tmp/agent_install_log.txt
    
  • cht collectd デーモンのステータスを確認します。

    $  ps -eaf | grep cht
    
  • collectd 構成ファイルの権限を確認します。

    $ ls -alh /etc/chtcollectd/collectd.conf
    
  • collectd 構成を確認します。

    $  vi /etc/chtcollectd/chtcollectd.conf
    or $ vi /etc/chtcollectd/collectd.conf
    
  • collecd の権限を確認し、コレクタの出力ディレクトリとそのサブ ディレクトリの内容を収集します。[フォルダが存在する場合はメトリックが収集されます]

    $ ls -alR /var/lib/chtcollectd
    $ vi /var/lib/chtcollectd/last_docker_upload.txt #check inside on file stamp details.
    
  • メトリックが使用可能になったら、VMware Aria Cost エンドポイントに到達しているかどうかを確認します。VMware Aria Cost Agent はインスタンスからメトリックを収集し、ポート 443 のエンドポイント api.cloudhealthtech.com でプラットフォームに送信します。

    $ curl https://api.cloudhealthtech.com/v1/health  #should give happy
    $ nslookup api.cloudhealthtech.com  or dig api.cloudhealthtech.com # should give 6,7 ips
    
  • collectd および perfmon サービスのステータスを確認し、適切に起動/再起動します。

    $ sudo /etc/init.d/chtcollectd status/start/stop/restart
    $ sudo /etc/init.d/cht_perfmon status/start/stop/restart
    ex: sudo  /etc/init.d/chtcollectd status
    sudo  /etc/init.d/cht_perfmon start
    
  • last_upload ファイルが見つかりません。

    $ cat /var/lib/chtcollectd/last upload.txt
    

    このコマンドを使用して、last_upload.txt の内容を読み、ファイルをサポートと共有します。存在しない場合はお問い合わせください。

  • Linux ベースのエージェント インスタンスから JSON 応答要素を取得します。

    $ /opt/cht_perfmon/embedded/bin/facter --json
    
  • ユーザーの承認を得て、古いインストールを削除し、新しく手動でインストールします。

    • アンインストールするには
        $ wget -O - https://s3.amazonaws.com/remote-collector/agent/uninstall_cht_perfmon.sh | sudo sh
        $ sudo rm -rf cht_agent_install/
        $ sudo rm -rf install_cht_perfmon.sh
    
    • インストールするには
        $ wget https://s3.amazonaws.com/remote-collector/agent/v24/install_cht_perfmon.sh -O install_cht_perfmon.sh;
        $ sudo sh install_cht_perfmon.sh 24 <api_key> <cloud_name>;
    
  • ユーザー cht_agent が使用可能かどうかを確認します。

    $ id cht_agent
    
  • cht_agent ユーザーが正しく構成されていない場合は、ユーザーを削除して再作成します。

        $ userdel -r cht_agent - delete
        $ sudo useradd cht_agent
        $ chown -R cht_agent:cht_agent /opt/cht_perfmon
        $ sudo usermod -a -G docker cht_agent
        $ sudo usermod -a -G docker cht_agent
        $ cht_agent -m -U -G docker
        $ chgrp -R cht_agent /var/lib/chtcollectd/
        $ chmod -R g+ws /var/lib/chtcollectd/
        $ chown -R cht_agent:cht_agent /opt/cht_perfmon
    

    collectd と perfmon サービスを再起動します。

        $ sudo  /etc/init.d/chtcollectd start
        $ sudo  /etc/init.d/cht_perfmon start
    
  • 保存された状態ポイントを取得します。

        $ cat /opt/cht_perfmon/saved_state.json
    
  • collectd.conf の EOL(行の終わり)を確認します。collectd.conf の最後に余分な空の行が追加されている必要があります。collectd が開始しない場合は再起動します。上記の変更を追加した場合は、cht_pefmon および collectd を再起動します。

  • コレクタ出力ディレクトリの内容を収集するときに、cht_agent に対して「S」文字が表示されます。 ls -alR /var/lib/chtcollectd を実行したときに「S」文字が返される場合は、想定される結果ではありません。その場合は、次のコマンドを実行します。

        $ chmod 2775 /var/lib/chtcollectd
    

1 時間後に、last_upload ファイルが表示されるはずです。last_upload と last_docker_upload からも詳細を共有してください。

アグリゲータ ファイル形式

vRealize Operations との統合

この統合により、vRealize Operations からコストと使用率データを収集し、VMware Aria Cost に取り込みます。

vRealize Operations Integration for VMware Aria Cost について

vRealize Operations Integration for VMware Aria Cost は、vRealize Operations からコストと使用率データを収集し、それを VMware Aria Cost に取り込みます。この統合では、アダプタ インスタンスが vRealize Operations プラットフォームに展開され、vCenter Server リソースを監視し、情報を VMware Aria Cost に公開します。VMware Aria Cost プラットフォームは、マルチクラウド データを単一ビューに統合し、vRealize Operations を使用して vSphere ベースのプライベート クラウド データを可視化し、VMware Aria Cost 経由でパブリック クラウド データを可視化します。

vRealize Operations Integration for VMware Aria Cost アダプタのインストールと構成

次の手順を実行して、vRealize Operations Integration for VMware Aria Cost をセットアップします。

手順 1:vRealize Operations のロールと権限の定義

以下の手順に従って、新しいロールを作成し、権限を割り当てます。

  1. VMware Aria Cost プラットフォームの左側のメニューで、セットアップ > 管理 > ロール ドキュメント の順に移動します。
  2. 新しいロール ドキュメント をクリックします。組み込みロール ドキュメント(標準ユーザー、管理者、またはパワー ユーザー)の 1 つをコピーし、そのコピーを変更して独自のロール ドキュメントを作成することもできます。
  3. ユーザーの 名前 および 説明 を追加します。
  4. 下位の組織を持つユーザーを 共有 するかどうかを選択します。
  5. 左側のスクロール ペインで データセンター を選択し、次の表に示すように必要な権限を選択します。
データセンター 必要な権限
ダッシュボード データセンター ダッシュボードの読み取り、データセンター ダッシュボードの変更
レポート > コスト > マシン データセンター サーバ コスト レポートの読み取り、データセンター サーバ コスト レポートのエクスポート、データセンター サーバ コスト レポートの保存、データセンター サーバ コストの共有レポート、データセンター サーバ コスト レポートのサブスクライブ
レポート > コスト > 最新 データセンター コストの最新レポートの読み取り、データセンター コストの最新レポートのエクスポート、データセンター コストの最新レポートの保存、データセンター コストの最新レポートの共有、データセンター コストの最新レポートのサブスクライブ
レポート > コスト > コスト ドライバ データセンター コスト ドライバ レポートの読み取り、データセンター コスト ドライバ レポートのエクスポート、データセンター コスト ドライバ レポートの保存、データセンター コスト ドライバ レポートの共有、データセンター コスト ドライバ レポートのサブスクライブ
レポート > 使用量 > マシン データセンター サーバ使用量レポートの読み取り、データセンター サーバ使用量レポートのエクスポート、データセンター サーバ使用量レポートの保存、データセンター サーバ使用量レポートの共有、データセンター サーバ使用量レポートのサブスクライブ
レポート > パフォーマンス > マシン データセンター サーバ パフォーマンス レポートの読み取り、データセンター サーバ パフォーマンス レポートのエクスポート、データセンター サーバ パフォーマンス レポートの保存、データセンター サーバ パフォーマンス レポートの共有、データセンター サーバ パフォーマンス レポートのサブスクライブ
レポート > パフォーマンス > メモリ データセンター メモリ パフォーマンス レポートの読み取り、データセンター メモリ パフォーマンス レポートのエクスポート、データセンター メモリ パフォーマンス レポートの保存、データセンター メモリ パフォーマンス レポートの共有、データセンター メモリ パフォーマンス レポートのサブスクライブ
資産 データセンター タグの読み取り、データセンター タグのエクスポート、データセンター タグの保存、データセンター タグのサブスクライブ、データセンター サーバ ファイル システムの読み取り、データセンター サーバ ファイル システムのエクスポート、データセンター サーバ ファイル システムの保存、データセンター サーバ ファイル システムのサブスクライブ、データセンター サーバ ネットワーク インターフェイスの読み取り、データセンター サーバ ネットワーク インターフェイスのエクスポート、データセンター サーバ ネットワーク インターフェイスの保存、データセンター サーバ ネットワーク インターフェイスのサブスクライブ、データセンター サーバ ブロック デバイスの読み取り、データセンター サーバ ブロック デバイスのエクスポート、データセンター サーバ ブロック デバイスの保存、データセンター サーバブロック デバイスのサブスクライブ、データセンター サーバ CPU の読み取り、データセンター サーバ CPU のエクスポート、データセンター サーバ CPU の保存、データセンター サーバ CPU のサブスクライブ、データセンター サーバ CPU の読み取り
アカウント データセンター アカウントの作成、データセンター アカウントの読み取り、データセンター アカウントの更新、データセンター アカウントの削除、データセンター アカウントのエクスポート、データセンター アカウントの保存、データセンター アカウントのサブスクライブ、データセンター アカウントのタグ付け
マシン データセンター サーバの更新、データセンター サーバの読み取り、データセンター サーバのエクスポート、データセンター サーバの保存、データセンター サーバのサブスクライブ、データセンター サーバのタグ付け
ホスト/データストア/クラスタ/データセンター データセンター ホストの読み取り、データセンター ホストのエクスポート、データセンター ホストの保存、データセンター ホストのサブスクライブ、データセンター ホストのタグ付け
エージェント データセンター エージェント構成の読み取り、データセンター エージェント構成の更新、データセンター エージェント ステータスの自動更新の無効化、データセンター エージェント ステータスの自動更新の有効化、データセンター エージェント ステータスの読み取り、データセンター エージェント ステータスのエクスポート、データセンター エージェント ステータスの保存、データセンター エージェント ステータスのサブスクライブ

左側のスクロール ペインで セットアップ を選択し、次の表に示すように必要な権限を選択します。

セットアップ 必要な権限
プロファイル プロファイルの読み取り、プロファイルの更新、API キー プロファイルの生成
  • ユーザーの API アクセス キーは、デフォルトのパワー ユーザー ロールまたは管理者ロールを持つユーザーに関連付けられている必要があります。
  • カスタム ロールを持つユーザーにユーザーの API アクセス キーを関連付ける場合は、新しいロールを作成し、必要な権限を追加します。

手順 2:vRealize Operations Integration for VMware Aria Cost アダプタのダウンロード

vRealize Operations Integration for VMware Aria Cost の PAK ファイルを VMware Marketplace からダウンロードし、PAK ファイルをローカル システムの一時フォルダに保存します。

vRealize Operations Integration for VMware Aria Cost バージョン 1.0.4 には、更新された Log4j バージョン 2.17.0 が含まれており、Log4j の脆弱性が解決されています。

手順 3:vRealize Operations Integration for VMware Aria Cost アダプタのインストール

前提条件

  • vRealize Operations のバージョンが 8.2 以降であることを確認します。
  • vRealize Operations Manager の FIPS モードを無効にします。
  • vRealize Operations インスタンスが VMware Aria Cost Graphql エンドポイント (https://apps.cloudhealthtech.com/graphql) にアクセスできることを確認します。
  • vRealize Operations の通貨を USD に設定します。通貨設定を変更するには、
    • vRealize Operations オンプレミスのセットアップの場合:管理 タブをクリックします。左側のペインで、管理 > グローバル設定 > 通貨 の順に移動します。
    • vRealize Operations Cloud のセットアップの場合:左側のナビゲーション ペインで [管理] をクリックします。[グローバル通貨] を選択します。[グローバル設定] ページで、[コスト/価格] > [通貨] を選択します。

アダプタ インスタンスをインストールするには、次の手順を実行します。

  1. 管理者権限で vRealize Operations Manager プラットフォームにログインします。
  2. vRealize Operations Manager オンプレミスのセットアップの場合:[管理] タブをクリックします。左側のペインで、[ソリューション] > [リポジトリ] の順に選択します。[リポジトリ] ページの下部にある [追加/アップグレード] をクリックします。vRealize Operations Manager Cloud のセットアップの場合:左側のナビゲーション ペインで、[データ ソース] > [統合] の順に移動し、[リポジトリ] タブをクリックします。[追加] をクリックします。
  3. 管理 タブをクリックします。左側のペインで、ソリューション > リポジトリ の順に選択します。[リポジトリ] ページの下部にある 追加/アップグレード をクリックします。
  4. ソリューションの選択 で、参照 をクリックし、ダウンロードした PAK ファイルを選択します。
  5. よく確認して、PAK ファイルがすでにインストールされている場合でもインストール チェックボックスをオンにし、アップロード をクリックします。インストールの詳細に、成功を示すメッセージとして、 が表示されます。The PAK file signature is validアップロードが完了するまで数分かかる場合があります。
  6. 次へ をクリックします。
  7. I accept the terms of this agreement チェックボックスをオンにして エンドユーザー使用許諾契約書 (EULA) に同意し、次へ をクリックします。
  8. 最後に、インストールの詳細 を確認し、終了 をクリックします。

手順 4:vRealize Operations Integration for VMware Aria Cost のアダプタ インスタンスの構成

ベスト プラクティス

  • クラスタの CPU 使用率がすでに 80% を超えている場合は、vRealize Operations Integration for VMware Aria Cost アダプタを追加しないでください。
  • Cost Engine ジョブのスケジュールと、vRealize Operations Integration for VMware Aria Cost アダプタを同時に構成しないでください。これらのプロセスも大量の CPU を使用します。

前提条件

vRealize Operations Cloud セットアップとコレクタをこの統合のクラウド プロキシとして使用する場合は、HAProxy バッファ サイズをアップグレードします。デフォルトの HAProxy 構成では、仮想マシンの収集はサポートされません。したがって、次の手順を使用して HAProxy バッファ サイズをアップグレードする必要があります。

  1. HAProxy 構成を更新して、bufsize を設定します:vim /etc/haproxy/haproxy.cfg
  2. 「global」セクションに次の行を追加します。

    global
      log localhost local0 info
      log localhost local1 info
      chroot /etc/haproxy
      ca-base /etc/ssl/certs
      crt-base /etc/ssl/private
      maxconn 32768
      tune.bufsize 65536
    
  3. HAProxy サービス (service haproxy restart) を再起動します。

この前提条件は、vRealize Operations Cloud セットアップにのみ適用され、オンプレミスでは必要ありません。

アダプタ インスタンスを構成するには、次の手順を実行します。

  1. vRealize Operations Manager コンソールで、管理 タブをクリックし、左側のナビゲーションから リポジトリ を選択します。
  2. その他の管理パック セクションまで下にスクロールして、vRealize Operations Integration for VMware Aria Cost を見つけ、アカウントの追加 をクリックするか、左側のナビゲーション ペインで その他のアカウント に移動し、アカウントの追加 をクリックします。
  3. アカウント タイプ ページで、VMware vRealize Operations Integration for VMware Aria Cost を選択します。
  4. 新規アカウント ページで、アカウントに 名前を指定し、説明を追加します。
  5. + アイコンをクリックして、新しい認証情報を追加します。
  6. 認証情報の管理 ダイアログ ボックスで、構成した認証情報のわかりやすい 認証情報名 と VMware Aria Cost の API キー を入力します。ユーザーの API アクセス キーは、デフォルトのパワー ユーザー ロールまたは管理者ロールのいずれかに関連付けられている必要があります。VMware Aria Cost の API キーを生成する方法の詳細については、「認証」という記事を参照してください。
  7. (オプション)次のプロキシの詳細を入力して、インターネットにアクセスできないアダプタ インスタンスを設定します。
    • プロキシ ホスト
    • プロキシ ポート
    • プロキシ ユーザー名
    • プロキシ パスワード
    • プロキシ ドメイン
  8. OK をクリックします。
  9. 新しいアカウント ページで、アダプタ インスタンスを実行する コレクタ/グループ を選択します。コレクタは、監視するオブジェクトをインベントリに収集します。デフォルトでは、最適なデータ収集のために デフォルト コレクタ グループ に設定されています。
  10. 接続の検証 をクリックして、認証要求を開始します。検証が成功すると、成功メッセージが画面に表示されます。OK をクリックします。
  11. 追加 をクリックします。新しく作成されたアカウントは、その他のアカウント ページに表示されます。

vRealize Operations Integration for VMware Aria Cost の管理

  • vRealize Operations Manager で複数のアカウントを作成しないでください。vRealize Operations Manager コンソールで構成されるインスタンスは 1 つのみにする必要があります。
  • アダプタ インスタンスが 7 日以上、データの収集を停止した場合は、デフォルトの収集サイクルを N 日に変更します。ここで、N は収集が停止された日数です。最初の収集を開始する前に、config.property ファイルを更新します。
  • アカウント情報を更新するには、その他のアカウント ページでアカウント名をクリックします。
  • アカウントを削除するには、リポジトリ ページに移動し、vRealize Operations Integration for VMware Aria Cost パックを選択して、アンインストール をクリックします。

VMware Aria Cost プラットフォーム内の vRealize Operations の表示

vRealize Operations Integration for VMware Aria Cost アダプタは、1 つ以上の既存のオンプレミス vRealize Operations インスタンスに展開できます。VMware Aria Cost プラットフォームでは、vRealize Operations Manager コンソールにインストールしたすべてのアダプタ インスタンスの詳細を表示できます。

  1. VMware Aria Cost プラットフォームにログインし、データセンター タブをクリックします。
  2. 左側のペインで、セットアップ > アカウント > vRealize Operations を選択します。

構成済みのすべての vRealize Operations インスタンスの詳細がページに表示されます。

vRealize Operations Manager コンソールでの VMware Aria Cost ログの表示

  1. vRealize Operations Manager コンソールの左側のナビゲーション ペインで、サポート をクリックし、ログ を選択します。
  2. ログ ペインで マスター ファイルをクリックし、コレクタ > アダプタ > VMware Aria CostHybridAdapter の順に移動します。

vRealize Operations Integration に関する FAQ については、VMware Aria Cost ナレッジベースの記事を参照してください。

vRealize Operations Integration for VMware Aria Cost のトラブルシューティング

バッファ サイズ オーバーフロー エラー

不正な要求または無効な要求エラーが発生した場合、GET /api/resources/properties API の呼び出し中に指定するリソース ID の数を更新できるようになりました。

  1. root 認証情報 (ssh root@<vrops-instance-address>) を使用して、vRealize Operations Manager インスタンス プラットフォームにログインします。
  2. root パスワード (vmware) を入力します。
  3. アダプタ構成プロパティ フォルダ (cd /usr/lib/vmware-vcops/user/plugins/inbound/CloudHealthHybridAdapter/conf/) に移動します。
  4. config.properties ファイルを開きます。
  5. max.resources 値を更新します。値が 500 未満であることを確認します。

vRealize Operations Management Pack との統合

VMware vRealize Operations Management Pack for VMware Aria Cost powered by CloudHealth を使用すると、VMware Aria Cost から vRealize Operations にパブリック クラウド コストを取り込むことができます。

vRealize Operations Management Pack と統合するメリット 

vRealize Operations Management Pack を使用すると、次のことが可能になります。

  • vRealize Operations でパブリック クラウド インフラストラクチャのコストを追跡します。
  • vRealize Operations で複数のクラウドのコストを表示します。
  • 構成済みの AWS、Azure、GCP アカウントのアカウント、リージョン、サービス コストの傾向、および上位の支出項目を表示します。
  • vRealize Operations で、VMware Aria Cost によって定義されたパースペクティブとグループのコストを表示します。

この Management Pack は、VMware Aria Cost と vRealize Operations の双方向統合の一環として使用します。ユーザーは、柔軟に、選択したプラットフォームを使用してマルチクラウド コストを表示できます。vRealize Operations から VMware Aria Cost にデータを取り込む管理パックの詳細については、「vRealize Operations との統合」の記事を参照してください。

VMware vRealize Operations Management Pack for VMware Aria Cost のインストールと構成

vRealize Operations Management Pack for VMware Aria Cost のインストールと構成については、https://docs.vmware.com/jp/Management-Packs-for-vRealize-Operations-Manager/1.2/cloudhealth/GUID-17C06D05-6F5B-48DC-8C85-636F809AA723.html を参照してください。

VMware Aria Cost 統合を作成したら、ダッシュボードを使用して、この Management Pack で構成されている AWS、Azure、GCP アカウントのアカウント、リージョン、サービス コストの傾向を表示できます。

vRealize Automation Cloud との統合

VMware Aria Cost を vRealize Automation Cloud と統合することで、展開とプロジェクトレベルの支出の透明性が実現し、コストの可視性と最適化が向上します。

vRealize Automation Cloud との統合のメリット

vRealize Automation Cloud は VMware Aria Cost データを取り込み、以下を提供します。

  • 展開価格および月初から現在までの価格の値の概要と詳細ビュー。
  • パブリック クラウド展開の価格設定とコスト情報。
  • VMware Aria Cost のパブリック クラウド展開のコスト履歴。
  • パブリック クラウド展開の価格の現在および履歴レポート。

VMware Aria Cost と統合した後、パブリック クラウド展開のコスト履歴を VMware Aria Cost に直接表示することもできます。VMware Aria Cost プラットフォームで、トップ メニューからコスト分析を表示するパブリック クラウドを選択します。左側のメニューで、レポート > コスト の順に移動し、履歴 または 最新 を選択します。コスト分析では、パースペクティブ グループとそれに関連するコストの概要が表示されます。詳細については、以下を参照してください。

前提条件

  • 少なくとも 1 つのパースペクティブが VMware Aria Cost のレポートで使用できること。
  • VMware Aria Cost API キーに、パースペクティブ CRUD 権限と、AWS および Azure コストの現在および履歴レポートの読み取り権限があること。

vRealize Automation Cloud での VMware Aria Cost の構成

vRealize Automation Cloud で VMware Aria Cost を構成するには、「Cloud Assembly での VMware Aria Cost 統合の構成」を参照してください。VMware Aria Cost 統合を作成した後、Cloud Assembly でのパブリック クラウド展開の価格設定とコスト情報を表示するには、「AWS および Azure の価格設定を表示する方法」を参照してください。

  • VMware Aria Cost が新しい vRealize Automation 展開を同期するまでに 12 時間かかることがあります。初期同期の後、VMware Aria Cost はすべてのパースペクティブ グループのコストを生成し、データを vRealize Automation に送信します。
  • 現在、Cloud Assembly は GCP 展開の価格設定をサポートしていません。
check-circle-line exclamation-circle-line close-line
Scroll to top icon