Hi Raj,

Yes your observation is correct. But in the CEP extension it expect stats
within one minute. So it send member faulty event after one minute.

Thanks !

On Fri, Oct 10, 2014 at 11:14 PM, Akila Ravihansa Perera <raviha...@wso2.com
> wrote:

> On Fri, Oct 10, 2014 at 11:09 PM, Rajkumar Rajaratnam
> <rajkum...@wso2.com> wrote:
> > Hi
> >
> > On Fri, Oct 10, 2014 at 10:42 PM, Akila Ravihansa Perera
> > <raviha...@wso2.com> wrote:
> >>
> >> Hi Raj,
> >>
> >> What you provide in GradientOfHealthRequest.xml execution plan is the
> >> time period that CEP waits to execute the Siddhi Window Processor.
> >> This is not exactly the time period Stratos will wait to detect faulty
> >> instances. It is defined by TIME_OUT variable in
> >> FaultHandlingWindowProcessor.java in
> >>
> >>
> /extensions/cep/stratos-cep-extension/src/main/java/org/apache/stratos/cep/extension.
> >> But it works since termination will only occur after CEP execution
> >> plan is executed.
> >
> >
> > If I set 2 min in GradientOfHealthRequest, FaultHandlingWindowProcessor
> will
> > be executed every 2 min right?
>
> Yes. However, this value is read once when Window processor is being
> initialized. Check [1].
>
> [1]
> https://github.com/apache/stratos/blob/master/extensions/cep/stratos-cep-extension/src/main/java/org/apache/stratos/cep/extension/FaultHandlingWindowProcessor.java#L253
>
> >
> >>
> >> Thanks.
> >>
> >>
> >>
> >> On Fri, Oct 10, 2014 at 10:34 PM, Manula Chathurika Thantriwatte
> >> <manu...@wso2.com> wrote:
> >> > Hi Raj,
> >> >
> >> > I don't think this is configurable. Timeout period is hard coded in
> the
> >> > fault handling window processor at the movement [1].
> >> >
> >> > [1]
> >> >
> >> >
> https://github.com/apache/stratos/blob/master/extensions/cep/stratos-cep-extension/src/main/java/org/apache/stratos/cep/extension/FaultHandlingWindowProcessor.java#L220
> >> >
> >> > Thanks !
> >> >
> >> > On Fri, Oct 10, 2014 at 8:33 PM, Rajkumar Rajaratnam
> >> > <rajkum...@wso2.com>
> >> > wrote:
> >> >>
> >> >> Hi Manas,
> >> >>
> >> >> Seems it is configurable. We do not need to build the stratos again.
> We
> >> >> don't need to even restart the stratos.
> >> >>
> >> >> You can edit the following file in your running stratos setup.
> >> >>
> >> >> Please edit the following file;
> >> >>
> >> >>
> >> >>
> >> >>
> <stratos-setup>/apache-stratos-default/repository/deployment/server/executionplans/GradientOfHealthRequest.xml
> >> >>
> >> >> There you can find the following code block;
> >> >>
> >> >>   <queryExpressions><![CDATA[
> >> >>         from health_grad_processsor
> >> >>                 #window.stratos:faultHandling(1min, member_id) select
> >> >> cluster_id, network_partition_id, member_id, partition_id
> >> >>                 group by cluster_id, network_partition_id
> >> >>                 insert into fault_message;
> >> >>
> >> >> As you can see, we are passing 1min as default. So it will run every
> >> >> one
> >> >> min. Change it to 2min. The changes will take effects immediately.
> You
> >> >> do
> >> >> not need to even restart the stratos, as it is supporting hot
> >> >> deployment.
> >> >>
> >> >> Thanks.
> >> >>
> >> >> On Fri, Oct 10, 2014 at 8:06 PM, Manula Chathurika Thantriwatte
> >> >> <manu...@wso2.com> wrote:
> >> >>>
> >> >>> Hi Manas,
> >> >>>
> >> >>> Ones CEP received stats from VM, it periodically checks for statics
> >> >>> from
> >> >>> that VM. Once it didn't received stats from that VM within one
> minute
> >> >>> CEP
> >> >>> figure it out as a faulty member and it send member faulty event.
> >> >>>
> >> >>> Thanks !
> >> >>>
> >> >>> On Fri, Oct 10, 2014 at 7:31 PM, Rajkumar Rajaratnam
> >> >>> <rajkum...@wso2.com>
> >> >>> wrote:
> >> >>>>
> >> >>>> Hi,
> >> >>>>
> >> >>>> Forgot to mention that CEP will decide the faulty members based on
> >> >>>> one
> >> >>>> minute window. That is, if an active cartridge is not sending any
> >> >>>> health
> >> >>>> stats events to CEP in any one minute period, it will be identified
> >> >>>> as a
> >> >>>> faulty member.
> >> >>>>
> >> >>>> I guess, we can't tell the time stratos will take to terminate and
> >> >>>> re-spawn it. It depends on the IaaS, network etc.
> >> >>>>
> >> >>>> Thanks.
> >> >>>>
> >> >>>> On Fri, Oct 10, 2014 at 7:22 PM, Manas Padegaonkar -T (mpadegao -
> >> >>>> ARICENT TECHNOLOGIES HOLDINGS LIMITED at Cisco) <
> mpade...@cisco.com>
> >> >>>> wrote:
> >> >>>>>
> >> >>>>> Thanks Rajkumar,
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Does it means CEP won’t wait for specific defined time & declare
> >> >>>>> that
> >> >>>>> cartridge as faulty-vm??
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Regards
> >> >>>>>
> >> >>>>> Manas.
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> From: Rajkumar Rajaratnam [mailto:rajkum...@wso2.com]
> >> >>>>> Sent: Friday, October 10, 2014 7:14 PM
> >> >>>>> To: dev@stratos.apache.org
> >> >>>>>
> >> >>>>>
> >> >>>>> Subject: Re: Which Timer in Stratos Triggers Cartridge Deletion
> When
> >> >>>>> its Unreachable
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Hi Manas,
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> If the cartridge-vm becomes unreachable, CEP will not get any
> events
> >> >>>>> from cartridge agent (which is running inside cartridge-vm). Then
> >> >>>>> CEP will
> >> >>>>> identify it as a faulty member and publish member fault event.
> >> >>>>> Autoscaler
> >> >>>>> will listen to this event and terminate the cartridge-vm as soon
> as
> >> >>>>> it is
> >> >>>>> getting the member fault event.
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Thanks.
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> On Fri, Oct 10, 2014 at 7:06 PM, Manas Padegaonkar -T (mpadegao -
> >> >>>>> ARICENT TECHNOLOGIES HOLDINGS LIMITED at Cisco) <
> mpade...@cisco.com>
> >> >>>>> wrote:
> >> >>>>>
> >> >>>>> Hi Lasindu,
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> The timer you mentioned is for the cartridge to come active after
> it
> >> >>>>> got subscribed
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> <!-->member expiry timeout (time waited till activation) in ms<-->
> >> >>>>>
> >> >>>>>                    <expiryTimeout>900000</expiryTimeout>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Lets take an example, I subscribed to cartridge & it comes Active
> >> >>>>> within the expiry-timeout mentioned above. Now, after sometime the
> >> >>>>> cartridge
> >> >>>>> vm becomes unreachable or disconnected than based on which timer,
> >> >>>>> stratos
> >> >>>>> will decide to delete the cartridge-vm & re-spawn the new instance
> >> >>>>> of it.
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Regards
> >> >>>>>
> >> >>>>> Manas
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> From: Lasindu Charith [mailto:lasi...@wso2.com]
> >> >>>>> Sent: Friday, October 10, 2014 6:29 PM
> >> >>>>> To: dev
> >> >>>>> Subject: Re: Which Timer in Stratos Triggers Cartridge Deletion
> When
> >> >>>>> its Unreachable
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Hi Manas,
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> You should change the member 'expiryTimeout' property in
> >> >>>>> <STRATOS_HOME>/repository/conf/autoscaler.xml in order to adjust
> the
> >> >>>>> timeout
> >> >>>>> value.
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Thanks,
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> On Fri, Oct 10, 2014 at 6:18 PM, Manas Padegaonkar -T (mpadegao -
> >> >>>>> ARICENT TECHNOLOGIES HOLDINGS LIMITED at Cisco) <
> mpade...@cisco.com>
> >> >>>>> wrote:
> >> >>>>>
> >> >>>>> Hi,
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Wanted to know which timer in stratos will trigger the deletion of
> >> >>>>> existing Active Cartridge when it becomes unreachable.
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> Regards
> >> >>>>>
> >> >>>>> Manas
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> --
> >> >>>>>
> >> >>>>> Lasindu Charith
> >> >>>>>
> >> >>>>> Software Engineer, WSO2 Inc.
> >> >>>>>
> >> >>>>> Mobile: +94714427192
> >> >>>>>
> >> >>>>> Web: blog.lasindu.com
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>>
> >> >>>>> --
> >> >>>>>
> >> >>>>> Rajkumar Rajaratnam
> >> >>>>> Software Engineer | WSO2, Inc.
> >> >>>>>
> >> >>>>> Mobile +94777568639 | +94783498120
> >> >>>>
> >> >>>>
> >> >>>>
> >> >>>>
> >> >>>> --
> >> >>>> Rajkumar Rajaratnam
> >> >>>> Software Engineer | WSO2, Inc.
> >> >>>> Mobile +94777568639 | +94783498120
> >> >>>
> >> >>>
> >> >>>
> >> >>>
> >> >>> --
> >> >>> Regards,
> >> >>> Manula Chathurika Thantriwatte
> >> >>> Software Engineer
> >> >>> WSO2 Inc. : http://wso2.com
> >> >>> lean . enterprise . middleware
> >> >>>
> >> >>> email : manu...@wso2.com / man...@apache.org
> >> >>> phone : +94 772492511
> >> >>> blog : http://manulachathurika.blogspot.com/
> >> >>>
> >> >>>
> >> >>>
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Rajkumar Rajaratnam
> >> >> Software Engineer | WSO2, Inc.
> >> >> Mobile +94777568639 | +94783498120
> >> >
> >> >
> >> >
> >> >
> >> > --
> >> > Regards,
> >> > Manula Chathurika Thantriwatte
> >> > Software Engineer
> >> > WSO2 Inc. : http://wso2.com
> >> > lean . enterprise . middleware
> >> >
> >> > email : manu...@wso2.com / man...@apache.org
> >> > phone : +94 772492511
> >> > blog : http://manulachathurika.blogspot.com/
> >> >
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Akila Ravihansa Perera
> >> Software Engineer, WSO2
> >>
> >> Blog: http://ravihansa3000.blogspot.com
> >
> >
> >
> >
> > --
> > Rajkumar Rajaratnam
> > Software Engineer | WSO2, Inc.
> > Mobile +94777568639 | +94783498120
>
>
>
> --
> Akila Ravihansa Perera
> Software Engineer, WSO2
>
> Blog: http://ravihansa3000.blogspot.com
>



-- 
Regards,
Manula Chathurika Thantriwatte
Software Engineer
WSO2 Inc. : http://wso2.com
lean . enterprise . middleware

email : manu...@wso2.com / man...@apache.org
phone : +94 772492511
blog : http://manulachathurika.blogspot.com/
  • ... Manas Padegaonkar -T (mpadegao - ARICENT TECHNOLOGIES HOLDINGS LIMITED at Cisco)
    • ... Rajkumar Rajaratnam
      • ... Manula Chathurika Thantriwatte
        • ... Rajkumar Rajaratnam
        • ... Manula Chathurika Thantriwatte
        • ... Rajkumar Rajaratnam
        • ... Akila Ravihansa Perera
        • ... Akila Ravihansa Perera
        • ... Rajkumar Rajaratnam
        • ... Akila Ravihansa Perera
        • ... Manula Chathurika Thantriwatte

Reply via email to