Yes, in a such a case, community decided that we should implement a new Cartridge Agent, extending the current one.
On Wed, May 21, 2014 at 2:24 PM, Akila Ravihansa Perera <raviha...@wso2.com>wrote: > Hi all, > > Thank you for the information. I read the thread Lahiru mentioned and > noticed three basic fault types are handled. Looks like everything is > covered :) > > What I would like to suggest is a way to customize this "Application > process is terminated" fault type identification. Currently, cartridge > agent will only check whether given ports in the payload are open. But > there could be various scenarios where port is open does not > necessarily translate to application is up and running as expected. > > Just a suggestion though. > > Thanks. > > On Wed, May 21, 2014 at 2:03 PM, Lahiru Sandaruwan <lahi...@wso2.com> > wrote: > > Following thread has some more information, > > > > "Fault handling scenarios for Stratos cartridge instances" > > > > > > On Wed, May 21, 2014 at 2:02 PM, Lahiru Sandaruwan <lahi...@wso2.com> > wrote: > >> > >> Looks like an information needs in docs, if we do not have already. > >> > >> We can have all the fault handling scenarios documented. > >> > >> > >> On Wed, May 21, 2014 at 1:44 PM, Nirmal Fernando < > nirmal070...@gmail.com> > >> wrote: > >>> > >>> Yes, we already have such a mechanism, using CEP window processors. > >>> > >>> > >>> On Wed, May 21, 2014 at 1:23 PM, Akila Ravihansa Perera > >>> <raviha...@wso2.com> wrote: > >>>> > >>>> Hi, > >>>> > >>>> Currently, Stratos cartridge agent only publishes health stats related > >>>> to that instance's system condition. IMO, there should be a way to > >>>> identify whether the deployed application in cartridge instance is > >>>> functioning properly. And it should ideally check this periodically > >>>> (like a cron task). > >>>> > >>>> How about we introduce a new cartridge-agent extension to monitor > >>>> application status? We run a shell script (can be customized by user) > >>>> at a "monitor application" extension point periodically and depending > >>>> on the exit code of the shell script agent will identify whether the > >>>> deployed application is functioning properly. > >>>> > >>>> If the application is not functioning as expected, agent will publish > >>>> a "Maintenance Mode" event. It will prevent LB members from forwarding > >>>> requests to the instance. Ideally, this instance should get re-spawned > >>>> by AS. > >>>> > >>>> This is merely a suggestion. Please add your comments. > >>>> > >>>> Thanks > >>>> > >>>> PS - I'm not aware of any mechanism already in place to check > >>>> application condition. Please ignore this if such mechanism is already > >>>> there. > >>>> > >>>> -- > >>>> Akila Ravihansa Perera > >>>> Software Engineer > >>>> WSO2 Inc. > >>>> http://wso2.com > >>>> > >>>> Phone: +94 77 64 154 38 > >>>> Blog: http://ravihansa3000.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 PPMC member, Apache Stratos(incubating), > >> Senior Software Engineer, > >> WSO2 Inc., http://wso2.com > >> lean.enterprise.middleware > >> > >> email: lahi...@wso2.com cell: (+94) 773 325 954 > >> blog: http://lahiruwrites.blogspot.com/ > >> twitter: http://twitter.com/lahirus > >> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 > >> > > > > > > > > -- > > -- > > Lahiru Sandaruwan > > Committer and PPMC member, Apache Stratos(incubating), > > Senior Software Engineer, > > WSO2 Inc., http://wso2.com > > lean.enterprise.middleware > > > > email: lahi...@wso2.com cell: (+94) 773 325 954 > > blog: http://lahiruwrites.blogspot.com/ > > twitter: http://twitter.com/lahirus > > linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 > > > > > > -- > Akila Ravihansa Perera > Software Engineer > WSO2 Inc. > http://wso2.com > > Phone: +94 77 64 154 38 > Blog: http://ravihansa3000.blogspot.com > -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/