Understanding "Unable to process data for Time" message

Document ID : KB000031735
Last Modified Date : 14/02/2018
Show Technical Document Details

Question:  

 

- We have the following constant problem in the Collector LOG, we need help to understand and solve it.

 Unable to process data for Time: 1441180500000, Frequency: 60s, Count: 316
org.garret.perst.AssertionFailed: Assertion failed
    at org.garret.perst.Assert.that(Assert.java:18)
    at org.garret.perst.impl.PagePool.get(PagePool.java:232)
    at org.garret.perst.impl.StorageImpl.loadStub(StorageImpl.java:2812)
    at org.garret.perst.impl.StorageImpl.lookupObject(StorageImpl.java:2754)
    at org.garret.perst.impl.LinkImpl.loadElem(LinkImpl.java:228)
    at org.garret.perst.impl.LinkImpl.get(LinkImpl.java:21)
    at org.garret.perst.impl.AltBtree$BtreePage.find(AltBtree.java:64)
    at org.garret.perst.impl.AltBtree$BtreePage.find(AltBtree.java:70)
    at org.garret.perst.impl.AltBtree$BtreePage.find(AltBtree.java:70)
    at org.garret.perst.impl.AltBtree.get(AltBtree.java:850)
    at org.garret.perst.impl.PersistentMapImpl.get(PersistentMapImpl.java:115)
    at com.wily.introscope.server.beans.baseliningengine.BaseliningEngineImpl.getSeasonalBaselineGroup(BaseliningEngineImpl.java:509)
    at com.wily.introscope.server.beans.baseliningengine.BaseliningEngineImpl.saveSeasonalBaseline(BaseliningEngineImpl.java:576)
    at com.wily.introscope.server.beans.baseliningengine.SeasonalityBaseliner.addValueToBaseline(SeasonalityBaseliner.java:296)
    at com.wily.introscope.server.beans.baseliningengine.SeasonalityBaseliner.addValueToBaseline(SeasonalityBaseliner.java:259)
    at com.wily.introscope.server.beans.heuristics.UpwardDeviatingBaselineHeuristic.computeHeuristicState(UpwardDeviatingBaselineHeuristic.java:114)
    at com.wily.introscope.server.beans.heuristics.AHeuristic.handleDataInternal(AHeuristic.java:330)
    at com.wily.introscope.server.beans.heuristics.HeuristicGroup.handleDataInternal(HeuristicGroup.java:178)
    at com.wily.introscope.server.beans.metriccalculator.AFrequencyAwareMetricCalculator.handleData(AFrequencyAwareMetricCalculator.java:27)
    at com.wily.introscope.server.beans.metriccalculator.MetricCalculatorBean$RegisteredCalculator.handleData(MetricCalculatorBean.java:1211)
    at com.wily.introscope.spec.server.beans.metricdata.AMetricDataNotification.handleData(AMetricDataNotification.java:36)
    at com.wily.introscope.server.beans.metricdata.live.AsyncQueryTracker.stopHarvest(AsyncQueryTracker.java:360)
    at com.wily.introscope.server.beans.metriccalculator.MetricCalculatorBean.harvestCalculatorWithDependencies(MetricCalculatorBean.java:533)
    at com.wily.introscope.server.beans.metriccalculator.MetricCalculatorBean.doCalculatorHarvest(MetricCalculatorBean.java:649)
    at com.wily.introscope.server.beans.metricdata.live.RawDataStash.stopHarvest(RawDataStash.java:192)
    at com.wily.introscope.server.enterprise.entity.agent.AgentEntity.harvestInternal(AgentEntity.java:3095)
    at com.wily.introscope.server.enterprise.entity.agent.AgentEntity.harvestAllAccumulatedData(AgentEntity.java:3117)
    at com.wily.introscope.server.enterprise.entity.agent.AgentEntity$ClockTickHandler.IClockTickHandler_handleTick(AgentEntity.java:3420)
    at com.wily.introscope.server.enterprise.entity.clock.ClockEntity.doDriftFreeWork(ClockEntity.java:341)
    at com.wily.introscope.server.enterprise.entity.clock.ClockEntity.access$0(ClockEntity.java:294)
    at com.wily.introscope.server.enterprise.entity.clock.ClockEntity$ClockThread.run(ClockEntity.java:433)

 

Answer: 

 

This error occurs on Linux or Unix systems where the you explicitly specify the SmartStor directory in the introscope.enterprisemanager.smartstor.directory property. Appending "data" to the directory path resolves this issue.

For example, if you give this property the path, /first/second/third, add data to the path: /first/second/third/data. This also applies to the introscope.enterprisemanager.smartstor.directory.archive property. Also it can be due Incorrect definition of the SmartStor home directory

 

Additional Information:

 

For example, if you give this property the path, /first/second/third, add data to the path: /first/second/third/data. This also applies to the introscope.enterprisemanager.smartstor.directory.archive property.