概述

用于查看各个 BE 节点 数据缓存 相关的指标信息。

指标信息来源于 BE 的数据缓存相关监控指标。

file_cache_statistics - 图1提示

该系统表自 2.1.6 和 3.0.2 版本支持。

所属数据库

information_schema

表信息

列名类型说明
BE_IDBIGINTBE 节点 ID
BE_IPVARCHAR(256)BE 节点 IP
CACHE_PATHVARCHAR(256)BE 节点缓存路径
METRIC_NAMEVARCHAR(256)指标名称
METRIC_VALUEDOUBLE指标值

不同 Doris 版本可能包含不同的指标信息。

2.1.x 版本指标说明

仅列举重要指标。

  • normal_queue_curr_elements

    当前缓存中 File Block 的个数。

  • normal_queue_max_elements

    缓存允许的 File Block 最大个数。

  • normal_queue_curr_size

    当前缓存大小

  • normal_queue_max_size

    缓存允许的最大大小

  • hits_ratio

    自 BE 启动后的缓存总命中率。

  • hits_ratio_5m

    最近 5 分钟的缓存命中率。

  • hits_ratio_1h

    最近 1 小时的缓存命中率。

3.0.x 版本指标说明

TODO

示例

  1. 查询所有缓存指标

    1. mysql> select * from information_schema.file_cache_statistics;
    2. +-------+---------------+----------------------------+----------------------------+--------------------+
    3. | BE_ID | BE_IP | CACHE_PATH | METRIC_NAME | METRIC_VALUE |
    4. +-------+---------------+----------------------------+----------------------------+--------------------+
    5. | 10003 | 172.20.32.136 | /mnt/output/be/file_cache/ | normal_queue_curr_elements | 1392 |
    6. | 10003 | 172.20.32.136 | /mnt/output/be/file_cache/ | normal_queue_curr_size | 248922234 |
    7. | 10003 | 172.20.32.136 | /mnt/output/be/file_cache/ | normal_queue_max_elements | 102400 |
    8. | 10003 | 172.20.32.136 | /mnt/output/be/file_cache/ | normal_queue_max_size | 21474836480 |
    9. | 10003 | 172.20.32.136 | /mnt/output/be/file_cache/ | hits_ratio | 0.8539634687001242 |
    10. | 10003 | 172.20.32.136 | /mnt/output/be/file_cache/ | hits_ratio_1h | 0 |
    11. | 10003 | 172.20.32.136 | /mnt/output/be/file_cache/ | hits_ratio_5m | 0 |
    12. +-------+---------------+----------------------------+----------------------------+--------------------+
  2. 查询缓存命中率,并按命中率排序

    1. select * from information_schema.file_cache_statistics where METRIC_NAME = "hits_ratio" order by METRIC_VALUE desc;