On Wed, Oct 23, 2013 at 1:38 PM, Nirmal Fernando <[email protected]>wrote:
> Lahiru, what I said was to 'build up its own information model, on top of > topology model.', not to build up everything. So, the idea is you build up > a model while keeping references to the existing topology model. > +1.. We have implemented with an Autoscaler Context which has required items for Autoscaler. Thanks. > > > On Wed, Oct 23, 2013 at 12:26 PM, Lahiru Sandaruwan <[email protected]>wrote: > >> >> >> >> On Wed, Oct 23, 2013 at 12:11 PM, Nirmal Fernando <[email protected] >> > wrote: >> >>> Lahiru, >>> >>> IMO autoscaler needs to build up its own information model, on top of >>> topology model. This is applicable for all Stratos components. >>> >> >> It is a overhead to have a separate model for few parameters. Topology is >> currently used by LB and Autoscaler. It already has details which is >> specific to LB. >> >> Also in autoscaler side, it has parameters specific for clusters as well >> as members. So if we implement a separate information model in Autoscaler >> side, it has to override all the topology message processors to detect >> topology events. >> >> So the users of topology can ignore the parameters they do not require. >> >>> >>> >>> On Wed, Oct 23, 2013 at 11:57 AM, Lahiru Sandaruwan <[email protected]>wrote: >>> >>>> Hi Nirmal, >>>> >>>> Autoscaler needs the service id for finding cluster. Otherwise it has >>>> to traverse through all services to find it. Please add service id to the >>>> event. >>>> >>>> Thanks. >>>> >>>> >>>> On Mon, Oct 21, 2013 at 1:50 PM, Nirmal Fernando < >>>> [email protected]> wrote: >>>> >>>>> >>>>> >>>>> >>>>> On Mon, Oct 21, 2013 at 1:25 PM, Lahiru Sandaruwan >>>>> <[email protected]>wrote: >>>>> >>>>>> Hi Nirmal, >>>>>> >>>>>> Nice work! >>>>>> >>>>>> On Sun, Oct 20, 2013 at 11:46 PM, Nirmal Fernando < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi All, >>>>>>> >>>>>>> I've successfully integrated Stratos LB and WSO2 CEP (selected CEP >>>>>>> engine). >>>>>>> >>>>>>> Load balancer and CEP is communicating via Observer pattern, where a >>>>>>> statistics collector in LB acting as the subject and CEPs act as >>>>>>> Observers. >>>>>>> Stats collector periodically notifies all the registered observers, so >>>>>>> that >>>>>>> they can act upon changes. I'm committing the changes soon. >>>>>>> >>>>>>> Now, when I load Stratos LB, CEP emits periodical aggregated >>>>>>> statistics on requests in flight at LB level, to a topic. >>>>>>> >>>>>>> Following are few aggregated stats emitted by CEP: >>>>>>> >>>>>>> >>>>>>> {"average_requests_in_flight":{"cluster_id":"c1","value":"78.66666666666667"}} >>>>>>> >>>>>>> {"second_derivative_of_requests_in_flight":{"cluster_id":"c1","value":"0.17776829680194836"}} >>>>>>> >>>>>>> {"gradient_of_requests_in_flight":{"cluster_id":"c1","value":"0.0666637038353851"}} >>>>>>> >>>>>> >>>>>> Hope above three are separate events sent to the topic >>>>>> "summarized_stat_topic". Autoscaler will get these and keep latest values >>>>>> against cluster "c1". >>>>>> >>>>> >>>>> Lahiru, yes correct. (summarized-health-stats topic) >>>>> >>>>>> >>>>>> Thanks. >>>>>> >>>>>>> >>>>>>> >>>>>>> {"second_derivative_of_requests_in_flight":{"cluster_id":"c1","value":"-0.004444888953094816"}} >>>>>>> >>>>>>> {"gradient_of_requests_in_flight":{"cluster_id":"c1","value":"0.04444246922359006"}} >>>>>>> {"average_requests_in_flight":{"cluster_id":"c1","value":"9.5"}} >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Best Regards, >>>>>>> Nirmal >>>>>>> >>>>>>> Nirmal Fernando. >>>>>>> PPMC Member & Committer of Apache Stratos, >>>>>>> Senior Software Engineer, WSO2 Inc. >>>>>>> >>>>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> -- >>>>>> Lahiru Sandaruwan >>>>>> Software Engineer, >>>>>> Platform Technologies, >>>>>> WSO2 Inc., http://wso2.com >>>>>> lean.enterprise.middleware >>>>>> >>>>>> email: [email protected] 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 >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Best Regards, >>>>> Nirmal >>>>> >>>>> Nirmal Fernando. >>>>> PPMC Member & Committer of Apache Stratos, >>>>> Senior Software Engineer, WSO2 Inc. >>>>> >>>>> Blog: http://nirmalfdo.blogspot.com/ >>>>> >>>> >>>> >>>> >>>> -- >>>> -- >>>> Lahiru Sandaruwan >>>> Software Engineer, >>>> Platform Technologies, >>>> WSO2 Inc., http://wso2.com >>>> lean.enterprise.middleware >>>> >>>> email: [email protected] 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 >>>> >>>> >>> >>> >>> -- >>> Best Regards, >>> Nirmal >>> >>> Nirmal Fernando. >>> PPMC Member & Committer of Apache Stratos, >>> Senior Software Engineer, WSO2 Inc. >>> >>> Blog: http://nirmalfdo.blogspot.com/ >>> >> >> >> >> -- >> -- >> Lahiru Sandaruwan >> Software Engineer, >> Platform Technologies, >> WSO2 Inc., http://wso2.com >> lean.enterprise.middleware >> >> email: [email protected] 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 >> >> > > > -- > Best Regards, > Nirmal > > Nirmal Fernando. > PPMC Member & Committer of Apache Stratos, > Senior Software Engineer, WSO2 Inc. > > Blog: http://nirmalfdo.blogspot.com/ > -- -- Lahiru Sandaruwan Software Engineer, Platform Technologies, WSO2 Inc., http://wso2.com lean.enterprise.middleware email: [email protected] 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
