​Initially we thought about that. But​ then we decided to go with normal
Mbean expose due following reasons.
1. To minimize depend on external repositories.
2. To list the analytics subdomain under org.wso2.carbon domain.
3. I couldn't find a way to expose operations.

Regards,
Gihan

On Thu, Jun 9, 2016 at 5:09 PM, Isuru Perera <[email protected]> wrote:

> Any reason for not using Carbon Metrics?
>
> On Thu, Jun 9, 2016 at 5:00 PM, Gihan Anuruddha <[email protected]> wrote:
>
>> Hi All,
>>
>> We have added a couple of MBeans for DAS to expose some debug level
>> information. These Mbeans will list under org.wso2.carbon.analytics
>> subdomain.
>>
>> EVENT_COUNTER [int getCurrentCount()]- This will count all the events
>> that received to DAS regardless of steam or tenant. We want to add this per
>> tenant per stream. But in order to do that we need to add a Map to event
>> persistence path and that might add extra delay to the event saving
>> critical path. Because of that we thought of adding only a counter (
>> AtomicLong).
>>
>> RECEIVER_REMAINING_QUEUE_BUFFER_SIZE_IN_BYTES
>> ​[
>> long getRemainingBufferCapacityInBytes(int tenantId),
>> int getCurrentQueueSize(int tenantId)]​
>> ​ - ​You can use this Mbean to get remaining buffer size in disruptor and
>> current queue size.
>>
>> LAST_PROCESSED_TIMESTAMP[long getLastProcessedTimestamp(int tenantId,
>> String id, boolean primary)]
>> ​ - This will return last saved incremental processed timestamp for given
>> spark table.
>>
>> ANALYTICS_SCRIPT_LAST_EXECUTION_START_TIME[long
>> getScriptLastExecutionStartTime(int tenantId, String scriptName)]
>> ​ - This will return latest execution start time of the given Spark
>> script.
>>
>> ​Please let me know any other information that you think better expose
>> through Mbeans.
>>
>> Regards,
>> Gihan
>>
>> --
>> W.G. Gihan Anuruddha
>> Senior Software Engineer | WSO2, Inc.
>> M: +94772272595
>>
>> _______________________________________________
>> 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
>
>


-- 
W.G. Gihan Anuruddha
Senior Software Engineer | WSO2, Inc.
M: +94772272595
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to