+1 for Ruwan Idea.

On Mon, Aug 8, 2016 at 10:43 AM, Ruwan Abeykoon <[email protected]> wrote:

> Hi All,
> I would suggest to have option to turn off(or on) the metrics
> initialization. Not all uses needs internal matrices.
>
> IMO all additional services should be optional. There should be zero
> impact on resources if user does not want them.
>
> Cheers,
> Ruwan
>
> On Mon, Aug 8, 2016 at 1:03 AM, Thusitha Thilina Dayaratne <
> [email protected]> wrote:
>
>> Hi Isuru,
>>
>> IMHO, if the carbon metrics initializing time do not change the existing
>> startup time by a quite margin, that would be ok. At the moment it is about
>> 200 - 300ms for a simple service.
>> Do we know that additional overhead that will bring the startup?
>>
>> Thanks
>> Thusitha
>>
>> On Mon, Aug 8, 2016 at 8:58 AM, Isuru Perera <[email protected]> wrote:
>>
>>> MSF4J Team, WDYT on $subject?
>>>
>>> On Thu, Aug 4, 2016 at 9:13 AM, Isuru Perera <[email protected]> wrote:
>>>
>>>> Hi Ramith,
>>>>
>>>>
>>>> On Wed, Aug 3, 2016 at 6:35 PM, Ramith Jayasinghe <[email protected]>
>>>> wrote:
>>>>
>>>>> HI Isuru,
>>>>>  Could you ellaborate on "define their own Metrics and let them use
>>>>> the MetricService directly".
>>>>>
>>>> This means that the users can create Metrics using their own names.
>>>> This doesn't mean that they can create different types of metrics.
>>>>
>>>> What I want in MSF4J is to support Metrics directly instead of just
>>>> using annotations on service methods.
>>>>
>>>>>  Does that mean we get to define different types of matrices and
>>>>> register them with carbon-metrics and then use? ( apart from standard
>>>>> metrics such as Avg, std-deviations etc).
>>>>>  If so we have some use cases which benefits from a similar concept.
>>>>>
>>>>> On Tue, Aug 2, 2016 at 12:02 PM, Isuru Perera <[email protected]> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Currently in MSF4J, the Carbon Metrics is lazily initialized when a
>>>>>> service method with a Metrics Annotation [1] is invoked.
>>>>>>
>>>>>> However the Carbon Metrics also registers some JVM metrics (heap
>>>>>> usages, thread counts, cpu load etc). These metrics will be available 
>>>>>> only
>>>>>> after initialization. I think these JVM metrics are useful to the user 
>>>>>> even
>>>>>> if they are not using any Metrics annotations.
>>>>>>
>>>>>> I also think we should let user to define their own Metrics and let
>>>>>> them use the MetricService directly. Even now they can use it, but it's
>>>>>> only initialized when it's used for the first time.
>>>>>>
>>>>>> I think we should initialize the Metrics at MSF4J startup. So, if a
>>>>>> user added MSF4J Analytics dependency, we can initialize Metrics. For 
>>>>>> this,
>>>>>> we also need a way to register some callback function, which will be 
>>>>>> called
>>>>>> during MSF4J startup.
>>>>>>
>>>>>> WDYT?
>>>>>>
>>>>>> [1] https://github.com/wso2/msf4j#metrics-annotations
>>>>>>
>>>>>> --
>>>>>> Isuru Perera
>>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>> about.me/chrishantha
>>>>>> Contact: +IsuruPereraWSO2
>>>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Ramith Jayasinghe
>>>>> Technical Lead
>>>>> WSO2 Inc., http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> E: [email protected]
>>>>> P: +94 772534930
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Isuru Perera
>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>> Lean . Enterprise . Middleware
>>>>
>>>> about.me/chrishantha
>>>> Contact: +IsuruPereraWSO2
>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>
>>>
>>>
>>>
>>> --
>>> Isuru Perera
>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>> Lean . Enterprise . Middleware
>>>
>>> about.me/chrishantha
>>> Contact: +IsuruPereraWSO2
>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>
>>
>>
>>
>> --
>> Thusitha Dayaratne
>> Software Engineer
>> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>>
>> Mobile  +94712756809
>> Blog      alokayasoya.blogspot.com
>> About    http://about.me/thusithathilina
>> <http://wso2.com/signature>
>>
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
>
> *Ruwan Abeykoon*
> *Associate Director/Architect**,*
> *WSO2, Inc. http://wso2.com <https://wso2.com/signature> *
> *lean.enterprise.middleware.*
>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Ramith Jayasinghe
Technical Lead
WSO2 Inc., http://wso2.com
lean.enterprise.middleware

E: [email protected]
P: +94 772534930
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to