Thanks Lahiru! On Tue, Dec 9, 2014 at 2:35 PM, Lahiru Sandaruwan <lahi...@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 <im...@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 <im...@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 <im...@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 <im...@apache.org> >>>> wrote: >>>> >>>>> This is now fixed in 4.1.0-test branch. >>>>> >>>>> On Tue, Dec 9, 2014 at 12:54 PM, Imesh Gunaratne <im...@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 <im...@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: lahi...@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