Yes. It's better if GW can use Carbon Metrics [1]. If there are missing
features, we may be able to implement in Metrics. I had a discussion with
ESB team before and there were some requirements, which could not be done
with [1]. As I remember, they wanted per request metrics. Shall we have a
meeting again on this?

[1] https://github.com/wso2/carbon-metrics

On Thu, Dec 17, 2015 at 3:41 PM, Dinesh J Weerakkody <[email protected]>
wrote:

> [Adding IsuruP]
>
> Can't we use existing metrics feature for this?
>
> Thanks
>
> *Dinesh J. Weerakkody*
> Software Engineer
> WSO2 Inc.
> lean | enterprise | middleware
> M : +94 727 868676 | E : [email protected] | W : www.wso2.com
>
> On Thu, Dec 17, 2015 at 2:18 PM, Nadeeshaan Gunasinghe <
> [email protected]> wrote:
>
>> Hi all,
>>
>> At the moment I am involved in implementing this feature. As the first
>> step I am going to capture the raw metrics related data which we need to
>> have in order to calculate the various latency values such as *Average
>> throughput, Average Latency, Average Jitter of the connections, etc. *All
>> the raw data captured, are going to transport via the carbon message and
>> then a latency calculation engine is going to be implemented for the
>> calculation purpose of various latency values. Then a data publisher
>> component is going to be implemented in order to publish data for JMX and
>> DAS. For further details please refer [1]
>>
>> [1] [Dev] Latency Calculation Feature in WSO2 GW
>>
>> Regards.
>>
>> *Nadeeshaan Gunasinghe*
>> Software Engineer, WSO2 Inc. http://wso2.com
>> +94770596754 | [email protected] | Skype: nadeeshaan.gunasinghe
>> <#151af6c7b2927dd7_151af2107f712583_>
>> <http://www.facebook.com/nadeeshaan.gunasinghe>
>> <http://lk.linkedin.com/in/nadeeshaan>  <http://twitter.com/Nadeeshaan>
>> <http://nadeeshaan.blogspot.com/>
>> Get a signature like this: Click here!
>> <http://ws-promos.appspot.com/r?rdata=eyJydXJsIjogImh0dHA6Ly93d3cud2lzZXN0YW1wLmNvbS9lbWFpbC1pbnN0YWxsP3dzX25jaWQ9NjcyMjk0MDA4JnV0bV9zb3VyY2U9ZXh0ZW5zaW9uJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXByb21vXzU3MzI1Njg1NDg3Njk3OTIiLCAiZSI6ICI1NzMyNTY4NTQ4NzY5NzkyIn0=>
>>
>> On Wed, Dec 16, 2015 at 12:38 PM, Isuru Ranawaka <[email protected]> wrote:
>>
>>> Hi all ,
>>>
>>> We can include feature for  Latency measurement of GW requests and other
>>> relevant parameters related to connections. I have came up with a initial
>>> architecture diagram of the module as below
>>>
>>>
>>> ​
>>>
>>>    - Each message going through GW should be able to store timestamps
>>>    related to transport , message building, message formatting , mediation 
>>> ..
>>>    etc.
>>>    - Finally after finishing the writing  of   response  to the client
>>>    those values need to be publish to the Data Receiver of the statistics
>>>    component.
>>>    - Data receiver needs to be Asynchronously collect the data without
>>>    blocking GW threads.
>>>    - Latency Calculation Engine should be configurable (such as  per
>>>    request updating or time based updating)
>>>    - Scheduler is for  notify the Engine to calculate latency values
>>>    timely based.
>>>    - There should be extension point to add event formatters in order
>>>    to publish events in different formatters when needed.
>>>    - As a default values are published through JMX via m beans.
>>>
>>>
>>> thanks
>>>
>>> IsuruR
>>> --
>>> Best Regards
>>> Isuru Ranawaka
>>> M: +94714629880
>>> Blog : http://isurur.blogspot.com/
>>>
>>
>>
>> _______________________________________________
>> 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>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to