为了更好的支持自我监控,在系统 project 下创建一组系统 Cubes,叫做 “KYLIN_SYSTEM”。现在,这里有五个 Cubes。三个用于查询指标,“METRICS_QUERY_EXECUTION”,“METRICS_QUERY_SPARK_JOB”,“METRICS_QUERY_SPARK_STAGE”。另外两个是 job 指标,“METRICS_JOB”,“METRICS_JOB_EXCEPTION”。
请查看文档:How to use System Cube in Kylin4.0
对于这些 Cube,admins 能够用四个时间粒度查询。从高级别到低级别,如下:
这个 Cube 用于在 Spark Execution 级别收集查询 metrics。在 kylin4.0 中,每一条查询对应一个 Spark Execution。
这个 Cube 用于收集 Spark Job 级别的查询 metrics。
这个 Cube 用于收集 Spark Stage 级别的查询 metrics。
在 Kylin 中,主要有三种类型的 job:
这个 Cube 是用来收集 job 指标。细节如下:
这个 Cube 是用来收集 job exception 指标。细节如下: