I have vCenter Server 4.0.0 and all hosts ESX 4.0.0
On Performance tab I can see Overview charts only for Timerange: Realtime
another timerange (e.g. 1 day) is not showing any charts - only error message "Chart could not be loaded"
for a few VMs are overview charts working - I do not know why
I found on vCenter log for tomcat with following error:
com.vmware.vim.stats.webui.chart.StatsChartServlet : Unable to generate performance chart image. Details: null
java.lang.NullPointerException
at com.vmware.vim.stats.data.api.impl.EntityMetricHelper.getTargetIdx(Unknown Source)
at com.vmware.vim.stats.data.api.impl.EntityMetricHelper.fill(Unknown Source)
at com.vmware.vim.stats.data.api.impl.retriever.DbDefaultStatsRetriever.queryPerfLocalImpl(Unknown Source)
at com.vmware.vim.stats.data.api.impl.retriever.DbDefaultStatsRetriever.queryPerfImpl(Unknown Source)
at com.vmware.vim.stats.data.api.impl.StatsRetriever.queryPerf(Unknown Source)
at com.vmware.vim.stats.data.api.impl.RetrieverChain.process(Unknown Source)
at com.vmware.vim.stats.util.BaseChain.chain(Unknown Source)
at com.vmware.vim.stats.util.BaseChain.chain(Unknown Source)
at com.vmware.vim.stats.util.BaseChain.chain(Unknown Source)
at com.vmware.vim.stats.util.BaseChain.chain(Unknown Source)
at com.vmware.vim.stats.util.BaseChain.chain(Unknown Source)
at com.vmware.vim.stats.util.BaseChain.chain(Unknown Source)
at com.vmware.vim.stats.util.BaseChain.chain(Unknown Source)
at com.vmware.vim.stats.data.api.impl.StatsManagerImpl.queryPerf(Unknown Source)
at com.vmware.vim.stats.report.impl.service.StatsReportGeneratorService.queryRawStatsData(Unknown Source)
at com.vmware.vim.stats.report.impl.service.StatsReportGeneratorService.collectStatMetrics(Unknown Source)
at com.vmware.vim.stats.report.impl.service.StatsReportGeneratorService.generate(Unknown Source)
at com.vmware.vim.stats.report.impl.service.StatsReportGeneratorService.generate(Unknown Source)
at com.vmware.vim.stats.webui.chart.StatsChartProcessor.generateStatsReport(Unknown Source)
at com.vmware.vim.stats.webui.chart.StatsChartProcessor.process(Unknown Source)
at com.vmware.vim.stats.webui.chart.StatsChartServlet.handleChartImage(Unknown Source)
at com.vmware.vim.stats.webui.chart.StatsChartServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.valves.CometConnectionManagerValve.invoke(CometConnectionManagerValve.java:256)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
I think that it is not possible to reinstall only Web-access in vSphere 4. So I reinstalled vCenter Server - doesn't help.
I found workaround:
remove machine from inventory and add again
(I lost old performance data, but charts are working now)
The workaround did not work for me but thanks for posting.
