stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Imesh Gunaratne <im...@apache.org>
Subject Re: Member ID is not found in Member Fault Event
Date Tue, 09 Dec 2014 09:34:28 GMT
Thanks Lahiru!

On Tue, Dec 9, 2014 at 2:35 PM, Lahiru Sandaruwan <lahirus@wso2.com> wrote:

> I will fix it to use this method when scaling down. Earlier we used SM
> service call.
>
> Thanks.
>
> On Tue, Dec 9, 2014 at 2:12 PM, Imesh Gunaratne <imesh@apache.org> wrote:
>
>> I fixed the above issue and pushed it to 4.1.0-test branch.
>>
>> Now I see another problem: Instance clean up event is not published to
>> member. Seems
>> like InstanceNotificationPublisher.sendInstanceCleanupEventForMember()
>> method in Autoscaler is not used.
>>
>> Thanks
>>
>>
>>
>> On Tue, Dec 9, 2014 at 1:34 PM, Imesh Gunaratne <imesh@apache.org> wrote:
>>
>>> Found the problem, InstanceSpawnedMessageProcessor has not added
>>> instance id to the member object.
>>>
>>> On Tue, Dec 9, 2014 at 1:07 PM, Imesh Gunaratne <imesh@apache.org>
>>> wrote:
>>>
>>>> Now I can see another problem in autoscaler in member fault handling
>>>> scenario:
>>>>
>>>> [2014-12-09 13:04:03,795] ERROR
>>>> {org.apache.stratos.messaging.message.receiver.health.stat.HealthStatEventMessageDelegator}
>>>> -  Failed to retrieve instance notifier event message
>>>> java.lang.NullPointerException
>>>> at
>>>> org.apache.stratos.autoscaler.monitor.cluster.VMClusterMonitor.handleMemberFaultEvent(VMClusterMonitor.java:785)
>>>> at
>>>> org.apache.stratos.autoscaler.event.receiver.health.AutoscalerHealthStatEventReceiver$10.onEvent(AutoscalerHealthStatEventReceiver.java:330)
>>>> at
>>>> org.apache.stratos.messaging.listener.EventListener.update(EventListener.java:42)
>>>> at java.util.Observable.notifyObservers(Observable.java:159)
>>>> at
>>>> org.apache.stratos.messaging.event.EventObservable.notifyEventListeners(EventObservable.java:51)
>>>>
>>>> On Tue, Dec 9, 2014 at 1:06 PM, Imesh Gunaratne <imesh@apache.org>
>>>> wrote:
>>>>
>>>>> This is now fixed in 4.1.0-test branch.
>>>>>
>>>>> On Tue, Dec 9, 2014 at 12:54 PM, Imesh Gunaratne <imesh@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Found the problem, FaultHandlingWindowProcessor has invoked the
>>>>>> member fault event constructor with a wrong parameter order:
>>>>>>
>>>>>> public MemberFaultEvent(String clusterId, String memberId, String
>>>>>> partitionId,
>>>>>>                             String instanceId, String
>>>>>> networkPartitionId, float value) {
>>>>>>
>>>>>> MemberFaultEvent memberFaultEvent = new
>>>>>> MemberFaultEvent(member.getClusterId(), member.getInstanceId(),
>>>>>> member.getMemberId(),
>>>>>>                 member.getPartitionId(),
>>>>>> member.getNetworkPartitionId(), 0)
>>>>>>
>>>>>> On Tue, Dec 9, 2014 at 12:41 PM, Imesh Gunaratne <imesh@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Devs,
>>>>>>>
>>>>>>> I see the below error in autoscaler:
>>>>>>>
>>>>>>> [2014-12-09 12:40:02,716]  INFO
>>>>>>> {org.apache.stratos.cep.extension.FaultHandlingWindowProcessor}
-  Faulty
>>>>>>> member detected [member-id]
>>>>>>> tom1group6.tomcat1.domain587441ed-2b02-42a9-aec7-77ba0b193d37
with [last
>>>>>>> time-stamp] 1418108426872 [time-out] 60000 milliseconds
>>>>>>> [2014-12-09 12:40:02,716]  INFO
>>>>>>> {org.apache.stratos.cep.extension.FaultHandlingWindowProcessor}
-
>>>>>>>  Publishing member fault event for [member-id]
>>>>>>> tom1group6.tomcat1.domain587441ed-2b02-42a9-aec7-77ba0b193d37
>>>>>>> [2014-12-09 12:40:02,724] ERROR
>>>>>>> {org.apache.stratos.autoscaler.event.receiver.health.AutoscalerHealthStatEventReceiver}
>>>>>>> -  Member id not found in received message
>>>>>>>
>>>>>>> May be CEP is not sending the member id in this event.
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Imesh Gunaratne
>>>>>>>
>>>>>>> Technical Lead, WSO2
>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Imesh Gunaratne
>>>>>>
>>>>>> Technical Lead, WSO2
>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Imesh Gunaratne
>>>>>
>>>>> Technical Lead, WSO2
>>>>> Committer & PMC Member, Apache Stratos
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Imesh Gunaratne
>>>>
>>>> Technical Lead, WSO2
>>>> Committer & PMC Member, Apache Stratos
>>>>
>>>
>>>
>>>
>>> --
>>> Imesh Gunaratne
>>>
>>> Technical Lead, WSO2
>>> Committer & PMC Member, Apache Stratos
>>>
>>
>>
>>
>> --
>> Imesh Gunaratne
>>
>> Technical Lead, WSO2
>> Committer & PMC Member, Apache Stratos
>>
>
>
>
> --
> --
> 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
>
>


-- 
Imesh Gunaratne

Technical Lead, WSO2
Committer & PMC Member, Apache Stratos

Mime
View raw message