Limitation des statistiques graphiques vmware

Nous allons ici comment résoudre le problème des diagramme sans données.

Vous rencontrez l’une des erreurs suivantes :

  • Aucune donnée de performance n’est disponible pour les mesures sélectionnées (No performance data is available for the selected measures)
  • Le traitement de la demande est limité par l’administrateur (Request processing is restricted by administrator)

La première chose à noter est que cela n’est pas une erreur de configuration mais une limitation volontaire de VMware qui a pour bute de “protéger votre basse de données postgres de votre vCenter.

En effet, plus vous demandez d’historique sur les graphique plus les requêtes va la base seront gourmandes.

Vmware recommande (et propose) des outils tiers afin d’analyser et de recevoir les flux de données a l’extérieur de votre vCenter pour le traitement de ceux-ci.

 

Si vous souhaitez tout de même modifier les réglages afin d’avoir des graphes plus complet, il faut faire les ajustements ci-dessous :

Rendez-vous sur votre appliance cliquer sur votre VCSA (c’est celui tout en haut de votre liste), puis rendez-vous dans “Configurer” -> Paramètres avancés

A droite cliquez sur “modifier les paramètres”

Dans le menu qui vient de s’ouvrir, vous pouvez chercher / ajouter la variable suivante :

config.vpxd.stats.maxQueryMetrics

Par défaut elle à les valeurs suivantes en fonction de votre version de vcenter : 64 pour vCenter Server 5.5 et 6.0 et 256 pour vCenter Server 6.5

Pour désactiver la limite, entrez la valeur : -1

Rendez-vous maintenant en ssh dans sur votre VCSA, dans le fichier suivante : web.xml

/usr/lib/vmware-perfcharts/tc-instance/webapps/statsreport/WEB-INF/web.xml

Recherchez le paramètre suivant : maxQuerySize

<context-param>
<description>Specify the maximum query size (number of metrics)for a single report. Non-positive values are ignored.</description>
<param-name>maxQuerySize</param-name>
<param-value>64</param-value>
</context-param>

Modifiez la valeur “64”. Passez là à zéro pour désactiver la limite.

Sauvegarder votre fichier

Relancer le service vmware-perfcharts (VMware Performance Charts) avec la commande suivante :

service-control --stop vmware-perfcharts && service-control --start vmware-perfcharts

 

Voila vous l’avez compris, nous jouons sur 2 réglages, le nombres de metrics et la taille maximum des requêtes en base de données.

 

Source