Problem with aggregation data resulting in SEVERE exceptions in the server.log
Note the exception signature and the path to the file - and remove the file, it is likely corrupt.
2010-09-23 19:24:00,939: SEVERE query : Unexpected error during server query ('granularity=[name='6h'] xml=null action=trend server=server-app-casbac-02 path=/groupby[name='Default Client']/host[equals(name,'app-dqnw-034.nw.nos.boeing.com'),equals(systemGroup,'Default')]/metric[name='CPU',type='average'] dataset=null from=127.0.0.1')
java.lang.IllegalStateException: Node size (0) in persistence can not be zero or negative at position 1656865 forJ:\MercuryDiagnostics\Server\.\archive\mediator-app-casbac-02\persistence\Default Client_\Days\1d\2010_9_24_0.summary(locktype=UNLOCKED) size:3361989, last current record at 1657990
at com.mercury.diagnostics.server.persistence.impl.DurationSummaryIterator.next(DurationSummaryIterator.java:430)
at com.mercury.diagnostics.server.persistence.impl.QueryProcessor$ChildIterator.next(QueryProcessor.java:1356)
at com.mercury.diagnostics.server.persistence.impl.QueryProcessor$IteratorNode$1.next(QueryProcessor.java:1617)
at com.mercury.diagnostics.server.persistence.impl.QueryProcessor$IteratorNode$1.next(QueryProcessor.java:1575)
at com.mercury.diagnostics.common.data.graph.TreeTraversal.traverseDepthFirst(TreeTraversal.java:85)
at com.mercury.diagnostics.common.data.graph.TreeTraversal.<init>(TreeTraversal.java:45)
at com.mercury.diagnostics.server.persistence.impl.QueryProcessor.findNodes(QueryProcessor.java:619)
at com.mercury.diagnostics.server.persistence.impl.QueryProcessor.process(QueryProcessor.java:442)
at com.mercury.diagnostics.server.persistence.impl.QueryProcessor.process(QueryProcessor.java:406)
at com.mercury.diagnostics.server.persistence.impl.Persistence.processQuery(Persistence.java:1561)
at com.mercury.opal.mediator.onlinecache.OnlineCache.queryPersistence(OnlineCache.java:1131)
at com.mercury.opal.mediator.onlinecache.OnlineCache.findNodes(OnlineCache.java:988)
at com.mercury.diagnostics.common.modules.query.QueryEngine.findNodes(QueryEngine.java:186)
at com.mercury.diagnostics.server.query.ServerQueryEngine.getTrends(ServerQueryEngine.java:214)
at com.mercury.diagnostics.server.query.ServerQueryEngine.execute(ServerQueryEngine.java:1110)
at com.mercury.diagnostics.common.modules.query.QueryHandler.runQuery(QueryHandler.java:310)
at com.mercury.diagnostics.server.query.ServerQueryHandler.runQuery(ServerQueryHandler.java:126)
at com.mercury.diagnostics.common.modules.query.QueryHandler.handle(QueryHandler.java:245)
at com.mercury.diagnostics.common.modules.webserver.handlers.PathDispatcherHandler.handle(PathDispatcherHandler.java:69)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
at org.mortbay.http.HttpServer.service(HttpServer.java:879)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:789)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:806)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520)
After purging the suspect persistence files, re-run the aggregation process:
http://:2006/scheduler/ViewTasks.jsp?scheduler=Persistency Reaggregation
0 Comments