开发者社区> 问答> 正文

Flink-Metrics中的Metric Group具体是什么啊?

Flink-Metrics中的Metric Group具体是什么啊?

展开
收起
游客vwuxaq6iqaowc 2021-12-09 13:43:20 879 0
1 条回答
写回答
取消 提交回答
  • Metric 在 Flink 内部有多层结构,以 Group 的方式组织,它并不是一个扁平化的结构,Metric Group + Metric Name 是 Metrics 的唯一标识。

    Metric Group 的层级有 TaskManagerMetricGroup 和TaskManagerJobMetricGroup,每个 Job 具体到某一个 task 的 group,task 又分为 TaskIOMetricGroup 和 OperatorMetricGroup。Operator 下面也有 IO 统计和一些 Metrics,整个层级大概如下图所示。Metrics 不会影响系统,它处在不同的组中,并且 Flink支持自己去加 Group,可以有自己的层级。

    •TaskManagerMetricGroup •TaskManagerJobMetricGroup •TaskMetricGroup •TaskIOMetricGroup •OperatorMetricGroup •${User-defined Group} / ${User-defined Metrics} •OperatorIOMetricGroup •JobManagerMetricGroup •JobManagerJobMetricGroup JobManagerMetricGroup 相对简单,相当于 Master,它的层级也相对较少。

    Metrics 定义还是比较简单的,即指标的信息可以自己收集,自己统计,在外部系统能够看到 Metrics 的信息,并能够对其进行聚合计算。

    2021-12-09 13:43:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载