You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kylin.apache.org by "Zhong Yanghong (JIRA)" <ji...@apache.org> on 2017/07/17 06:24:00 UTC

[jira] [Commented] (KYLIN-2722) Introduce a new measure, called active reservoir, for actively pushing metrics to reporters

    [ https://issues.apache.org/jira/browse/KYLIN-2722?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16089374#comment-16089374 ] 

Zhong Yanghong commented on KYLIN-2722:
---------------------------------------

Hi [~Shaofengshi], thanks for your comments. I have modified it. Could you help review on this?

> Introduce a new measure, called active reservoir, for actively pushing metrics to reporters
> -------------------------------------------------------------------------------------------
>
>                 Key: KYLIN-2722
>                 URL: https://issues.apache.org/jira/browse/KYLIN-2722
>             Project: Kylin
>          Issue Type: Sub-task
>    Affects Versions: v2.0.0
>            Reporter: Zhong Yanghong
>            Assignee: Zhong Yanghong
>         Attachments: APACHE-KYLIN-2722.patch
>
>
> For many existing metrics frameworks, they focus on maintaining metrics in memory independently for each instance. However, kylin server may consist of multiple instances. Thus we extend existing metrics framework by introducing *active reservoir* to actively push metrics to reporters which will report metrics of its instance to a unified storage. 
> Here we introduced two *active reservoirs*. One is called {{BlockingReservoir}}, which will buffer the metrics. The other is called {{InstantReservoir}}, which owns no buffer and will directly push metrics to reporters.
> Generally, one *active reservoir* can push its metrics to multiple reporters and one reporter can only listen on one *active reservoir*.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)