更新时间:2024-12-02 GMT+08:00

监控OBS操作

为了更清晰的了解到存算分离的插件在OBS中的操作,新增了OBS实时速率的统计指标,并且将实时速率记录到系统索引中,帮助您实时了解OBS的使用情况。

前提条件

此特性仅支持在2023年03月后创建的7.6.2和7.10.2版本Elasticsearch集群以及Opensearch集群。

功能介绍

GET _frozen_stats/obs_rate接口

  • 计算方式:每5秒计算一次,查询前5秒内的平均OBS操作速率。
  • 请求示例:
    GET _frozen_stats/obs_rate 
    GET _frozen_stats/obs_rate/{nodeId}

    “{nodeId}”为需要查询OBS操作速率的节点ID。

  • 响应示例:
    {
       "_nodes" : {
         "total" : 1,
         "successful" : 1,
         "failed" : 0
       },
       "cluster_name" : "elasticsearch",
       "nodes" : {
         "dflDvcSwTJ-fkiIlT2zE3A" : {
           "name" : "node-1",
           "transport_address" : "127.0.0.1:9300",
           "host" : "127.0.0.1",
           "ip" : "127.0.0.1",
           "update_time" : 1671777600482,                            // 当前统计值的更新时间。
           "obs_rate" : {
             "list_op_rate" : 0.0,                                   // obs list操作的速率,单位:次/秒。
             "get_meta_op_rate" : 0.0,                               // obs get meta操作的速率,单位:次/秒。
             "get_obj_op_rate" : 0.0,                                // obs get操作的速率,单位:次/秒。
             "put_op_rate" : 0.0,                                    // obs put操作的速率,单位:次/秒。
             "obs_total_op_rate" : 0.0,                              // obs所有操作的速率,单位:次/秒。    
             "obs_upload_rate" : "0.0 MB/s",                         // obs上传数据的速率,MB/秒。
             "obs_download_rate" : "0.0 MB/s"                        // obs下载数据的速率,MB/秒。
           }
         }
       }
     }

系统索引

  • 系统索引名称:“.freeze_obs_rate-YYYY.mm.dd”
  • 示例:“.freeze_obs_rate-2023.01.23”

    该索引默认保留期限为30天。

配置项

配置项

类型

scope

是否可动态修改

说明

low_cost.obs_rate_index.evict_time

String

node

用于控制索引“.freeze_obs_rate-YYYY.mm.dd”的保留时间。

  • 取值范围:1d~365d。
  • 默认值:30d。
  • 单位:天。

示例:修改“.freeze_obs_rate-YYYY.mm.dd”索引的保留时间。

PUT _cluster/settings
 {
   "persistent": {
     "low_cost.obs_rate_index.evict_time":  "7d"
   }
 }