You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Nirmal Fernando <ni...@gmail.com> on 2014/12/04 05:34:56 UTC
Cluster monitors fail: Unexpected global [delegator]
Hi,
Currently facing following issue;
[2014-12-04 09:30:42,426] ERROR
{org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor}
- KubernetesServiceClusterMonitor: Monitor
failed.KubernetesServiceClusterMonitor for [
clusterId=mytomcat.tomcat.domain]
java.lang.RuntimeException: Unexpected global [delegator]
at
org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:588)
at
org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:346)
at
org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:110)
at
org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.obsoleteCheck(KubernetesServiceClusterMonitor.java:149)
at
org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.access$000(KubernetesServiceClusterMonitor.java:42)
at
org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor$1.run(KubernetesServiceClusterMonitor.java:83)
at
org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.monitor(KubernetesServiceClusterMonitor.java:88)
at
org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.run(KubernetesServiceClusterMonitor.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)
--
Best Regards,
Nirmal
Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.
Blog: http://nirmalfdo.blogspot.com/
Re: Cluster monitors fail: Unexpected global [delegator]
Posted by Lahiru Sandaruwan <la...@wso2.com>.
I have removed '$' from all the variable to be consistent. It's fixed now.
Thanks.
On Thu, Dec 4, 2014 at 11:35 AM, Nirmal Fernando <ni...@gmail.com>
wrote:
> Yes, I think we need to use the same variable name everywhere. At the
> moment, different places use different names.
>
> On Thu, Dec 4, 2014 at 11:33 AM, Lahiru Sandaruwan <la...@wso2.com>
> wrote:
>
>> Seems it's still there, may be we need to change drools file as well.
>>
>> [2014-12-04 05:59:31,525] ERROR
>> {org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor} - Cluster
>> monitor: Monitor failed.VMClusterMonitor [clusterId=mytomcat.tomcat.domain,
>> hasPrimary=false ]
>>
>> java.lang.RuntimeException: Unexpected global [$delegator]
>>
>> at
>> org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:588)
>>
>> at
>> org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:346)
>>
>> at
>> org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:110)
>>
>> at
>> org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor$1.run(VMClusterMonitor.java:233)
>>
>> On Thu, Dec 4, 2014 at 10:51 AM, Nirmal Fernando <ni...@gmail.com>
>> wrote:
>>
>>> I've fixed this in 33f5576737e4a3455edfe3cdc3be7a5ffafb834e
>>>
>>> On Thu, Dec 4, 2014 at 10:04 AM, Nirmal Fernando <nirmal070125@gmail.com
>>> > wrote:
>>>
>>>> Hi,
>>>>
>>>> Currently facing following issue;
>>>>
>>>> [2014-12-04 09:30:42,426] ERROR
>>>> {org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor}
>>>> - KubernetesServiceClusterMonitor: Monitor
>>>> failed.KubernetesServiceClusterMonitor for [
>>>> clusterId=mytomcat.tomcat.domain]
>>>>
>>>> java.lang.RuntimeException: Unexpected global [delegator]
>>>>
>>>> at
>>>> org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:588)
>>>>
>>>> at
>>>> org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:346)
>>>>
>>>> at
>>>> org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:110)
>>>>
>>>> at
>>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.obsoleteCheck(KubernetesServiceClusterMonitor.java:149)
>>>>
>>>> at
>>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.access$000(KubernetesServiceClusterMonitor.java:42)
>>>>
>>>> at
>>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor$1.run(KubernetesServiceClusterMonitor.java:83)
>>>>
>>>> at
>>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.monitor(KubernetesServiceClusterMonitor.java:88)
>>>>
>>>> at
>>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.run(KubernetesServiceClusterMonitor.java:63)
>>>>
>>>> at
>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>>>>
>>>> at
>>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>>
>>>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>>
>>>> at
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>>
>>>> at
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>>>
>>>> at
>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>>>
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>>>
>>>> at java.lang.Thread.run(Thread.java:695)
>>>>
>>>>
>>>> --
>>>> Best Regards,
>>>> Nirmal
>>>>
>>>> Nirmal Fernando.
>>>> PPMC Member & Committer of Apache Stratos,
>>>> Senior Software Engineer, WSO2 Inc.
>>>>
>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Nirmal
>>>
>>> Nirmal Fernando.
>>> PPMC Member & Committer of Apache Stratos,
>>> Senior Software Engineer, WSO2 Inc.
>>>
>>> Blog: http://nirmalfdo.blogspot.com/
>>>
>>
>>
>>
>> --
>> --
>> Lahiru Sandaruwan
>> Committer and PMC member, Apache Stratos,
>> Senior Software Engineer,
>> WSO2 Inc., http://wso2.com
>> lean.enterprise.middleware
>>
>> email: lahirus@wso2.com blog: http://lahiruwrites.blogspot.com/
>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>
>>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>
--
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com
lean.enterprise.middleware
email: lahirus@wso2.com blog: http://lahiruwrites.blogspot.com/
linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
Re: Cluster monitors fail: Unexpected global [delegator]
Posted by Nirmal Fernando <ni...@gmail.com>.
Yes, I think we need to use the same variable name everywhere. At the
moment, different places use different names.
On Thu, Dec 4, 2014 at 11:33 AM, Lahiru Sandaruwan <la...@wso2.com> wrote:
> Seems it's still there, may be we need to change drools file as well.
>
> [2014-12-04 05:59:31,525] ERROR
> {org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor} - Cluster
> monitor: Monitor failed.VMClusterMonitor [clusterId=mytomcat.tomcat.domain,
> hasPrimary=false ]
>
> java.lang.RuntimeException: Unexpected global [$delegator]
>
> at
> org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:588)
>
> at
> org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:346)
>
> at
> org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:110)
>
> at
> org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor$1.run(VMClusterMonitor.java:233)
>
> On Thu, Dec 4, 2014 at 10:51 AM, Nirmal Fernando <ni...@gmail.com>
> wrote:
>
>> I've fixed this in 33f5576737e4a3455edfe3cdc3be7a5ffafb834e
>>
>> On Thu, Dec 4, 2014 at 10:04 AM, Nirmal Fernando <ni...@gmail.com>
>> wrote:
>>
>>> Hi,
>>>
>>> Currently facing following issue;
>>>
>>> [2014-12-04 09:30:42,426] ERROR
>>> {org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor}
>>> - KubernetesServiceClusterMonitor: Monitor
>>> failed.KubernetesServiceClusterMonitor for [
>>> clusterId=mytomcat.tomcat.domain]
>>>
>>> java.lang.RuntimeException: Unexpected global [delegator]
>>>
>>> at
>>> org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:588)
>>>
>>> at
>>> org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:346)
>>>
>>> at
>>> org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:110)
>>>
>>> at
>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.obsoleteCheck(KubernetesServiceClusterMonitor.java:149)
>>>
>>> at
>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.access$000(KubernetesServiceClusterMonitor.java:42)
>>>
>>> at
>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor$1.run(KubernetesServiceClusterMonitor.java:83)
>>>
>>> at
>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.monitor(KubernetesServiceClusterMonitor.java:88)
>>>
>>> at
>>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.run(KubernetesServiceClusterMonitor.java:63)
>>>
>>> at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>>>
>>> at
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>>
>>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>>
>>> at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>>
>>> at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>>
>>> at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>>
>>> at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>>
>>> at java.lang.Thread.run(Thread.java:695)
>>>
>>>
>>> --
>>> Best Regards,
>>> Nirmal
>>>
>>> Nirmal Fernando.
>>> PPMC Member & Committer of Apache Stratos,
>>> Senior Software Engineer, WSO2 Inc.
>>>
>>> Blog: http://nirmalfdo.blogspot.com/
>>>
>>
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> Nirmal Fernando.
>> PPMC Member & Committer of Apache Stratos,
>> Senior Software Engineer, WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>>
>
>
>
> --
> --
> Lahiru Sandaruwan
> Committer and PMC member, Apache Stratos,
> Senior Software Engineer,
> WSO2 Inc., http://wso2.com
> lean.enterprise.middleware
>
> email: lahirus@wso2.com blog: http://lahiruwrites.blogspot.com/
> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>
>
--
Best Regards,
Nirmal
Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.
Blog: http://nirmalfdo.blogspot.com/
Re: Cluster monitors fail: Unexpected global [delegator]
Posted by Lahiru Sandaruwan <la...@wso2.com>.
Seems it's still there, may be we need to change drools file as well.
[2014-12-04 05:59:31,525] ERROR
{org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor} - Cluster
monitor: Monitor failed.VMClusterMonitor [clusterId=mytomcat.tomcat.domain,
hasPrimary=false ]
java.lang.RuntimeException: Unexpected global [$delegator]
at
org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:588)
at
org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:346)
at
org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:110)
at
org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor$1.run(VMClusterMonitor.java:233)
On Thu, Dec 4, 2014 at 10:51 AM, Nirmal Fernando <ni...@gmail.com>
wrote:
> I've fixed this in 33f5576737e4a3455edfe3cdc3be7a5ffafb834e
>
> On Thu, Dec 4, 2014 at 10:04 AM, Nirmal Fernando <ni...@gmail.com>
> wrote:
>
>> Hi,
>>
>> Currently facing following issue;
>>
>> [2014-12-04 09:30:42,426] ERROR
>> {org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor}
>> - KubernetesServiceClusterMonitor: Monitor
>> failed.KubernetesServiceClusterMonitor for [
>> clusterId=mytomcat.tomcat.domain]
>>
>> java.lang.RuntimeException: Unexpected global [delegator]
>>
>> at
>> org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:588)
>>
>> at
>> org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:346)
>>
>> at
>> org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:110)
>>
>> at
>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.obsoleteCheck(KubernetesServiceClusterMonitor.java:149)
>>
>> at
>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.access$000(KubernetesServiceClusterMonitor.java:42)
>>
>> at
>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor$1.run(KubernetesServiceClusterMonitor.java:83)
>>
>> at
>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.monitor(KubernetesServiceClusterMonitor.java:88)
>>
>> at
>> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.run(KubernetesServiceClusterMonitor.java:63)
>>
>> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>>
>> at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>>
>> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>>
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>>
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>>
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>>
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>>
>> at java.lang.Thread.run(Thread.java:695)
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> Nirmal Fernando.
>> PPMC Member & Committer of Apache Stratos,
>> Senior Software Engineer, WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>>
>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>
--
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com
lean.enterprise.middleware
email: lahirus@wso2.com blog: http://lahiruwrites.blogspot.com/
linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
Re: Cluster monitors fail: Unexpected global [delegator]
Posted by Nirmal Fernando <ni...@gmail.com>.
I've fixed this in 33f5576737e4a3455edfe3cdc3be7a5ffafb834e
On Thu, Dec 4, 2014 at 10:04 AM, Nirmal Fernando <ni...@gmail.com>
wrote:
> Hi,
>
> Currently facing following issue;
>
> [2014-12-04 09:30:42,426] ERROR
> {org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor}
> - KubernetesServiceClusterMonitor: Monitor
> failed.KubernetesServiceClusterMonitor for [
> clusterId=mytomcat.tomcat.domain]
>
> java.lang.RuntimeException: Unexpected global [delegator]
>
> at
> org.drools.common.AbstractWorkingMemory.setGlobal(AbstractWorkingMemory.java:588)
>
> at
> org.drools.impl.StatefulKnowledgeSessionImpl.setGlobal(StatefulKnowledgeSessionImpl.java:346)
>
> at
> org.apache.stratos.autoscaler.rule.AutoscalerRuleEvaluator.evaluate(AutoscalerRuleEvaluator.java:110)
>
> at
> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.obsoleteCheck(KubernetesServiceClusterMonitor.java:149)
>
> at
> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.access$000(KubernetesServiceClusterMonitor.java:42)
>
> at
> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor$1.run(KubernetesServiceClusterMonitor.java:83)
>
> at
> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.monitor(KubernetesServiceClusterMonitor.java:88)
>
> at
> org.apache.stratos.autoscaler.monitor.cluster.KubernetesServiceClusterMonitor.run(KubernetesServiceClusterMonitor.java:63)
>
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>
> at
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
>
> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
>
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>
> at java.lang.Thread.run(Thread.java:695)
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>
--
Best Regards,
Nirmal
Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.
Blog: http://nirmalfdo.blogspot.com/