"Performance data is currently not available for this entity" "Performance data is currently not available for these metrics" "No performance data is available for the currently selected metrics"VMware vCenter Server 6.x, 7.x, 8.x
VMware ESXi 6.x, 7.x, 8.x
config.vpxd.stats.maxQueryMetrics is set to 256.shell.set --enabled trueshell /opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgresSELECT id, dns_name, last_perf_time FROM vpx_host WHERE last_perf_time > NOW() ORDER BY last_perf_time;
Example output:
id | dns_name | last_perf_time ----+--------------------+---------------------## | <FQDN_ESXI_HOST1> | YYYY-MM-DD HH:MM:SS ## | <FQDN_ESXI_HOST2> | YYYY-MM-dd HH:MM:SS ## | <FQDN_ESXI_HOST3> | YYYY-MM-dd HH:MM:SS
Look for last_perf_time entries that are not close in time to the other entries:
id | dns_name | last_perf_time----+--------------------+---------------------## | <FQDN_ESXI_HOST1> | YYYY-MM-DD HH:MM:SS ## | <FQDN_ESXI_HOST2> | YYYY-MM-DD HH:MM:SS <-------- Problem host## | <FQDN_ESXI_HOST3> | YYYY-MM-DD HH:MM:SS
update vpx_host set last_perf_time=now() where id=’HOST_ID’; UPDATE vpx_host SET last_perf_time = NOW() WHERE last_perf_time > NOW(); vpx_host_perfinfo table:SELECT h.id AS host_id, h.dns_name, p.last_perf_time FROM vpx_host h JOIN vpx_host_perfinfo p ON h.id = p.host_id WHERE p.last_perf_time > NOW();UPDATE vpx_host_perfinfo SET last_perf_time = NOW() WHERE host_id = 'HOST_ID';
UPDATE vpx_host_perfinfo SET last_perf_time = NOW() WHERE last_perf_time > NOW();\q service-control --restart vpxd
Note: Performance charts typically take 30-40 minutes to begin repopulating after these steps.