更新时间: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接口:查询OBS操作的实时速率。
- 新增系统索引.freeze_obs_rate-YYYY.mm.dd:存放OBS操作实时速率和OBS操作的数据,以便于了解整个OBS的操作趋势。
- 新增配置low_cost.obs_rate_index.evict_time :控制“.freeze_obs_rate-YYYY.mm.dd”索引的存放时间。
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/秒。 } } } }
配置项
配置项 |
类型 |
scope |
是否可动态修改 |
说明 |
low_cost.obs_rate_index.evict_time |
String |
node |
是 |
用于控制索引“.freeze_obs_rate-YYYY.mm.dd”的保留时间。
|
示例:修改“.freeze_obs_rate-YYYY.mm.dd”索引的保留时间。
PUT _cluster/settings { "persistent": { "low_cost.obs_rate_index.evict_time": "7d" } }
父主题: 存算分离