コスト計算のステータスが失敗を示すことがあります。

問題

コスト計算が失敗した後、itfm-server.log ファイルを確認すると、「Failed to query FactsRepo with query: fetch 'storageGB' by [time,time]」というエラー メッセージが含まれていることがあります。

原因

この問題は、サービスがビジー状態のときに、コスト計算のステータスが FactsRepo インベントリ サービスから取得された場合に発生します。

ソリューション

  1. vRealize Business for Cloud仮想マシンにログインします。
  2. /usr/ITFM-Cloud/va-tools/bin/configclient.py GET -k query.source.batchingコマンドを実行します。

    query.source.batching 設定の値は false です。

  3. query.source.batching 設定の値を true に変更するには、/usr/ITFM-Cloud/va-tools/bin/configclient.py SET -k query.source.batching -v true コマンドを実行します。
  4. query.source.batching 設定の値が true であることを確認するには、/usr/ITFM-Cloud/va-tools/bin/configclient.py GET -k query.source.batching コマンドを実行します。
  5. vRealize Business for Cloud仮想マシンを再起動するには、monit restart itbm-server コマンドを実行します。

    vRealize Business for Cloud仮想マシンを再起動すると、コスト計算のステータスが緑になります。