*Redis hotkeys-get 命令

*语法

HOTKEYS GET

返回当前或最近热键跟踪会话的跟踪结果和元数据。

此命令返回有关热键跟踪会话的综合信息,包括:

  • 跟踪元数据(开始时间、持续时间、采样比率等)
  • 性能统计(CPU 时间、网络字节)
  • HOTKEYS START 中指定的指标排序的前 K 个热键列表

以下指标在非集群和集群 Redis 环境中都会收集:

  • tracking-active (整数): 如果跟踪处于活动状态则为 1,如果已停止则为 0
  • sample-ratio (整数): 跟踪期间使用的采样比率
  • selected-slots (数组): 数组 选定槽和槽范围
  • all-commands-all-slots-us (整数): 所有槽上所有命令的 CPU 时间(微秒)
  • net-bytes-all-commands-all-slots (整数): 所有槽上所有命令的网络字节数
  • collection-start-time-unix-ms (整数): 跟踪开始时的 Unix 时间戳(毫秒)
  • collection-duration-ms (整数): 跟踪持续时间(毫秒)
  • total-cpu-time-user-ms (整数): 用户 CPU 时间(毫秒)(仅当使用 HOTKEYS START 指定了 CPU 指标时)
  • total-cpu-time-sys-ms (整数): 系统 CPU 时间(毫秒)(仅当使用 HOTKEYS START 指定了 CPU 指标时)
  • total-net-bytes (整数): 处理的总网络字节数(仅当使用 HOTKEYS START 指定了 NET 指标时)
  • by-cpu-time-us (数组): 数组 按 CPU 时间(微秒)排序的键-时间对(仅当使用 HOTKEYS START 指定了 CPU 指标时)
  • by-net-bytes (数组): 数组 按网络字节数排序的键-字节对(仅当使用 HOTKEYS START 指定了 NET 指标时)

以下附加结果仅在集群 Redis 环境中收集,当使用 HOTKEYS START 时使用了 SLOTS

  • sampled-commands-selected-slots-us (整数): 选定槽中采样命令的 CPU 时间(毫秒)(仅当使用 HOTKEYS START 时使用了 SAMPLE
  • all-commands-selected-slots-us (整数): 选定槽中所有命令的 CPU 时间(毫秒)
  • net-bytes-sampled-commands-selected-slots (整数): 选定槽中采样命令的网络字节数(仅当使用 HOTKEYS START 时使用了 SAMPLE
  • net-bytes-all-commands-selected-slots (整数): 选定槽上所有命令的网络字节数

*示例(同时指定了 NETCPU 指标)

HOTKEYS GET
1)  1) "tracking-active"
    2) (integer) 0
    3) "sample-ratio"
    4) (integer) 1
    5) "selected-slots"
    6) 1) 1) (integer) 0
          2) (integer) 16383
    7) "all-commands-all-slots-us"
    8) (integer) 103
    9) "net-bytes-all-commands-all-slots"
   10) (integer) 2042
   11) "collection-start-time-unix-ms"
   12) (integer) 1770824933147
   13) "collection-duration-ms"
   14) (integer) 0
   15) "total-cpu-time-user-ms"
   16) (integer) 23
   17) "total-cpu-time-sys-ms"
   18) (integer) 7
   19) "total-net-bytes"
   20) (integer) 2038
   21) "by-cpu-time-us"
   22)  1) "hotkey_001_counter"
        2) (integer) 29
        3) "hotkey_001"
        4) (integer) 25
        5) "hotkey_001_hash"
        6) (integer) 11
        7) "hotkey_001_list"
        8) (integer) 9
        9) "hotkey_001_set"
       10) (integer) 9
   23) "by-net-bytes"
   24)  1) "hotkey_001"
        2) (integer) 446
        3) "hotkey_002"
        4) (integer) 328
        5) "hotkey_001_hash"
        6) (integer) 198
        7) "hotkey_001_set"
        8) (integer) 167
        9) "hotkey_001_counter"
       10) (integer) 116

*返回信息