华为云用户手册

  • 维度 Key Value cassandra_cluster_id,cassandra_node_id GeminiDB Cassandra数据库实例的集群ID或节点ID。 redis_cluster_id,redis_node_id GeminiDB Redis数据库实例的集群ID或节点ID。 influxdb_cluster_id,influxdb_node_id GeminiDB Influx数据库实例的集群ID或节点ID。 mongodb_cluster_id,mongodb_node_id GeminiDB Mongo数据库实例的集群ID或节点ID。
  • GeminiDB Mongo支持的监控指标 表18 GeminiDB Mongo支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) nosql001_cpu_usage CPU利用率 该指标为从系统层面采集的CPU使用率。 单位:% 0~100 % GeminiDB Mongo实例的节点 1分钟 nosql002_mem_usage 内存利用率 该指标为从系统层面采集的内存使用率。 单位:% 0~100 % GeminiDB Mongo实例的节点 1分钟 nosql003_bytes_out 网络输出吞吐量 统计平均每秒从测量对象的所有网络适配器输出的流量。 单位:bytes/s ≥ 0 bytes/s GeminiDB Mongo实例的节点 1分钟 nosql004_bytes_in 网络输入吞吐量 统计平均每秒从测量对象的所有网络适配器输入的流量。 单位:bytes/s ≥ 0 bytes/s GeminiDB Mongo实例的节点 1分钟 nosql005_disk_usage 存储容量使用率 该指标为存储容量使用率。 单位:% 0~100 % GeminiDB Mongo实例 1分钟 nosql006_disk_total_size 存储容量总容量 该指标为实例的存储容量总容量。 单位:GB ≥ 0 GB GeminiDB Mongo实例 1分钟 nosql007_disk_used_size 存储容量使用量 该指标为实例的存储容量使用量。 单位:GB ≥ 0 GB GeminiDB Mongo实例 1分钟 mongodb001_command_ps command执行频率 该指标用于统计平均每秒command语句在节点上执行次数。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb002_delete_ps delete语句执行频率 该指标用于统计平均每秒delete语句在节点上执行次数。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb003_insert_ps insert语句执行频率 该指标用于统计平均每秒insert语句在节点上执行次数。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb004_query_ps query语句执行频率 该指标用于统计平均每秒query语句在节点上执行次数。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb005_update_ps update语句执行频率 该指标用于统计平均每秒update语句执行次数。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb006_getmore_ps getmore语句执行频率 该指标用于统计平均每秒getmore语句在节点上执行次数。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb007_connections 当前活动连接数 该指标用于统计试图连接到实例节点的连接数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟 mongodb007_connections_usage 当前活动连接数百分比 该指标用于统计试图连接到实例节点的连接数占可用连接数百分比。 单位:% 0~100 % GeminiDB Mongo实例的节点 1分钟 mongodb008_mem_resident 驻留内存 该指标用于统计当前驻留内存的大小。 单位:MB ≥ 0 MB GeminiDB Mongo实例的节点 1分钟 mongodb009_mem_virtual 虚拟内存 该指标用于统计当前虚拟内存的大小。 单位:MB ≥ 0 MB GeminiDB Mongo实例的节点 1分钟 mongodb010_regular_asserts_ps 常规断言频率 该指标用于统计常规断言频率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb011_warning_asserts_ps 警告频率 该指标用于统计警告频率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb012_msg_asserts_ps 消息断言频率 该指标用于统计消息断言频率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb013_user_asserts_ps 用户断言频率 该指标用于统计用户断言频率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Mongo实例的节点 1分钟 mongodb014_queues_total 等待锁的操作数 该指标用于统计当前等待锁的操作数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟 mongodb015_queues_readers 等待读锁的操作数 该指标用于统计当前等待读锁的操作数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟 mongodb016_queues_writers 等待写锁的操作数 该指标用于统计当前等待写锁的操作数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟 mongodb017_page_faults 缺页错误数 该指标用于统计当前节点上的缺页错误数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟 mongodb018_porfling_num 慢查询数 该指标用于统计当前节点上的慢查询数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟 mongodb019_cursors_open 当前维护游标数 该指标用于统计当前节点上的维护游标数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟 mongodb020_cursors_timeout 服务超时游标数 该指标用于统计当前节点上的服务超时游标数。 单位:Counts ≥ 0 Counts GeminiDB Mongo实例的节点 1分钟
  • GeminiDB Cassandra支持的监控指标 表17 GeminiDB Cassandra支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) nosql005_disk_usage 存储容量使用率 该指标为存储容量使用率。 单位:% 0~100 % GeminiDB Cassandra实例 1分钟 nosql006_disk_total_size 存储容量总容量 该指标为实例的存储容量总容量。 单位:GB ≥ 0 GB GeminiDB Cassandra实例 1分钟 nosql007_disk_used_size 存储容量使用量 该指标为实例的存储容量使用量。 单位:GB ≥ 0 GB GeminiDB Cassandra实例 1分钟 nosql009_dfv_write_delay 存储写时延 该指标用于统计某段时间写入数据到存储层的平均时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 nosql010_dfv_read_delay 存储读时延 该指标用于统计某段时间从存储层读取数据的平均时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra001_cpu_usage CPU使用率 该指标用于统计测量对象的CPU使用率。 单位:% 0~100 % GeminiDB Cassandra实例的节点 1分钟 cassandra002_mem_usage 内存使用率 该指标用于统计测量对象的内存使用率。 单位:% 0~100 % GeminiDB Cassandra实例的节点 1分钟 cassandra003_bytes_out 网络输出吞吐量 该指标用于统计平均每秒从测量对象的所有网络适配器输出的流量。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Cassandra实例的节点 1分钟 cassandra004_bytes_in 网络输入吞吐量 该指标用于统计平均每秒从测量对象的所有网络适配器输入的流量。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Cassandra实例的节点 1分钟 cassandra014_connections 活动连接数 该指标用于统计当前Cassandra实例节点的活动连接数。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra015_read_latency 读耗时 该指标用于统计数据库读请求的平均耗时。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra016_write_latency 写耗时 该指标用于统计数据库写请求的平均耗时。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra037_pending_write 挂起的写任务数 描述当前排队等待的写任务数。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra038_pending_read 挂起的读任务数 描述当前排队等待的读任务数。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra044_range_slice_latency scan耗时 描述平均scan耗时。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra049_dropped_mutation 写丢弃次数 描述平均写丢弃次数。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra052_dropped_read 读丢弃次数 描述平均读丢弃次数。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra092_load_info 节点负责的数据量 节点负责的数据量大小。 单位:Bytes ≥ 0 Bytes GeminiDB Cassandra实例的节点 1分钟 cassandra093_write_count_latency 累计写请求 节点启动累计的写请求个数。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra094_write_1min_rate 最近一分钟平均写速率 最近一分钟内的平均写速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Cassandra实例的节点 1分钟 cassandra095_write_p75_latency p75写时延 p75写时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra096_write_p95_latency p95写时延 p95写时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra097_write_p99_latency p99写时延 p99写时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra098_read_count_latency 累计读请求 节点启动累计的读请求个数。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra099_read_1min_rate 最近一分钟平均读速率 最近一分钟内的平均读速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Cassandra实例的节点 1分钟 cassandra100_read_p75_latency p75读时延 p75读时延 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra101_read_p95_latency p95读时延 p95读时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra102_read_p99_latency p99读时延 p99读时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra103_range_slice_count_latency 累计range读请求 累计range读请求。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra104_range_slice_1min_rate 最近一分钟平均range读速率 最近一分钟平均range读速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Cassandra实例的节点 1分钟 cassandra105_range_slice_p75_latency p75range读时延 p75range读时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra106_range_slice_p95_latency p95range读时延 p95range读时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra107_range_slice_p99_latency p99range读时延 p99range读时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra163_write_p999_latency p999写时延 p999写时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra164_read_p999_latency p999读时延 p999读时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra165_large_partition_num 大key数量 当前节点大key的数量。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟 cassandra166_write_max_latency 最大写时延 最大写时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra167_read_max_latency 最大读时延 最大读时延。 单位:ms ≥ 0 ms GeminiDB Cassandra实例的节点 1分钟 cassandra168_imbalance_table_num 表数据分布不均匀的个数 表级别的数据分布不均匀的表数量。 单位:Counts ≥ 0 Counts GeminiDB Cassandra实例的节点 1分钟
  • GeminiDB Influx支持的监控指标 表16 GeminiDB Influx支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) gemini001_cpu_usage CPU利用率 该指标为从系统层面采集的CPU使用率。 单位:% 0~100 % GeminiDB Influx实例的节点 1分钟 gemini002_mem_usage 内存利用率 该指标为从系统层面采集的内存使用率。 单位:% 0~100 % GeminiDB Influx实例的节点 1分钟 gemini003_bytes_out 网络输出吞吐量 统计平均每秒从测量对象的所有网络适配器输出的流量。 单位:kb/s ≥ 0 kb/s GeminiDB Influx实例的节点 1分钟 gemini004_bytes_in 网络输入吞吐量 统计平均每秒从测量对象的所有网络适配器输入的流量。 单位:kb/s ≥ 0 kb/s GeminiDB Influx实例的节点 1分钟 nosql005_disk_usage 存储容量使用率 该指标为存储容量使用率。 单位:% 0~100 % GeminiDB Influx实例 1分钟 nosql006_disk_total_size 存储容量总容量 该指标为实例的存储容量总容量。 单位:GB ≥ 0 GB GeminiDB Influx实例 1分钟 nosql007_disk_used_size 存储容量使用量 该指标为实例的存储容量使用量。 单位:GB ≥ 0 GB GeminiDB Influx实例 1分钟 influxdb001_series_num 时间线数量 描述总的时间线数量。 单位:Counts ≥ 0 Counts GeminiDB Influx实例的节点 1分钟 influxdb002_query_req_ps 每秒查询请求 描述每秒查询请求的数量。 单位:Counts/s ≥ 0 Counts/s GeminiDB Influx实例的节点 1分钟 influxdb003_write_req_ps 每秒写入请求 描述每秒写入请求的数量。 单位:Counts/s ≥ 0 Counts/s GeminiDB Influx实例的节点 1分钟 influxdb004_write_points_ps 写入数据点 描述每秒写入的数据点数量。 单位:Counts/s ≥ 0 Counts/s GeminiDB Influx实例的节点 1分钟 influxdb005_write_concurrency 写入并发量 描述并发写入的请求数量。 单位:Counts ≥ 0 Counts GeminiDB Influx实例的节点 1分钟 influxdb006_query_concurrency 查询并发量 描述并发查询的请求数量。 单位:Counts ≥ 0 Counts GeminiDB Influx实例的节点 1分钟
  • GeminiDB Redis支持的监控指标 表1 实例级指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis816_cluster_disk_usage 实例的存储容量利用率 该指标为实例的存储容量利用率。 单位:% 0~100 % GeminiDB Redis实例 1分钟 redis813_cluster_slow_query_count 实例的慢查询数量 该指标为实例的慢查询数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis812_cluster_processed_command_count 实例的处理命令总数量 该指标为实例的处理命令总数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis811_cluster_max_connect_count 实例的最大连接数 该指标为实例的最大连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis808_cluster_new_client_connection 实例的每秒新建连接数 该指标为实例的每秒新建连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis807_cluster_all_connection_count 实例的总连接数 该指标为实例的总连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis806_cluster_max_connection_usage 实例的连接数使用率 该指标为实例中最大的节点连接数使用率。 单位:% 0~100 % GeminiDB Redis实例 1分钟 redis805_cluster_avg_hit_rate 实例的平均命中率 该指标为实例的平均命中率。 单位:% 0~100 % GeminiDB Redis实例 1分钟 redis804_cluster_all_p99_usec 实例的p99时延 该指标为实例的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例 1分钟 redis803_cluster_all_avg_usec 实例的平均时延 该指标为实例的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例 1分钟 redis802_cluster_max_response_argc 实例的客户端单次请求获取的最大元素个数 该指标为实例的客户端单次请求获取的最大元素个数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis801_cluster_max_response_bytes 实例的客户端单次请求获取的最大字节数 该指标为实例的客户端单次请求获取的最大字节数。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例 1分钟 redis800_cluster_max_request_argc 实例的客户端单次请求发送的最大参数个数 该指标为实例的客户端单次请求发送的最大参数个数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis799_cluster_max_request_bytes 实例的客户端单次请求发送的最大字节数 该指标为实例的客户端单次请求发送的最大字节数。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例 1分钟 redis798_cluster_expire_key_counts 实例的设置过期时间Key数量 该指标为实例的设置过期时间Key数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis689_qps_receive_total 实例级接收总流量 描述该实例所接收的总流量,反映应用侧流量大小。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Redis实例 1分钟 redis688_qps_send_total 实例级发送总流量 描述该实例所发送的总流量,反映应用侧流量大小。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Redis实例 1分钟 redis668_cluster_key_counts 实例的key数量 该指标为实例的key总数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例 1分钟 redis667_cluster_qps 实例的QPS 该指标为实例的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例 1分钟 表2 基础指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis817_slow_query_count 节点的慢查询数量 该指标为节点的慢查询数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis810_max_connect_count 节点的最大连接数 该指标为节点的最大连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis809_processed_command_count 节点的处理命令总数 该指标为节点的处理命令总数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis687_client_network_packet_return_p99 redis客户端网络回包p99耗时 描述proxy到客户端网络回包p99耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis686_client_network_packet_return_max redis客户端网络回包最大耗时 描述proxy到客户端网络回包最大耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis685_client_network_packet_return_avg redis客户端网络回包平均耗时 描述proxy到客户端网络回包平均耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis684_client_packet_return_queue_p99 redis客户端回包排队p99耗时 描述proxy到客户端回包排队p99耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis683_client_packet_return_queue_max redis客户端回包排队最大耗时 描述proxy到客户端回包排队最大耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis682_client_packet_return_queue_avg redis客户端回包排队平均耗时 描述proxy到客户端回包排队平均耗时,代表应用侧网络质量。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis678_max_response_argc 客户端单次请求获取的最大元素个数 描述客户端单次请求获取的最大元素个数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis677_max_response_bytes 客户端单次请求获取的最大字节数 描述客户端单次请求获取的最大字节数。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例的节点 1分钟 redis676_max_request_argc 客户端单次请求发送的最大参数个数 描述客户端单次请求发送的最大参数个数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis675_max_request_bytes 客户端单次请求发送的最大字节数 描述客户端单次请求发送的最大字节数。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例的节点 1分钟 redis674_max_pipelined 客户端pipeline最大命令数量 描述客户端命使用pipeline批量发送命令总数量。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis673_wrong_auth 每秒AUTH认证失败次数 描述节点上每秒AUTH认证失败次数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis672_no_auth 每秒未认证导致请求失败数 描述节点上每秒未认证导致请求失败数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis671_new_client_connection 每秒新建连接数 描述节点上每秒新建连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 redis670_hit_rate 命中率 采集周期内的命中率, 计算方法为: Key命中数÷(Key命中数+Key未命中数)。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 redis669_connection_usage 连接数使用率 采集周期内的连接数使用率,计算方法为:已使用连接数÷总连接数。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 redis319_all_qps 节点Proxy层的QPS 该指标为节点Proxy层的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis318_all_p99 访问p99时延 该指标为节点执行所有命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis317_all_max_usec 访问最大时延 该指标为节点执行所有命令的最大时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis316_all_avg_usec 访问平均时延 该指标为节点执行所有命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis032_shard_qps 节点Shard层的QPS 该指标为节点Shard层的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis021_proxy_send_client_bps 节点发送流量速率 该指标为节点发送客服端的流量速率。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Redis实例的节点 1分钟 redis020_proxy_recv_client_bps 节点接收流量速率 该指标为节点接收客服端的流量速率。 单位:Bytes/s ≥ 0 Bytes/s GeminiDB Redis实例的节点 1分钟 redis019_proxy_response_ps proxy的返回请求速率 该指标为proxy返回请求给客户端的速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis018_proxy_resqust_ps proxy的接收请求速率 该指标为proxy接收客户端请求速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis017_proxy_accept 节点的客户端连接数 该指标为节点的客服端连接数。 单位:Counts ≥ 0 Counts GeminiDB Redis实例的节点 1分钟 nosql007_disk_used_size 存储容量使用量 该指标为实例的存储容量使用量。 单位:GB ≥ 0 GB GeminiDB Redis实例的节点 1分钟 nosql006_disk_total_size 存储容量总容量 该指标为实例的存储容量总容量。 单位:GB ≥ 0 GB GeminiDB Redis实例的节点 1分钟 nosql005_disk_usage 存储容量使用率 该指标为存储容量使用率。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 nosql002_mem_usage 内存利用率 该指标为从系统层面采集的内存使用率。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 nosql001_cpu_usage CPU利用率 该指标为从系统层面采集的CPU使用率。 单位:% 0~100 % GeminiDB Redis实例的节点 1分钟 表3 String命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis107_decr_qps decr命令的QPS 该指标为节点执行decr命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis106_decr_p99 decr命令的p99时延 该指标为节点执行decr命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis104_decr_avg_usec decr命令的平均时延 该指标为节点执行decr命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis103_incr_qps incr命令的QPS 该指标为节点执行incr命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis102_incr_p99 incr命令的p99时延 该指标为节点执行incr命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis100_incr_avg_usec incr命令的平均时延 该指标为节点执行incr命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis099_strlen_qps strlen命令的QPS 该指标为节点执行strlen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis098_strlen_p99 strlen命令的p99时延 该指标为节点执行strlen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis096_strlen_avg_usec strlen命令的平均时延 该指标为节点执行strlen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis095_substr_qps substr命令的QPS 该指标为节点执行substr命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis094_substr_p99 substr命令的p99时延 该指标为节点执行substr命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis092_substr_avg_usec substr命令的平均时延 该指标为节点执行substr命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis091_setrange_qps setrange命令的QPS 该指标为节点执行setrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis090_setrange_p99 setrange命令的p99时延 该指标为节点执行setrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis088_setrange_avg_usec setrange命令的平均时延 该指标为节点执行setrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis087_getrange_qps getrange命令的QPS 该指标为节点执行getrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis086_getrange_p99 getrange命令的p99时延 该指标为节点执行getrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis084_getrange_avg_usec getrange命令的平均时延 该指标为节点执行getrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis083_mset_qps mset命令的QPS 该指标为节点执行mset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis082_mset_p99 mset命令的p99时延 该指标为节点执行mset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis080_mset_avg_usec mset命令的平均时延 该指标为节点执行mset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis079_mget_qps mget命令的QPS 该指标为节点执行mget命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis078_mget_p99 mget命令的p99时延 该指标为节点执行mget命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis076_mget_avg_usec mget命令的平均时延 该指标为节点执行mget命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis075_append_qps append命令的QPS 该指标为节点执行append命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis074_append_p99 append命令的p99时延 该指标为节点执行append命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis072_append_avg_usec append命令的平均时延 该指标为节点执行append命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis071_getset_qps getset命令的QPS 该指标为节点执行getset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis070_getset_p99 getset命令的p99时延 该指标为节点执行getset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis068_getset_avg_usec getset命令的平均时延 该指标为节点执行getset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis067_get_qps get命令的QPS 该指标为节点执行get命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis066_get_p99 get命令的p99时延 该指标为节点执行get命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis064_get_avg_usec get命令的平均时延 该指标为节点执行get命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis063_set_qps set命令的QPS 该指标为节点执行set命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis062_set_p99 set命令的p99时延 该指标为节点执行set命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis060_set_avg_usec set命令的平均时延 该指标为节点执行set命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表4 Hashes命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis159_hscan_qps hscan命令的QPS 该指标为节点执行hscan命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis158_hscan_p99 hscan命令的p99时延 该指标为节点执行hscan命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis156_hscan_avg_usec hscan命令的平均时延 该指标为节点执行hscan命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis155_hvals_qps hvals命令的QPS 该指标为节点执行hvals命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis154_hvals_p99 hvals命令的p99时延 该指标为节点执行hvals命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis152_hvals_avg_usec hvals命令的平均时延 该指标为节点执行hvals命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis151_hstrlen_qps hstrlen命令的QPS 该指标为节点执行hstrlen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis150_hstrlen_p99 hstrlen命令的p99时延 该指标为节点执行hstrlen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis148_hstrlen_avg_usec hstrlen命令的平均时延 该指标为节点执行hstrlen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis147_hlen_qps hlen命令的QPS 该指标为节点执行hlen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis146_hlen_p99 hlen命令的p99时延 该指标为节点执行hlen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis144_hlen_avg_usec hlen命令的平均时延 该指标为节点执行hlen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis143_hkeys_qps hkeys命令的QPS 该指标为节点执行hkeys命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis142_hkeys_p99 hkeys命令的p99时延 该指标为节点执行hkeys命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis140_hkeys_avg_usec hkeys命令的平均时延 该指标为节点执行hkeys命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis139_hincrby_qps hincrby命令的QPS 该指标为节点执行hincrby命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis138_hincrby_p99 hincrby命令的p99时延 该指标为节点执行hincrby命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis136_hincrby_avg_usec hincrby命令的平均时延 该指标为节点执行hincrby命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis135_hexists_qps hexists命令的QPS 该指标为节点执行hexists命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis134_hexists_p99 hexists命令的p99时延 该指标为节点执行hexists命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis132_hexists_avg_usec hexists命令的平均时延 该指标为节点执行hexists命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis131_hgetall_qps hgetall命令的QPS 该指标为节点执行hgetall命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis130_hgetall_p99 hgetall命令的p99时延 该指标为节点执行hgetall命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis128_hgetall_avg_usec hgetall命令的平均时延 该指标为节点执行hgetall命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis127_hdel_qps hdel命令的QPS 该指标为节点执行hdel命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis126_hdel_p99 hdel命令的p99时延 该指标为节点执行hdel命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis124_hdel_avg_usec hdel命令的平均时延 该指标为节点执行hdel命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis123_hmget_qps hmget命令的QPS 该指标为节点执行hmget命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis122_hmget_p99 hmget命令的p99时延 该指标为节点执行hmget命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis120_hmget_avg_usec hmget命令的平均时延 该指标为节点执行hmget命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis119_hmset_qps hmset命令的QPS 该指标为节点执行hmset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis118_hmset_p99 hmset命令的p99时延 该指标为节点执行hmset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis116_hmset_avg_usec hmset命令的平均时延 该指标为节点执行hmset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis115_hget_qps hget命令的QPS 该指标为节点执行hget命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis114_hget_p99 hget命令的p99时延 该指标为节点执行hget命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis112_hget_avg_usec hget命令的平均时延 该指标为节点执行hget命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis111_hset_qps hset命令的QPS 该指标为节点执行hset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis110_hset_p99 hset命令的p99时延 该指标为节点执行hset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis108_hset_avg_usec hset命令的平均时延 该指标为节点执行hset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表5 Lists命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis207_ltrim_qps ltrim命令的QPS 该指标为节点执行ltrim命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis206_ltrim_p99 ltrim命令的p99时延 该指标为节点执行ltrim命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis204_ltrim_avg_usec ltrim命令的平均时延 该指标为节点执行ltrim命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis203_lset_qps lset命令的QPS 该指标为节点执行lset命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis202_lset_p99 lset命令的p99时延 该指标为节点执行lset命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis200_lset_avg_usec lset命令的平均时延 该指标为节点执行lset命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis199_lrem_qps lrem命令的QPS 该指标为节点执行lrem命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis198_lrem_p99 lrem命令的p99时延 该指标为节点执行lrem命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis196_lrem_avg_usec lrem命令的平均时延 该指标为节点执行lrem命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis195_lrange_qps lrange命令的QPS 该指标为节点执行lrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis194_lrange_p99 lrange命令的p99时延 该指标为节点执行lrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis192_lrange_avg_usec lrange命令的平均时延 该指标为节点执行lrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis191_linsert_qps linsert命令的QPS 该指标为节点执行linsert命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis190_linsert_p99 linsert命令的p99时延 该指标为节点执行linsert命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis188_linsert_avg_usec linsert命令的平均时延 该指标为节点执行linsert命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis187_lindex_qps lindex命令的QPS 该指标为节点执行lindex命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis186_lindex_p99 lindex命令的p99时延 该指标为节点执行lindex命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis184_lindex_avg_usec lindex命令的平均时延 该指标为节点执行lindex命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis183_llen_qps llen命令的QPS 该指标为节点执行llen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis182_llen_p99 llen命令的p99时延 该指标为节点执行llen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis180_llen_avg_usec llen命令的平均时延 该指标为节点执行llen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis179_rpoplpush_qps rpoplpush命令的QPS 该指标为节点执行rpoplpush命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis178_rpoplpush_p99 rpoplpush命令的p99时延 该指标为节点执行rpoplpush命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis176_rpoplpush_avg_usec rpoplpush命令的平均时延 该指标为节点执行rpoplpush命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis175_rpop_qps rpop命令的QPS 该指标为节点执行rpop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis174_rpop_p99 rpop命令的p99时延 该指标为节点执行rpop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis172_rpop_avg_usec rpop命令的平均时延 该指标为节点执行rpop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis171_rpush_qps rpush命令的QPS 该指标为节点执行rpush命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis170_rpush_p99 rpush命令的p99时延 该指标为节点执行rpush命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis168_rpush_avg_usec rpush命令的平均时延 该指标为节点执行rpush命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis167_lpop_qps lpop命令的QPS 该指标为节点执行lpop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis166_lpop_p99 lpop命令的p99时延 该指标为节点执行lpop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis164_lpop_avg_usec lpop命令的平均时延 该指标为节点执行lpop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis163_lpush_qps lpush命令的QPS 该指标为节点执行lpush命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis162_lpush_p99 lpush命令的p99时延 该指标为节点执行lpush命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis160_lpush_avg_usec lpush命令的平均时延 该指标为节点执行lpush命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis470_brpoplpush_qps brpoplpush命令的QPS 该指标为节点执行brpoplpush命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis468_brpoplpush_p99 brpoplpush命令的p99时延 该指标为节点执行brpoplpush命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis466_brpoplpush_avg_usec brpoplpush命令的平均时延 该指标为节点执行brpoplpush命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis465_brpop_qps brpop命令的QPS 该指标为节点执行brpop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis463_brpop_p99 brpop命令的p99时延 该指标为节点执行brpop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis461_brpop_avg_usec brpop命令的平均时延 该指标为节点执行brpop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis460_blpop_qps blpop命令的QPS 该指标为节点执行blpop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis458_blpop_p99 blpop命令的p99时延 该指标为节点执行blpop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis456_blpop_avg_usec blpop命令的平均时延 该指标为节点执行blpop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表6 Set命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis247_srandmember_qps srandmember命令的QPS 该指标为节点执行srandmember命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis246_srandmember_p99 srandmember命令的p99时延 该指标为节点执行srandmember命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis244_srandmember_avg_usec srandmember命令的平均时延 该指标为节点执行srandmember命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis243_sdiff_qps sdiff命令的QPS 该指标为节点执行sdiff命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis242_sdiff_p99 sdiff命令的p99时延 该指标为节点执行sdiff命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis240_sdiff_avg_usec sdiff命令的平均时延 该指标为节点执行sdiff命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis239_sismember_qps sismember命令的QPS 该指标为节点执行sismember命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis238_sismember_p99 sismember命令的p99时延 该指标为节点执行sismember命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis236_sismember_avg_usec sismember命令的平均时延 该指标为节点执行sismember命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis235_sinter_qps sinter命令的QPS 该指标为节点执行sinter命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis234_sinter_p99 sinter命令的p99时延 该指标为节点执行sinter命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis232_sinter_avg_usec sinter命令的平均时延 该指标为节点执行sinter命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis231_sunion_qps sunion命令的QPS 该指标为节点执行sunion命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis230_sunion_p99 sunion命令的p99时延 该指标为节点执行sunion命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis228_sunion_avg_usec sunion命令的平均时延 该指标为节点执行sunion命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis227_srem_qps srem命令的QPS 该指标为节点执行srem命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis226_srem_p99 srem命令的p99时延 该指标为节点执行srem命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis224_srem_avg_usec srem命令的平均时延 该指标为节点执行srem命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis223_smembers_qps smembers命令的QPS 该指标为节点执行smembers命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis222_smembers_p99 smembers命令的p99时延 该指标为节点执行smembers命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis220_smembers_avg_usec smembers命令的平均时延 该指标为节点执行smembers命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis219_scard_qps scard命令的QPS 该指标为节点执行scard命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis218_scard_p99 scard命令的p99时延 该指标为节点执行scard命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis216_scard_avg_usec scard命令的平均时延 该指标为节点执行scard命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis215_spop_qps spop命令的QPS 该指标为节点执行spop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis214_spop_p99 spop命令的p99时延 该指标为节点执行spop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis212_spop_avg_usec spop命令的平均时延 该指标为节点执行spop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis211_sadd_qps sadd命令的QPS 该指标为节点执行sadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis210_sadd_p99 sadd命令的p99时延 该指标为节点执行sadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis208_sadd_avg_usec sadd命令的平均时延 该指标为节点执行sadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis485_sdiffstore_qps sdiffstore命令的QPS 该指标为节点执行sdiffstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis483_sdiffstore_p99 sdiffstore命令的p99时延 该指标为节点执行sdiffstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis481_sdiffstore_avg_usec sdiffstore命令的平均时延 该指标为节点执行sdiffstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis480_sinterstore_qps sinterstore命令的QPS 该指标为节点执行sinterstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis478_sinterstore_p99 sinterstore命令的p99时延 该指标为节点执行sinterstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis476_sinterstore_avg_usec sinterstore命令的平均时延 该指标为节点执行sinterstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis475_sunionstore_qps sunionstore命令的QPS 该指标为节点执行sunionstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis473_sunionstore_p99 sunionstore命令的p99时延 该指标为节点执行sunionstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis471_sunionstore_avg_usec sunionstore命令的平均时延 该指标为节点执行sunionstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表7 Zset命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis315_zremrangebylex_qps zremrangebylex命令的QPS 该指标为节点执行zremrangebylex命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis314_zremrangebylex_p99 zremrangebylex命令的p99时延 该指标为节点执行zremrangebylex命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis312_zremrangebylex_avg_usec zremrangebylex命令的平均时延 该指标为节点执行zremrangebylex命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis311_zremrangebyscore_qps zremrangebyscore命令的QPS 该指标为节点执行zremrangebyscore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis310_zremrangebyscore_p99 zremrangebyscore命令的p99时延 该指标为节点执行zremrangebyscore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis308_zremrangebyscore_avg_usec zremrangebyscore命令的平均时延 该指标为节点执行zremrangebyscore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis307_zremrangebyrank_qps zremrangebyrank命令的QPS 该指标为节点执行zremrangebyrank命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis306_zremrangebyrank_p99 zremrangebyrank命令的p99时延 该指标为节点执行zremrangebyrank命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis304_zremrangebyrank_avg_usec zremrangebyrank命令的平均时延 该指标为节点执行zremrangebyrank命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis303_zpopmin_qps zpopmin命令的QPS 该指标为节点执行zpopmin命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis302_zpopmin_p99 zpopmin命令的p99时延 该指标为节点执行zpopmin命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis300_zpopmin_avg_usec zpopmin命令的平均时延 该指标为节点执行zpopmin命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis299_zpopmax_qps zpopmax命令的QPS 该指标为节点执行zpopmax命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis298_zpopmax_p99 zpopmax命令的p99时延 该指标为节点执行zpopmax命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis296_zpopmax_avg_usec zpopmax命令的平均时延 该指标为节点执行zpopmax命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis295_zlexcount_qps zlexcount命令的QPS 该指标为节点执行zlexcount命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis294_zlexcount_p99 zlexcount命令的p99时延 该指标为节点执行zlexcount命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis292_zlexcount_avg_usec zlexcount命令的平均时延 该指标为节点执行zlexcount命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis291_zrevrank_qps zrevrank命令的QPS 该指标为节点执行zrevrank命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis290_zrevrank_p99 zrevrank命令的p99时延 该指标为节点执行zrevrank命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis288_zrevrank_avg_usec zrevrank命令的平均时延 该指标为节点执行zrevrank命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis287_zrank_qps zrank命令的QPS 该指标为节点执行zrank命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis286_zrank_p99 zrank命令的p99时延 该指标为节点执行zrank命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis284_zrank_avg_usec zrank命令的平均时延 该指标为节点执行zrank命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis283_zscore_qps zscore命令的QPS 该指标为节点执行zscore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis282_zscore_p99 zscore命令的p99时延 该指标为节点执行zscore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis280_zscore_avg_usec zscore命令的平均时延 该指标为节点执行zscore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis279_zrem_qps zrem命令的QPS 该指标为节点执行zrem命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis278_zrem_p99 zrem命令的p99时延 该指标为节点执行zrem命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis276_zrem_avg_usec zrem命令的平均时延 该指标为节点执行zrem命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis275_zcount_qps zcount命令的QPS 该指标为节点执行zcount命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis274_zcount_p99 zcount命令的p99时延 该指标为节点执行zcount命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis272_zcount_avg_usec zcount命令的平均时延 该指标为节点执行zcount命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis271_zrange_qps zrange命令的QPS 该指标为节点执行zrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis270_zrange_p99 zrange命令的p99时延 该指标为节点执行zrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis268_zrange_avg_usec zrange命令的平均时延 该指标为节点执行zrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis267_zrevrange_qps zrevrange命令的QPS 该指标为节点执行zrevrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis266_zrevrange_p99 zrevrange命令的p99时延 该指标为节点执行zrevrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis264_zrevrange_avg_usec zrevrange命令的平均时延 该指标为节点执行zrevrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis263_zincrby_qps zincrby命令的QPS 该指标为节点执行zincrby命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis262_zincrby_p99 zincrby命令的p99时延 该指标为节点执行zincrby命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis260_zincrby_avg_usec zincrby命令的平均时延 该指标为节点执行zincrby命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis259_zscan_qps zscan命令的QPS 该指标为节点执行zscan命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis258_zscan_p99 zscan命令的p99时延 该指标为节点执行zscan命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis256_zscan_avg_usec zscan命令的平均时延 该指标为节点执行zscan命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis255_zcard_qps zcard命令的QPS 该指标为节点执行zcard命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis254_zcard_p99 zcard命令的p99时延 该指标为节点执行zcard命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis252_zcard_avg_usec zcard命令的平均时延 该指标为节点执行zcard命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis251_zadd_qps zadd命令的QPS 该指标为节点执行zadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis250_zadd_p99 zadd命令的p99时延 该指标为节点执行zadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis248_zadd_avg_usec zadd命令的平均时延 该指标为节点执行zadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis495_zinterstore_qps zinterstore命令的QPS 该指标为节点执行zinterstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis493_zinterstore_p99 zinterstore命令的p99时延 该指标为节点执行zinterstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis491_zinterstore_avg_usec zinterstore命令的平均时延 该指标为节点执行zinterstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis490_zunionstore_qps zunionstore命令的QPS 该指标为节点执行zunionstore命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis488_zunionstore_p99 zunionstore命令的p99时延 该指标为节点执行zunionstore命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis486_zunionstore_avg_usec zunionstore命令的平均时延 该指标为节点执行zunionstore命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表8 Bitmap命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis440_bitfield_qps bitfield命令的QPS 该指标为节点执行bitfield命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis438_bitfield_p99 bitfield命令的p99时延 该指标为节点执行bitfield命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis436_bitfield_avg_usec bitfield命令的平均时延 该指标为节点执行bitfield命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis435_bitop_qps bitop命令的QPS 该指标为节点执行bitop命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis433_bitop_p99 bitop命令的p99时延 该指标为节点执行bitop命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis431_bitop_avg_usec bitop命令的平均时延 该指标为节点执行bitop命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis430_bitpos_qps bitpos命令的QPS 该指标为节点执行bitpos命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis428_bitpos_p99 bitpos命令的p99时延 该指标为节点执行bitpos命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis426_bitpos_avg_usec bitpos命令的平均时延 该指标为节点执行bitpos命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis425_bitcount_qps bitcount命令的QPS 该指标为节点执行bitcount命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis423_bitcount_p99 bitcount命令的p99时延 该指标为节点执行bitcount命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis421_bitcount_avg_usec bitcount命令的平均时延 该指标为节点执行bitcount命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis420_getbit_qps getbit命令的QPS 该指标为节点执行getbit命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis418_getbit_p99 getbit命令的p99时延 该指标为节点执行getbit命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis416_getbit_avg_usec getbit命令的平均时延 该指标为节点执行getbit命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis415_setbit_qps setbit命令的QPS 该指标为节点执行setbit命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis413_setbit_p99 setbit命令的p99时延 该指标为节点执行setbit命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis411_setbit_avg_usec setbit命令的平均时延 该指标为节点执行setbit命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表9 Stream命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis590_xreadgroup_qps xreadgroup命令的QPS 该指标为节点执行xreadgroup命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis588_xreadgroup_p99 xreadgroup命令的p99时延 该指标为节点执行xreadgroup命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis586_xreadgroup_avg_usec xreadgroup命令的平均时延 该指标为节点执行xreadgroup命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis585_xread_qps xread命令的QPS 该指标为节点执行xread命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis583_xread_p99 xread命令的p99时延 该指标为节点执行xread命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis581_xread_avg_usec xread命令的平均时延 该指标为节点执行xread命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis580_xinfo_qps xinfo命令的QPS 该指标为节点执行xinfo命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis578_xinfo_p99 xinfo命令的p99时延 该指标为节点执行xinfo命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis576_xinfo_avg_usec xinfo命令的平均时延 该指标为节点执行xinfo命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis575_xpending_qps xpending命令的QPS 该指标为节点执行xpending命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis573_xpending_p99 xpending命令的p99时延 该指标为节点执行xpending命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis571_xpending_avg_usec xpending命令的平均时延 该指标为节点执行xpending命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis570_xclaim_qps xclaim命令的QPS 该指标为节点执行xclaim命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis568_xclaim_p99 xclaim命令的p99时延 该指标为节点执行xclaim命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis566_xclaim_avg_usec xclaim命令的平均时延 该指标为节点执行xclaim命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis565_xrevrange_qps xrevrange命令的QPS 该指标为节点执行xrevrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis563_xrevrange_p99 xrevrange命令的p99时延 该指标为节点执行xrevrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis561_xrevrange_avg_usec xrevrange命令的平均时延 该指标为节点执行xrevrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis560_xrange_qps xrange命令的QPS 该指标为节点执行xrange命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis558_xrange_p99 xrange命令的p99时延 该指标为节点执行xrange命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis556_xrange_avg_usec xrange命令的平均时延 该指标为节点执行xrange命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis555_xlen_qps xlen命令的QPS 该指标为节点执行xlen命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis553_xlen_p99 xlen命令的p99时延 该指标为节点执行xlen命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis551_xlen_avg_usec xlen命令的平均时延 该指标为节点执行xlen命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis550_xtrim_qps xtrim命令的QPS 该指标为节点执行xtrim命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis548_xtrim_p99 xtrim命令的p99时延 该指标为节点执行xtrim命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis546_xtrim_avg_usec xtrim命令的平均时延 该指标为节点执行xtrim命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis545_xdel_qps xdel命令的QPS 该指标为节点执行xdel命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis543_xdel_p99 xdel命令的p99时延 该指标为节点执行xdel命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis541_xdel_avg_usec xdel命令的平均时延 该指标为节点执行xdel命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis540_xgroup_qps xgroup命令的QPS 该指标为节点执行xgroup命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis538_xgroup_p99 xgroup命令的p99时延 该指标为节点执行xgroup命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis536_xgroup_avg_usec xgroup命令的平均时延 该指标为节点执行xgroup命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis535_xack_qps xack命令的QPS 该指标为节点执行xack命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis533_xack_p99 xack命令的p99时延 该指标为节点执行xack命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis531_xack_avg_usec xack命令的平均时延 该指标为节点执行xack命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis530_xadd_qps xadd命令的QPS 该指标为节点执行xadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis528_xadd_p99 xadd命令的p99时延 该指标为节点执行xadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis526_xadd_avg_usec xadd命令的平均时延 该指标为节点执行xadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表10 Geo命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis525_geopos_qps geopos命令的QPS 该指标为节点执行geopos命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis523_geopos_p99 geopos命令的p99时延 该指标为节点执行geopos命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis521_geopos_avg_usec geopos命令的平均时延 该指标为节点执行geopos命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis520_geodist_qps geodist命令的QPS 该指标为节点执行geodist命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis518_geodist_p99 geodist命令的p99时延 该指标为节点执行geodist命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis516_geodist_avg_usec geodist命令的平均时延 该指标为节点执行geodist命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis515_geohash_qps geohash命令的QPS 该指标为节点执行geohash命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis513_geohash_p99 geohash命令的p99时延 该指标为节点执行geohash命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis511_geohash_avg_usec geohash命令的平均时延 该指标为节点执行geohash命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis510_georadius_qps georadius命令的QPS 该指标为节点执行georadius命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis508_georadius_p99 georadius命令的p99时延 该指标为节点执行georadius命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis506_georadius_avg_usec georadius命令的平均时延 该指标为节点执行georadius命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis505_georadiusbymember_qps georadiusbymember命令的QPS 该指标为节点执行georadiusbymember命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis503_georadiusbymember_p99 georadiusbymember命令的p99时延 该指标为节点执行georadiusbymember命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis501_georadiusbymember_avg_usec georadiusbymember命令的平均时延 该指标为节点执行georadiusbymember命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis500_geoadd_qps geoadd命令的QPS 该指标为节点执行geoadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis498_geoadd_p99 geoadd命令的p99时延 该指标为节点执行geoadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis496_geoadd_avg_usec geoadd命令的平均时延 该指标为节点执行geoadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表11 Hyperloglog命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis455_pfmerge_qps pfmerge命令的QPS 该指标为节点执行pfmerge命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis453_pfmerge_p99 pfmerge命令的p99时延 该指标为节点执行pfmerge命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis451_pfmerge_avg_usec pfmerge命令的平均时延 该指标为节点执行pfmerge命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis450_pfcount_qps pfcount命令的QPS 该指标为节点执行pfcount命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis448_pfcount_p99 pfcount命令的p99时延 该指标为节点执行pfcount命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis446_pfcount_avg_usec pfcount命令的平均时延 该指标为节点执行pfcount命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis445_pfadd_qps pfadd命令的QPS 该指标为节点执行pfadd命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis443_pfadd_p99 pfadd命令的p99时延 该指标为节点执行pfadd命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis441_pfadd_avg_usec pfadd命令的平均时延 该指标为节点执行pfadd命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表12 Pub/Sub命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis620_pubsub_qps pubsub命令的QPS 该指标为节点执行pubsub命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis618_pubsub_p99 pubsub命令的p99时延 该指标为节点执行pubsub命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis616_pubsub_avg_usec pubsub命令的平均时延 该指标为节点执行pubsub命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis615_punsubscribe_qps punsubscribe命令的QPS 该指标为节点执行punsubscribe命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis613_punsubscribe_p99 punsubscribe命令的p99时延 该指标为节点执行punsubscribe命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis611_punsubscribe_avg_usec punsubscribe命令的平均时延 该指标为节点执行punsubscribe命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis610_psubscribe_qps psubscribe命令的QPS 该指标为节点执行psubscribe命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis608_psubscribe_p99 psubscribe命令的p99时延 该指标为节点执行psubscribe命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis606_psubscribe_avg_usec psubscribe命令的平均时延 该指标为节点执行psubscribe命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis605_unsubscribe_qps unsubscribe命令的QPS 该指标为节点执行unsubscribe命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis603_unsubscribe_p99 unsubscribe命令的p99时延 该指标为节点执行unsubscribe命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis601_unsubscribe_avg_usec unsubscribe命令的平均时延 该指标为节点执行unsubscribe命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis600_subscribe_qps subscribe命令的QPS 该指标为节点执行subscribe命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis598_subscribe_p99 subscribe命令的p99时延 该指标为节点执行subscribe命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis596_subscribe_avg_usec subscribe命令的平均时延 该指标为节点执行subscribe命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis595_publish_qps publish命令的QPS 该指标为节点执行publish命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis593_publish_p99 publish命令的p99时延 该指标为节点执行publish命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis591_publish_avg_usec publish命令的平均时延 该指标为节点执行publish命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表13 Scripting命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis635_script_qps script命令的QPS 该指标为节点执行script命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis633_script_p99 script命令的p99时延 该指标为节点执行script命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis631_script_avg_usec script命令的平均时延 该指标为节点执行script命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis630_evalsha_qps evalsha命令的QPS 该指标为节点执行evalsha命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis628_evalsha_p99 evalsha命令的p99时延 该指标为节点执行evalsha命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis626_evalsha_avg_usec evalsha命令的平均时延 该指标为节点执行evalsha命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis625_eval_qps eval命令的QPS 该指标为节点执行eval命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis623_eval_p99 eval命令的p99时延 该指标为节点执行eval命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis621_eval_avg_usec eval命令的平均时延 该指标为节点执行eval命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表14 Transactions命令类型指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis660_discard_qps discard命令的QPS 该指标为节点执行discard命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis658_discard_p99 discard命令的p99时延 该指标为节点执行discard命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis656_discard_avg_usec discard命令的平均时延 该指标为节点执行discard命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis655_exec_qps exec命令的QPS 该指标为节点执行exec命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis653_exec_p99 exec命令的p99时延 该指标为节点执行exec命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis651_exec_avg_usec exec命令的平均时延 该指标为节点执行exec命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis650_multi_qps multi命令的QPS 该指标为节点执行multi命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis648_multi_p99 multi命令的p99时延 该指标为节点执行multi命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis646_multi_avg_usec multi命令的平均时延 该指标为节点执行multi命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis645_unwatch_qps unwatch命令的QPS 该指标为节点执行unwatch命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis643_unwatch_p99 unwatch命令的p99时延 该指标为节点执行unwatch命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis641_unwatch_avg_usec unwatch命令的平均时延 该指标为节点执行unwatch命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis640_watch_qps watch命令的QPS 该指标为节点执行watch命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis638_watch_p99 watch命令的p99时延 该指标为节点执行watch命令的p99时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis636_watch_avg_usec watch命令的平均时延 该指标为节点执行watch命令的平均时延。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 表15 双活命令指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) redis666_rsync_max_send_cost 双活状态节点同步发送最大耗时 该指标为双活模式下的节点同步发送最大耗时。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis665_rsync_max_push_cost 双活状态节点同步推送最大耗时 该指标为双活模式下的节点同步推送最大耗时。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis664_rsync_send_cost 双活状态节点同步发送平均耗时 该指标为双活模式下的节点同步发送平均耗时。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis663_rsync_push_cost 双活状态节点同步推送平均耗时 该指标为双活模式下的节点同步推送平均耗时。 单位:us ≥ 0 us GeminiDB Redis实例的节点 1分钟 redis662_rsync_wal_size 双活状态节点同步WAL堆积大小 该指标为双活模式下的节点同步WAL堆积大小。 单位:Bytes ≥ 0 Bytes GeminiDB Redis实例的节点 1分钟 redis661_rsync_ops 双活状态节点数据同步速率 该指标为双活模式下的节点数据同步速率。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟
  • 适用计费项 AstroFlow提供了如下三种不同的规格套餐,供不同规模和管理需求的企业进行选购使用。希望通过合理的功能和服务的组合,为不同需求的客户,提供最合适的产品及服务内容。 基础版:满足个人及创业团队的基础需求,用户能够低门槛入门使用该产品。 专业版:满足中大企业搭建复杂业务场景的需求,提供了更多定制和集成的功能。 企业版:满足大企业搭建高性能复杂场景的需求,支持高级流程和表单的设计。 表1 适用计费项 计费项 说明 套餐规格 套餐规格由组织用户数、应用数、总数据调用次数、存储空间、单表单数据上限、流程和表单高级功能以及业务门户风格定制等组成。AstroFlow套餐规格清单及功能介绍,请参见产品规格差异。
  • 到期后影响 图1描述了AstroFlow套餐包年/包月的各个阶段的状态。购买后,在计费周期内资源正常运行,此阶段为有效期。资源到期而未续费时,将陆续进入宽限期和保留期。 图1 包年/包月AstroFlow套餐生命周期 到期预警 AstroFlow套餐在包年/包月的到期前第7天内,系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到华为账号的创建者。 到期后影响 当您包年/包月的AstroFlow套餐到期未续费,首先会进入宽限期,资源状态变为“已过期”。宽限期内您可以正常访问AstroFlow,但以下操作可能会受到限制: 创建表单、应用和流程 组织设置和通讯录管理 连接器的使用和自定义 如果在宽限期内仍未续费AstroFlow套餐,那么就会进入保留期,资源状态变为“已冻结”,您将无法对处于保留期的包年/包月AstroFlow执行任何操作。 保留期到期后,若仍未续费,那么超过AstroFlow基础版范围的功能会进入停用状态。
  • 变更配置后对计费的影响 当前包年/包月AstroFlow套餐的规格不能满足您的业务需要时,可以在控制台发起变更规格操作,变更时系统将按照如下规则为您计算变更费用: 套餐版本升级:新套餐版本价格高于老套餐版本价格,此时您需要支付新老版本的差价。 升级版本费用 = 升级后版本价格 * 剩余周期 - 未升级版本价格 * 剩余周期 剩余周期计算示例: 2023/11/1客户购买了3年的AstroFlow,有效期截止到2026/11/1,客户在2024/5/1发生变更,则剩余周期=2024年剩余周期+2025年剩余周期+2026年剩余周期=244/365+1+305/365=2.50(年)。
  • 注册华为账号 并实名认证 使用AstroFlow前,需要先注册一个华为账号并进行实名认证。如果您已有一个华为账号,可直接跳过如下操作。 进入华为云官网,单击页面右上角的“注册”。 参考注册华为账号并开通华为云中操作,完成注册。 注册后参考个人账号如何完成实名认证或企业账号如何完成实名认证中操作,完成个人或企业账号实名认证。 执行本入门中操作,只需购买一个AstroFlow基础版实例。基础版实例当前为免费试用,所以不需要为您的账户充值。
  • 购买AstroFlow基础版实例 在使用AstroFlow前,您需要购买一个AstroFlow实例。AstroFlow实例是一个独立的资源空间,所有的操作都是在实例内进行,不同实例间的资源相互隔离。 执行本入门中操作,只需购买一个AstroFlow基础版实例。基础版实例当前为免费试用。 若您的账号已购买过AstroZero免费版、标准版或专业版实例,则无需再单独购买AstroFlow实例。因为购买AstroZero上述三种类型的实例时,会同步为您创建一个AstroFlow基础版实例。AstroZero是Astro低代码平台提供的一个低代码和零代码开发平台,更多关于AstroZero的介绍,请参见Astro轻应用 AstroZero。 进入购买Astro工作流实例页面。 规格选择“基础版”,单击“立即购买”。 图1 规格选择基础版 选择支付方式,单击“确认付款”,完成订单支付。 图2 确认付款 订单支付成功后,单击“返回Astro工作流控制台”。 在Astro工作流控制台中,可以查看Astro工作流的实例状态。当“实例状态”变为“运行中”时,说明实例已安装好,可以正常使用。 图3 查看AstroFlow实例
  • 限定条件下载 开发过程中,您有任何问题可以在github上提交issue,或者在华为云 对象存储服务 论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 下载对象时,可以指定一个或多个限定条件,满足限定条件时则进行下载,否则抛出异常,下载对象失败。 您可以使用的限定条件如下: 参数 作用 OBS .NET SDK对应属性 If-Modified-Since 如果对象在指定的时间后有修改,则返回对象内容,否则返回错误。 GetObjectRequest.IfModifiedSince If-Unmodified-Since 如果对象在指定的时间后没有修改,则返回对象内容,否则返回错误。 GetObjectRequest.IfUnmodifiedSince If-Match 如果对象的ETag值与该参数值相同,则返回对象内容,否则抛出异常。 GetObjectRequest.IfMatch If-None-Match 如果对象的ETag值与该参数值不相同,则返回对象内容,否则抛出异常。 GetObjectRequest.IfNoneMatch 对象的ETag值是指对象数据的MD5校验值。 如果包含IfUnmodifiedSince并且不符合或者包含IfMatch并且不符合,抛出异常中HTTP状态码为:412 precondition failed。 如果包含IfModifiedSince并且不符合或者包含IfNoneMatch并且不符合,抛出异常中HTTP状态码为:304 Not Modified。 以下代码展示了如何进行限定条件下载: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 限定条件下载对象 try { DateTime datetime = new DateTime(2018, 3, 10, 12, 00, 00); GetObjectRequest request = new GetObjectRequest() { BucketName = "bucketname", ObjectKey = "objectname", IfModifiedSince = datetime, }; using (GetObjectResponse response = client.GetObject(request)) { string dest = "savepath"; if (!File.Exists(dest)) { response.WriteResponseStreamToFile(dest); } Console.WriteLine("Get object response: {0}", response.StatusCode); } } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); } 父主题: 下载对象
  • 获取桶访问权限 您可以通过ObsClient.GetBucketAcl获取桶的访问权限。以下代码展示如何获取桶访问权限: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); //获取桶ACL try { GetBucketAclRequest request = new GetBucketAclRequest { BucketName = "bucketname", }; GetBucketAclResponse response = client.GetBucketAcl(request); Console.WriteLine("Get bucket acl response: {0}", response.StatusCode); foreach(Grant grant in response.AccessControlList.Grants) { if(grant.Grantee is CanonicalGrantee) { Console.WriteLine("Grantee id: {0}", (grant.Grantee as CanonicalGrantee).Id); }else if(grant.Grantee is GroupGrantee) { Console.WriteLine("Grantee type: {0}", (grant.Grantee as GroupGrantee).GroupGranteeType); } Console.WriteLine("Grant permission: {0}", grant.Permission); } } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 创桶时指定预定义访问策略 以下代码展示如何在创建桶时指定预定义访问策略: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 创建桶 try { CreateBucketRequest request = new CreateBucketRequest { BucketName = "bucketname", // 设置桶访问权限为公共读写 CannedAcl = CannedAclEnum.PublicReadWrite, }; CreateBucketResponse response = client.CreateBucket(request); Console.WriteLine("StatusCode: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 为桶设置预定义访问策略 以下代码展示如何为桶设置预定义访问策略: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); //设置桶ACL try { SetBucketAclRequest request = new SetBucketAclRequest { BucketName = "bucketname", // 设置桶访问权限为私有读写 CannedAcl = CannedAclEnum.Private }; SetBucketAclResponse response = client.SetBucketAcl(request); Console.WriteLine("Set bucket acl response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 异步调用方式 异步调用使用回调函数返回调用结果,以下代码展示了使用OBS客户端进行异步调用的通用方式: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 异步调用接口,例如创建桶 CreateBucketRequest request = new CreateBucketRequest { BucketName = "bucketname", }; client.BeginCreateBucket(request, delegate(IAsyncResult ar){ try { CreateBucketResponse response = client.EndCreateBucket(ar); Console.WriteLine("Create bucket response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); } }, null); Console.ReadKey();
  • 分析方法 分析定位问题或查看运行状态时,可根据日期查找到相应的日志文件,再通过日志文件的日志记录进行分析。 分析的具体步骤如下: 查找日志信息。 根据错误发生时间及操作的相关信息,日志文件目录下查找相关的接口日志,日志示例如下。 2018-05-23 21:55:02,103 [9] INFO - ListObjectsRequest begin. 2018-05-23 21:55:02,526 [9] INFO - Send http request end, cost 385 ms 2018-05-23 21:55:02,536 [9] ERROR - Rethrowing as a ObsException error in PerformRequest Request error, StatusCode:404, ErrorCode:NoSuchBucket, ErrorMessage:The specified bucket does not exist, RequestId:0403000001638D4819383F2D4A2B2C50, HostId:N8OMsHew7O/LMHua8qpm49geWphVJI6l2mnnzUIYwQwHAuzJw/kmV+O4iIcf0GRR 2018-05-23 21:55:02,548 [9] ERROR - ListObjectsRequest exception code: NoSuchBucket, with message: Request error 2018-05-23 21:55:02,553 [9] INFO - ListObjectsRequest end, cost 449 ms 根据错误日志信息分析错误原因。 例如,从日志文件中获取到错误码"NoSuchBucket",通过查看对照OBS服务端错误码,得知实际的错误信息为“指定bucket不存在”。
  • 修订记录 发布日期 修订记录 2024-02-02 第十次正式发布。 新增章节: 如何解决进程偶现卡死的问题? 2023-12-25 第九次正式发布。 刷新章节: 使用临时URL进行授权访问,新增代码示例“初始化分段上传任务”。 2020-02-18 第八次正式发布。 修改章节: 开启桶日志,优化描述内容。 2019-11-20 第七次正式发布。 调整以下章节的位置: 示例程序 技术支持渠道 2019-08-21 第六次正式发布。 修改章节: SDK下载,更新历史版本地址和修订记录地址。 2019-03-30 第五次正式发布。 增加章节: API参考。 2019-03-05 第四次正式发布。 修改章节: “事件通知”各子章节,新增 函数工作流 服务功能的说明及代码样例。 对象上传简介,新增对象链接地址格式拼接规则。 使用临时URL进行授权访问,优化描述内容。 2018-08-31 第三次正式发布。 新增章节: 获取上传进度 获取下载进度 2018-06-11 第二次正式发布。 完成接口重构。 2018-03-31 第一次正式发布。
  • 删除单个对象 您可以通过ObsClient.DeleteObject删除单个对象。以下代码展示如何删除单个对象: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 删除对象 try { DeleteObjectRequest request = new DeleteObjectRequest() { BucketName = "bucketname", ObjectKey = "objectname", }; DeleteObjectResponse response = client.DeleteObject(request); Console.WriteLine("Delete object response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 批量删除对象 您可以通过ObsClient.DeleteObjects批量删除对象。 每次最多删除1000个对象,并支持两种响应模式:详细(verbose)模式和简单(quiet)模式。 详细模式:返回的删除成功和删除失败的所有结果,默认模式。 简单模式:只返回的删除过程中出错的结果。 以下代码展示了如何进行批量删除对象: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 批量删除对象 try { DeleteObjectsRequest request = new DeleteObjectsRequest(); request.BucketName = "bucketname"; request.Quiet = true; request.AddKey("objectname1"); request.AddKey("objectname2"); DeleteObjectsResponse response = client.DeleteObjects(request); Console.WriteLine("Delete objects response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 初始化OBS客户端 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 向OBS发送任一HTTP/HTTPS请求之前,必须先创建一个ObsClient实例: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 使用访问OBS 更多关于OBS客户端初始化的操作请参考“初始化”章节。 日志配置详见配置SDK日志。 父主题: 快速入门
  • 创建OBS客户端 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 OBS客户端(ObsClient)是访问OBS服务的.NET客户端,它为调用者提供一系列与OBS服务进行交互的接口,用于管理、操作桶(Bucket)和对象(Object)等OBS服务上的资源。使用OBS .NET SDK向OBS发起请求,您需要初始化一个ObsClient实例,并根据需要修改ObsConfig的默认配置项。 直接使用服务地址创建OBS客户端(ObsClient),所有配置均为默认值,且后续不支持修改。 永久访问密钥(accessKey/secretKey)创建OBS客户端的代码如下 // 初始化配置参数 // 认证用的accessKey和secretKey硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, "https://your-endpoint"); // 使用访问OBS 临时访问密钥(accessKey/secretKey/securityToken)创建OBS客户端的代码如下 // 初始化配置参数 // 认证用的accessKey和secretKey硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); string securityToken= "your_securityToken" // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey,securityToken, "https://your-endpoint"); // 使用访问OBS 使用配置类(ObsConfig)创建OBS客户端(ObsClient),可自定义配置各参数,后续不支持修改,具体参数配置可参见配置OBS客户端。 // 创建ObsConfig配置类实例 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的accessKey和secretKey硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 使用访问OBS 您的工程中可以有多个ObsClient,也可以只有一个ObsClient。 ObsClient是线程安全的,可在并发场景下使用。 父主题: 初始化
  • 对象上传简介 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 在OBS中,用户操作的基本数据单元是对象。OBS .NET SDK提供了丰富的对象上传接口,可以通过以下方式上传对象: 流式上传 文件上传 异步上传 分段上传 追加上传 断点续传上传 SDK支持上传0KB~5GB的对象。流式上传、文件上传和追加上传的内容大小不能超过5GB;当上传较大文件时,请使用分段上传;分段上传每段内容大小不能超过5GB。 如果上传的对象权限设置为匿名用户读取权限,对象上传成功后,匿名用户可通过链接地址访问该对象数据。对象链接地址格式为:https://桶名.域名/文件夹目录层级/对象名。如果该对象存在于桶的根目录下,则链接地址将不需要有文件夹目录层级。 父主题: 上传对象
  • 追加上传 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 追加上传可实现对同一个对象追加数据内容的功能。您可以通过ObsClient.AppendObject进行追加上传。示例代码如下: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); try { // 第一次追加上传 AppendObjectRequest request = new AppendObjectRequest(); request.BucketName = "bucketname"; request.ObjectKey = "objectkey"; request.InputStream = new MemoryStream(Encoding.UTF8.GetBytes("Hello OBS")); AppendObjectResponse response = client.AppendObject(request); // 第二次追加上传 request.Position = response.NextPosition; request.InputStream = new MemoryStream(Encoding.UTF8.GetBytes("Hello OBS Again")); response = client.AppendObject(request); Console.WriteLine("NextPosition:{0}", response.NextPosition); Console.WriteLine("ETag:{0}", response.ETag); // 通过获取对象属性接口获取下次追加上传的位置 GetObjectMetadataResponse metadataResponse = client.GetObjectMetadata("bucketname", "objectkey"); Console.WriteLine("NextPosition from metadata:{0}", metadataResponse.NextPosition); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); } ObsClient.PutObject上传的对象可覆盖ObsClient.AppendObject上传的对象,覆盖后对象变为普通对象,不可再进行追加上传。 第一次调用追加上传时,如果已存在同名的普通对象,则会抛出异常(HTTP状态码为409)。 每次追加上传返回的ETag是当次追加数据内容的ETag,不是完整对象的ETag。 单次追加上传的内容不能超过5GB,且最多支持10000次追加上传。 追加上传成功后,可通过AppendObjectResponse.NextPosition获取下次追加上传的位置;或者通过ObsClient.GetObjectMetadata接口获取下次追加上传的位置。 父主题: 上传对象
  • 设置桶策略 您可以通过ObsClient.SetBucketPolicy设置桶策略。示例代码如下: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); try { SetBucketPolicyRequest request = new SetBucketPolicyRequest { BucketName = "bucketname", Policy = "your policy", }; SetBucketPolicyResponse response = client.SetBucketPolicy(request); Console.WriteLine("Set bucket policy response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); } 桶策略内容的具体格式(JSON格式字符串)请参考《对象存储服务API参考》。
  • 获取桶策略 您可以通过ObsClient.GetBucketPolicy获取桶策略。示例代码如下: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); try { GetBucketPolicyRequest request = new GetBucketPolicyRequest { BucketName = "bucketname", }; GetBucketPolicyResponse response = client.GetBucketPolicy(request); Console.WriteLine("Get bucket policy response: {0}", response.StatusCode); Console.WriteLine("Policy: {0}", response.Policy); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 删除桶策略 您可以通过ObsClient.DeleteBucketPolicy删除桶策略。示例代码如下: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); try { DeleteBucketPolicyRequest request = new DeleteBucketPolicyRequest { BucketName = "bucketname", }; DeleteBucketPolicyResponse response = client.DeleteBucketPolicy(request); Console.WriteLine("Delete bucket policy response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 重写对象属性 以下代码展示了如何在复制对象时重写对象属性: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 重写对象属性 try { CopyObjectRequest request = new CopyObjectRequest(); request.SourceBucketName = "sourcebucketname"; request.SourceObjectKey = "sourceobjectname"; request.BucketName = "destbucketname"; request.ObjectKey = "destobjectName"; request.StorageClass = StorageClassEnum.Warm; request.ContentType = "image/jpeg"; request.MetadataDirective = MetadataDirectiveEnum.Replace; CopyObjectResponse response = client.CopyObject(request); Console.WriteLine("Copy object response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 重写对象访问权限 以下代码展示了如何在复制对象时重写对象访问权限: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 重写对象访问权限 try { CopyObjectRequest request = new CopyObjectRequest(); request.SourceBucketName = "sourcebucketname"; request.SourceObjectKey = "sourceobjectname"; request.BucketName = "destbucketname"; request.ObjectKey = "destobjectName"; request.CannedAcl = CannedAclEnum.PublicRead; CopyObjectResponse response = client.CopyObject(request); Console.WriteLine("Copy object response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 简单复制 以下代码展示了如何进行简单复制: // 初始化配置参数 ObsConfig config = new ObsConfig(); config.Endpoint = "https://your-endpoint"; // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示例以ak和sk保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量AccessKeyID和SecretAccessKey。 // 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html string accessKey= Environment.GetEnvironmentVariable("AccessKeyID", EnvironmentVariableTarget.Machine); string secretKey= Environment.GetEnvironmentVariable("SecretAccessKey", EnvironmentVariableTarget.Machine); // 创建ObsClient实例 ObsClient client = new ObsClient(accessKey, secretKey, config); // 复制对象 try { CopyObjectRequest request = new CopyObjectRequest(); request.SourceBucketName = "sourcebucketname"; request.SourceObjectKey = "sourceobjectname"; request.BucketName = "destbucketname"; request.ObjectKey = "destobjectName"; CopyObjectResponse response = client.CopyObject(request); Console.WriteLine("Copy object response: {0}", response.StatusCode); } catch (ObsException ex) { Console.WriteLine("ErrorCode: {0}", ex.ErrorCode); Console.WriteLine("ErrorMessage: {0}", ex.ErrorMessage); }
  • 限定条件复制 复制对象时,可以指定一个或多个限定条件,满足限定条件时则进行复制,否则抛出异常,复制对象失败。 您可以使用的限定条件如下: 参数 作用 OBS .NET SDK对应属性 Copy-Source-If-Modified-Since 如果源对象在指定的时间后有修改,则进行复制,否则抛出异常。 CopyObjectRequest.IfModifiedSince Copy-Source-If-Unmodified-Since 如果源对象在指定的时间后没有修改,则进行复制,否则抛出异常。。 CopyObjectRequest.IfUnmodifiedSince Copy-Source-If-Match 如果源对象的ETag值与该参数值相同,则进行复制,否则抛出异常。 CopyObjectRequest.IfMatch Copy-Source-If-None-Match 如果源对象的ETag值与该参数值不相同,则进行复制,否则抛出异常。 CopyObjectRequest.IfNoneMatch
共100000条