L'état du calcul du coût peut indiquer un échec.

Problème

Après un échec de calcul du coût, lorsque vous examinez le fichier itfm-server.log, vous pouvez voir le message d'erreur Failed to query FactsRepo with query: fetch 'storageGB' by [time,time].

Cause

Ce problème se produit lorsque l'état du calcul du coût est obtenu à partir du service d'inventaire FactsRepo alors que le service est occupé.

Solution

  1. Connectez-vous à la machine virtuelle vRealize Business for Cloud.
  2. Exécutez la commande /usr/ITFM-Cloud/va-tools/bin/configclient.py GET -k query.source.batching.

    La valeur de la configuration query.source.batching est false.

  3. Pour remplacer la valeur de la configuration query.source.batching par true, exécutez la commande /usr/ITFM-Cloud/va-tools/bin/configclient.py SET -k query.source.batching -v true.
  4. Pour vérifier que la valeur de la configuration query.source.batching est définie sur true, exécutez la commande /usr/ITFM-Cloud/va-tools/bin/configclient.py GET -k query.source.batching.
  5. Pour redémarrer la machine virtuelle vRealize Business for Cloud, exécutez la commande monit restart itbm-server.

    Après le redémarrage de la machine virtuelle vRealize Business for Cloud, l'état du calcul du coût est vert.