Operations for Applications が収集する使用率とパフォーマンス データを VMware Aria Cost powered by CloudHealth で取り込めるようにします。
Operations for Applications は、クラウドの資産とリソースの時系列メトリックを記録して管理する SaaS サービスです。これらのメトリックを使用して、使用率、パフォーマンス、およびその他の分析に関する情報を取得できます。Operations for Applications は、クラウド資産に固有の統合を通じて時系列データを収集します。たとえば、Operations for Applications には、Amazon EC2、Azure 仮想マシン、Google BigQuery などの統合があります。詳細については、Operations for Applications のドキュメントを参照してください。
VMware Aria Cost は、Operations for Applications が収集する使用率とパフォーマンスのデータを取り込み、次の方法でユーザーを支援します。
アカウントを保存 をクリックします。
VMware Aria Cost は、アカウント設定の 15 分以内に Operations for Applications ソースの収集を開始します。その後、Operations for Applications ソースは 15 分ごとに収集されます。VMware Aria Cost は、Operations for Applications アカウントを追加した日から最大 1 日分の時系列データを取り込みます。
Operations for Applications ソース タグを使用して、VMware Aria Cost プラットフォーム内でパースペクティブ グループを作成できます。
パースペクティブ エディタで、資産タイプの選択 ドロップダウンから Wavefront > ソース を選択します。検出方法 を 分類 に設定します。次に、分類基準のフィールドを選択 ドロップダウンでパースペクティブ グループの作成に使用するタグを選択します。
VMware Aria Cost は EC2 インスタンスの Operations for Applications メトリック(メモリ、CPU、ネットワーク バイト、およびファイルシステムの使用率)を取り込み、これらのメトリックを適正サイジング レポートに表示します。
VMware Aria Cost Agent と統合することで、エージェントが特定の間隔でスナップショットを作成し、1 時間ごとに VMware Aria Cost プラットフォームにメトリックを報告できるようになります。
VMware Aria Cost Agent は、クラウド リソースのための軽量版の監視サービスであり、collectd
デーモンに基づいています。このエージェントをクラウド インスタンスにインストールすると、CPU、ファイル システム、およびメモリの使用状況をシステム全体で可視性することができます。Docker を使用している場合、エージェントによってコンテナとイメージのカタログ作成も行われます。
インストールが完了すると、エージェントが特定の間隔でスナップショットを作成し、1 時間ごとにメトリックを VMware Aria Cost プラットフォームに報告します。エージェントは、https
を使用して、インスタンスから VMware Aria Cost エンドポイントにデータをプッシュします。データは、収集されたディスク I/O、ファイル システム、およびメモリのメトリックを含む JSON 形式のファイルです。
エージェントの転送速度については、VMware Aria Cost ナレッジベースの記事を参照してください。
注
エージェントでは、次のサーバ オペレーティング システムがサポートされます。
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 が使用可能です。
注: 自動更新機能が無効になっています。
旧バージョンのエージェントがインストールされている場合は、エラーのトラブルシューティング セクションの手順に従って、先にアンインストールしてください。
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
C:\Program Files (x86)\CloudHealth Technologies\
HKEY\_LOCAL\_MACHINE\Software\CloudHealth Technologies
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 に自動的にアップグレードされます。エラーに気付いた場合は、「エラーのトラブルシューティング」セクションの手順に従って、これらのエラーを手動で修正してください。
CloudWatch のメトリックは仮想マシン外部からの詳細なパフォーマンス情報を提供しますが、エージェントはオペレーティング システムの観点から情報を提供します。VMware Aria Cost は、これらの情報を利用して、プロビジョニングされたリソースの使用状況を反映するスコアを計算することができます。
詳細については、「インスタンスによる適正サイジング」を参照してください。
エージェント データによってファイルシステムの使用状況が可視化され、それに基づいて、プロビジョニングされたストレージ容量の使用状況を VMware Aria Cost が判断します。
詳細については、「ボリュームによる適正サイジング」を参照してください。
エラーが表示された場合は、エージェントを手動でアンインストールしてから、次のコマンドを実行して再インストールしてください。
エージェントをアンインストールします。
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
エージェントを再インストールします。
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 サポート チーム([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 からコストと使用率データを収集し、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 をセットアップします。
以下の手順に従って、新しいロールを作成し、権限を割り当てます。
データセンター | 必要な権限 |
---|---|
ダッシュボード | データセンター ダッシュボードの読み取り、データセンター ダッシュボードの変更 |
レポート > コスト > マシン | データセンター サーバ コスト レポートの読み取り、データセンター サーバ コスト レポートのエクスポート、データセンター サーバ コスト レポートの保存、データセンター サーバ コストの共有レポート、データセンター サーバ コスト レポートのサブスクライブ |
レポート > コスト > 最新 | データセンター コストの最新レポートの読み取り、データセンター コストの最新レポートのエクスポート、データセンター コストの最新レポートの保存、データセンター コストの最新レポートの共有、データセンター コストの最新レポートのサブスクライブ |
レポート > コスト > コスト ドライバ | データセンター コスト ドライバ レポートの読み取り、データセンター コスト ドライバ レポートのエクスポート、データセンター コスト ドライバ レポートの保存、データセンター コスト ドライバ レポートの共有、データセンター コスト ドライバ レポートのサブスクライブ |
レポート > 使用量 > マシン | データセンター サーバ使用量レポートの読み取り、データセンター サーバ使用量レポートのエクスポート、データセンター サーバ使用量レポートの保存、データセンター サーバ使用量レポートの共有、データセンター サーバ使用量レポートのサブスクライブ |
レポート > パフォーマンス > マシン | データセンター サーバ パフォーマンス レポートの読み取り、データセンター サーバ パフォーマンス レポートのエクスポート、データセンター サーバ パフォーマンス レポートの保存、データセンター サーバ パフォーマンス レポートの共有、データセンター サーバ パフォーマンス レポートのサブスクライブ |
レポート > パフォーマンス > メモリ | データセンター メモリ パフォーマンス レポートの読み取り、データセンター メモリ パフォーマンス レポートのエクスポート、データセンター メモリ パフォーマンス レポートの保存、データセンター メモリ パフォーマンス レポートの共有、データセンター メモリ パフォーマンス レポートのサブスクライブ |
資産 | データセンター タグの読み取り、データセンター タグのエクスポート、データセンター タグの保存、データセンター タグのサブスクライブ、データセンター サーバ ファイル システムの読み取り、データセンター サーバ ファイル システムのエクスポート、データセンター サーバ ファイル システムの保存、データセンター サーバ ファイル システムのサブスクライブ、データセンター サーバ ネットワーク インターフェイスの読み取り、データセンター サーバ ネットワーク インターフェイスのエクスポート、データセンター サーバ ネットワーク インターフェイスの保存、データセンター サーバ ネットワーク インターフェイスのサブスクライブ、データセンター サーバ ブロック デバイスの読み取り、データセンター サーバ ブロック デバイスのエクスポート、データセンター サーバ ブロック デバイスの保存、データセンター サーバブロック デバイスのサブスクライブ、データセンター サーバ CPU の読み取り、データセンター サーバ CPU のエクスポート、データセンター サーバ CPU の保存、データセンター サーバ CPU のサブスクライブ、データセンター サーバ CPU の読み取り |
アカウント | データセンター アカウントの作成、データセンター アカウントの読み取り、データセンター アカウントの更新、データセンター アカウントの削除、データセンター アカウントのエクスポート、データセンター アカウントの保存、データセンター アカウントのサブスクライブ、データセンター アカウントのタグ付け |
マシン | データセンター サーバの更新、データセンター サーバの読み取り、データセンター サーバのエクスポート、データセンター サーバの保存、データセンター サーバのサブスクライブ、データセンター サーバのタグ付け |
ホスト/データストア/クラスタ/データセンター | データセンター ホストの読み取り、データセンター ホストのエクスポート、データセンター ホストの保存、データセンター ホストのサブスクライブ、データセンター ホストのタグ付け |
エージェント | データセンター エージェント構成の読み取り、データセンター エージェント構成の更新、データセンター エージェント ステータスの自動更新の無効化、データセンター エージェント ステータスの自動更新の有効化、データセンター エージェント ステータスの読み取り、データセンター エージェント ステータスのエクスポート、データセンター エージェント ステータスの保存、データセンター エージェント ステータスのサブスクライブ |
左側のスクロール ペインで セットアップ を選択し、次の表に示すように必要な権限を選択します。
セットアップ | 必要な権限 |
---|---|
プロファイル | プロファイルの読み取り、プロファイルの更新、API キー プロファイルの生成 |
- ユーザーの API アクセス キーは、デフォルトのパワー ユーザー ロールまたは管理者ロールを持つユーザーに関連付けられている必要があります。
- カスタム ロールを持つユーザーにユーザーの API アクセス キーを関連付ける場合は、新しいロールを作成し、必要な権限を追加します。
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 の脆弱性が解決されています。
前提条件
アダプタ インスタンスをインストールするには、次の手順を実行します。
The PAK file signature is valid
アップロードが完了するまで数分かかる場合があります。I accept the terms of this agreement
チェックボックスをオンにして エンドユーザー使用許諾契約書 (EULA) に同意し、次へ をクリックします。ベスト プラクティス
前提条件
vRealize Operations Cloud セットアップとコレクタをこの統合のクラウド プロキシとして使用する場合は、HAProxy バッファ サイズをアップグレードします。デフォルトの HAProxy 構成では、仮想マシンの収集はサポートされません。したがって、次の手順を使用して HAProxy バッファ サイズをアップグレードする必要があります。
vim /etc/haproxy/haproxy.cfg
「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
service haproxy restart
) を再起動します。この前提条件は、vRealize Operations Cloud セットアップにのみ適用され、オンプレミスでは必要ありません。
アダプタ インスタンスを構成するには、次の手順を実行します。
config.property
ファイルを更新します。vRealize Operations Integration for VMware Aria Cost アダプタは、1 つ以上の既存のオンプレミス vRealize Operations インスタンスに展開できます。VMware Aria Cost プラットフォームでは、vRealize Operations Manager コンソールにインストールしたすべてのアダプタ インスタンスの詳細を表示できます。
構成済みのすべての vRealize Operations インスタンスの詳細がページに表示されます。
vRealize Operations Integration に関する FAQ については、VMware Aria Cost ナレッジベースの記事を参照してください。
バッファ サイズ オーバーフロー エラー
不正な要求または無効な要求エラーが発生した場合、GET /api/resources/properties
API の呼び出し中に指定するリソース ID の数を更新できるようになりました。
ssh root@<vrops-instance-address>
) を使用して、vRealize Operations Manager インスタンス プラットフォームにログインします。vmware
) を入力します。cd /usr/lib/vmware-vcops/user/plugins/inbound/CloudHealthHybridAdapter/conf/
) に移動します。config.properties
ファイルを開きます。max.resources
値を更新します。値が 500 未満であることを確認します。VMware vRealize Operations Management Pack for VMware Aria Cost powered by CloudHealth を使用すると、VMware Aria Cost から vRealize Operations にパブリック クラウド コストを取り込むことができます。
vRealize Operations Management Pack を使用すると、次のことが可能になります。
この Management Pack は、VMware Aria Cost と vRealize Operations の双方向統合の一環として使用します。ユーザーは、柔軟に、選択したプラットフォームを使用してマルチクラウド コストを表示できます。vRealize Operations から VMware Aria Cost にデータを取り込む管理パックの詳細については、「vRealize Operations との統合」の記事を参照してください。
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 アカウントのアカウント、リージョン、サービス コストの傾向を表示できます。
VMware Aria Cost を vRealize Automation Cloud と統合することで、展開とプロジェクトレベルの支出の透明性が実現し、コストの可視性と最適化が向上します。
vRealize Automation Cloud は VMware Aria Cost データを取り込み、以下を提供します。
VMware Aria Cost と統合した後、パブリック クラウド展開のコスト履歴を VMware Aria Cost に直接表示することもできます。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 展開の価格設定をサポートしていません。