华为云用户手册

  • 什么是竞享计费型实例? 竞享实例是竞价计费的一种新型售卖模式,其最核心的特点是超低价格和系统抢占机制,即您可以以较低折扣购买实例,但同时在系统资源不足等极端情况下系统可能会自动回收这些实例。其适用于各种无状态、容错或者灵活的应用场景。 采用竞享模式购买的弹性云服务器,称之为“竞享计费型实例”,简称“竞享实例”。 竞享实例目前支持华为云通用计算增强型,目前已经上线C6机型的多个规格,C6s、C3机型会陆续上线。 在该计费模式下,您可以以折扣价购买并使用弹性云服务器,性能与常规云服务器无异。但是当库存资源不足,系统会自动释放您的云服务器资源,对这些折扣售卖的弹性云服务器进行中断回收。与“按需计费”和“包年/包月”方式购买的弹性云服务器相比,在提供同等性能的前提下,竞享实例可提供超低折扣,降低用云成本。
  • 操作系统监控指标:DAVP 表12 DAVP类监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) davp_device_health DAVP健康状态 该指标用于统计虚拟机上DAVP卡的健康状态,是一个综合指标。 该指标无单位。 采集方式(Linux):通过调用DAVP卡的vatools工具下的libvaml.so库文件获取。 0:代表健康 1:代表异常 云服务器 云服务器 - DAVP 1分钟 davp_util_rate_mem DAVP显存使用率 该指标用于统计该DAVP卡的显存使用率。 单位:百分比 采集方式(Linux):通过调用DAVP卡的vatools工具下的libvaml.so库文件获取。 0-100% 云服务器 云服务器 - DAVP 1分钟 davp_usage_mem DAVP显存使用量 该指标用于统计该DAVP卡的显存使用量 单位:MB 采集方式(Linux):通过调用DAVP卡的vatools工具下的libvaml.so库文件获取。 ≥ 0 云服务器 云服务器 - DAVP 1分钟 davp_util_rate_ai_core DAVP卡AI核心使用率 该指标用于统计该DAVP卡的AI核心的使用率。 单位:百分比。 采集方式(Linux):通过调用DAVP卡的vatools工具下的libvaml.so库文件获取。 0-100% 云服务器 云服务器 - DAVP 1分钟 davp_util_rate_vdsp_core DAVP卡vdsp核心使用率 该指标用于统计该DAVP卡的vdsp核心使用率。 单位:百分比。 采集方式(Linux):通过调用DAVP卡的vatools工具下的libvaml.so库文件获取。 0-100% 云服务器 云服务器 - DAVP 1分钟 davp_util_rate_enc_core DAVP卡编码核心使用率 该指标用于统计该DAVP的编码核心使用率。 单位:百分比。 采集方式(Linux):通过调用DAVP卡的vatools工具下的libvaml.so库文件获取。 0-100% 云服务器 云服务器 - DAVP 1分钟 davp_util_rate_dec_core DAVP卡解码核心使用率 该指标用于统计该DAVP卡的解码核心使用率。 单位:百分比。 采集方式(Linux):通过调用DAVP卡的vatools工具下的libvaml.so库文件获取。 0-100% 云服务器 云服务器 - DAVP 1分钟 davp_sysc_temperature DAVP卡系统模块温度 该指标用于统计该DAVP卡的系统模块温度。 单位:摄氏度(℃)。 采集方式(Linux):通过调用DAVP卡的vatools工具下的libvaml.so库文件获取。 ≥ 0 云服务器 云服务器 - DAVP 1分钟 Windows系统暂不支持DAVP类监控指标。
  • 维度 维度 Key Value 云服务器 instance_id 云服务器ID。 云服务器 - 磁盘 disk 云服务器磁盘。 该取值可通过 云监控服务 的“查询主机监控维度指标信息”获取。 云服务器 - 挂载点 mount_point 云服务器磁盘的挂载点。 该取值可通过 云监控 服务的“查询主机监控维度指标信息”获取。 云服务器 - GPU gpu GPU类型云服务器中显卡。 该取值可通过云监控服务的“查询主机监控维度指标信息”获取。 云服务器 - NPU npu NPU类型云服务器中显卡。 该取值可通过云监控服务的“查询主机监控维度指标信息”获取。 云服务器 - DAVP davp DAVP类型云服务器,其中搭载了DaoCloud DAVP1视频加速卡。 该取值可通过云监控服务的“查询主机监控维度指标信息”获取。
  • 操作系统监控指标:NPU 表11 NPU类监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) npu_device_health NPU健康状况 该指标用于统计虚拟机上NPU卡的健康状态,是一个综合指标。 该指标无单位。 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 0:代表健康 1:代表存在一般告警 2:代表存在重要告警 3:代表存在紧急告警 云服务器 云服务器 - NPU 1分钟 npu_util_rate_mem NPU显存使用率 该指标用于统计该NPU的编码能力使用率。 单位:百分比 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 0-100% 云服务器 云服务器 - NPU 1分钟 npu_util_rate_ai_core NPU卡AI核心使用率 该指标用于统计该NPU的AI核心使用率。 单位:百分比 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 0-100% 云服务器 云服务器 - NPU 1分钟 npu_util_rate_ai_cpu NPU卡AI CPU使用率 该指标用于统计该NPU的AI CPU的使用率。 单位:百分比。 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 0-100% 云服务器 云服务器 - NPU 1分钟 npu_util_rate_ctrl_cpu NPU控制CPU使用率 该指标用于统计该NPU的控制CPU的使用率。 单位:百分比。 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 0-100% 云服务器 云服务器 - NPU 1分钟 npu_util_rate_mem_bandwidth NPU显存带宽使用率 该指标用于统计该NPU的显存的带宽使用率。 单位:百分比。 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 0-100% 云服务器 云服务器 - NPU 1分钟 npu_freq_mem NPU显存频率 该指标用于统计该NPU的显存的时钟频率。 单位:兆赫兹(MHz)。 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 ≥ 0 云服务器 云服务器 - NPU 1分钟 npu_freq_ai_core NPU卡AI核心频率 该指标用于统计该NPU AI核心的时钟频率。 单位:兆赫兹(MHz)。 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 ≥ 0 云服务器 云服务器 - NPU 1分钟 npu_usage_mem NPU显存使用量 该指标用于统计该NPU 显存的使用量。 单位:兆Byte(MB)。 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 ≥ 0 云服务器 云服务器 - NPU 1分钟 npu_sbe NPU单bit错误数量 该指标用于统计该NPU卡当前的单比特页错误的数量。 单位:个 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 ≥ 0 云服务器 云服务器 - NPU 1分钟 npu_dbe NPU双bit错误数量 该指标用于统计该NPU卡当前的多比特页错误的数量。 单位:个 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 ≥ 0 云服务器 云服务器 - NPU 1分钟 npu_power NPU功率 该指标用于统计该NPU卡的功率。其中,310卡仅支持显示额定功率,其余卡显示实际功率 单位:瓦(W) 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 ≥ 0 云服务器 云服务器 - NPU 1分钟 npu_temperature NPU温度 该指标用于统计该NPU卡当前的温度 单位:摄氏度(℃) 采集方式(Linux):通过调用NPU卡的libdcmi.so库文件获取。 ≥ 0 云服务器 云服务器 - NPU 1分钟 Windows系统暂不支持NPU类监控指标。
  • 操作系统监控指标:GPU 表10 GPU类监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) gpu_status gpu健康状态 该指标用于统计虚拟机上GPU健康状态,是一个综合指标。 该指标无单位。 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 0:代表健康 1:代表亚健康 2:代表故障 云服务器 云服务器 - GPU 1分钟 gpu_usage_encoder 编码使用率 该指标用于统计该GPU的编码能力使用率。 单位:百分比 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 0-100% 云服务器 云服务器 - GPU 1分钟 gpu_usage_decoder 解码使用率 该指标用于统计该GPU的解码能力使用率。 单位:百分比 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 0-100% 云服务器 云服务器 - GPU 1分钟 gpu_volatile_correctable 可纠正ECC错误数量 该指标用于统计该GPU重置以来可纠正的ECC错误数量,每次重置后归0。 单位:个。 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 云服务器 云服务器 - GPU 1分钟 gpu_volatile_uncorrectable 不可纠正ECC错误数量 该指标用于统计该GPU重置以来不可纠正的ECC错误数量,每次重置后归0。 单位:个 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 云服务器 云服务器 - GPU 1分钟 gpu_aggregate_correctable 累计可纠正ECC错误数量 该指标用于统计该GPU累计的可纠正ECC错误数量。 单位:个 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 云服务器 云服务器 - GPU 1分钟 gpu_aggregate_uncorrectable 累计不可纠正ECC错误数量 该指标用于统计该GPU累计的不可纠正ECC错误数量。 单位:个 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 云服务器 云服务器 - GPU 1分钟 gpu_retired_page_single_bit retired page single bit错误数量 该指标用于统计该GPU当前卡隔离的单比特页的数量。 单位:个 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 云服务器 云服务器 - GPU 1分钟 gpu_retired_page_double_bit retired page double bit错误数量 该指标用于统计该GPU当前卡隔离的双比特页的数量。 单位:个 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 云服务器 云服务器 - GPU 1分钟 gpu_performance_state (Agent) 性能状态 该指标用于统计测量对象当前的GPU性能状态。 该指标无单位。 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 P0-P15、P32, P0:表示最大性能状态 P15:表示最小性能状态 P32:表示状态未知 云服务器 云服务器 - GPU 1分钟 gpu_usage_mem (Agent) 显存使用率 该指标用于统计测量对象当前的显存使用率。 单位:百分比 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 0-100% 云服务器 云服务器 - GPU 1分钟 gpu_usage_gpu (Agent) GPU使用率 该指标用于统计测量对象当前的GPU使用率。 单位:百分比 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 0-100% 云服务器 云服务器 - GPU 1分钟 gpu_free_mem GPU显存剩余量 该指标用于统计测量对象当前的GPU显存剩余量。 单位:MB 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 MB 云服务器 云服务器 - GPU 1分钟 gpu_graphics_clocks GPU显卡时钟频率 该指标用于统计测量对象当前的GPU显卡(着色器)时钟频率。 单位:MHz 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 MHz 云服务器 云服务器 - GPU 1分钟 gpu_mem_clocks GPU内存时钟频率 该指标用于统计测量对象当前的GPU内存时钟频率。 单位:MHz 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 MHz 云服务器 云服务器 - GPU 1分钟 gpu_power_draw GPU功率 该指标用于统计测量对象当前的GPU功率。 单位:W 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 NA 云服务器 云服务器 - GPU 1分钟 gpu_rx_throughput_pci GPU PCI入方向带宽 该指标用于统计测量对象当前的GPU PCI入方向带宽。 单位:MByte/s 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 MByte/s 云服务器 云服务器 - GPU 1分钟 gpu_sm_clocks GPU流式处理器时钟频率 该指标用于统计测量对象当前的GPU流式处理器时钟频率。 单位:MHz 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 MHz 云服务器 云服务器 - GPU 1分钟 gpu_temperature GPU温度 该指标用于统计测量对象当前的GPU温度。 单位:℃ 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 ℃ 云服务器 云服务器 - GPU 1分钟 gpu_tx_throughput_pci GPU PCI出方向带宽 该指标用于统计测量对象当前的GPU PCI出方向带宽。 单位:MByte/s 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 MByte/s 云服务器 云服务器 - GPU 1分钟 gpu_used_mem GPU显存使用量 该指标用于统计测量对象当前的GPU显存使用量。 单位:MB 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 MB 云服务器 云服务器 - GPU 1分钟 gpu_video_clocks GPU视频时钟频率 该指标用于统计测量对象当前的GPU视频(包含编解码)时钟频率。 单位:MHz 采集方式(Linux):通过调用GPU卡的libnvidia-ml.so.1库文件获取。 采集方式(Windows):通过调用GPU卡的nvml.dll库获取。 ≥ 0 MHz 云服务器 云服务器 - GPU 1分钟
  • 操作系统监控指标:网卡 表7 网卡相关监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) net_bitRecv (Agent) 出网带宽 该指标用于统计测量对象网卡每秒发送的比特数。 单位:bit/s 采集方式(Linux):通过计算采集周期内/proc/net/dev中的变化得出。 采集方式(Windows):使用WMI中MibIfRow对象获取网络指标数据。 ≥ 0 bit/s 云服务器 1分钟 net_bitSent (Agent) 入网带宽 该指标用于统计测量对象网卡每秒接收的比特数。 单位:bit/s 采集方式(Linux):通过计算采集周期内/proc/net/dev中的变化得出。 采集方式(Windows):使用WMI中MibIfRow对象获取网络指标数据。 ≥ 0 bit/s 云服务器 1分钟 net_packetRecv (Agent) 网卡包接收速率 该指标用于统计测量对象网卡每秒接收的数据包数。 单位:Counts/s 采集方式(Linux):通过计算采集周期内/proc/net/dev中的变化得出。 采集方式(Windows):使用WMI中MibIfRow对象获取网络指标数据。 ≥ 0 Counts/s 云服务器 1分钟 net_packetSent (Agent) 网卡包发送速率 该指标用于统计测量对象网卡每秒发送的数据包数。 单位:Counts/s 采集方式(Linux):通过计算采集周期内/proc/net/dev中的变化得出。 采集方式(Windows):使用WMI中MibIfRow对象获取网络指标数据。 ≥ 0 Counts/s 云服务器 1分钟 net_errin (Agent) 接收误包率 该指标用于统计测量对象网卡每秒接收的错误数据包数量占所接收的数据包的比率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/net/dev中的变化得出。 采集方式(Windows):暂不支持。 0-100% 云服务器 1分钟 net_errout (Agent) 发送误包率 该指标用于统计测量对象网卡每秒发送的错误数据包数量占所发送的数据包的比率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/net/dev中的变化得出。 采集方式(Windows):暂不支持。 0-100% 云服务器 1分钟 net_dropin (Agent) 接收丢包率 该指标用于统计测量对象网卡每秒接收并已丢弃的数据包数量占所接收的数据包的比率 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/net/dev中的变化得出。 采集方式(Windows):暂不支持。 0-100% 云服务器 1分钟 net_dropout (Agent) 发送丢包率 该指标用于统计测量对象网卡每秒发送并已丢弃的数据包数量占所发送的数据包的比率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/net/dev中的变化得出。 采集方式(Windows):暂不支持。 0-100% 云服务器 1分钟
  • 操作系统监控指标:TCP 表9 TCP类监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) net_tcp_total (Agent) TCP TOTAL 该指标用于统计测量对象所有状态的TCP连接数总和。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_established (Agent) TCP ESTABLISHED 该指标用于统计测量对象处于ESTABLISHED状态的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_sys_sent (Agent) TCP SYS_SENT 该指标用于统计测量对象处于请求连接状态的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_sys_recv (Agent) TCP SYS_RECV 该指标用于统计测量对象服务器端收到的请求连接的TCP数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_fin_wait1 (Agent) TCP FIN_WAIT1 该指标用于统计测量对象客户端主动关闭且没有收到服务端ACK的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_fin_wait2 (Agent) TCP FIN_WAIT2 该指标用于统计测量对象处于FIN_WAIT2状态的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_time_wait (Agent) TCP TIME_WAIT 该指标用于统计测量对象处于TIME_WAIT状态的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_close (Agent) TCP CLOSE 该指标用于统计测量对象关闭的或未打开的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_close_wait (Agent) TCP CLOSE_WAIT 该指标用于统计测量对象处于CLOSE_WAIT状态的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_last_ack (Agent) TCP LAST_ACK 该指标用于统计测量对象被动关闭等待ACK报文的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_listen (Agent) TCP LISTEN 该指标用于统计测量对象处于LISTEN状态的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_closing (Agent) TCP CLOSING 该指标用于统计测量对象处于服务端和客户端同时主动关闭状态的TCP连接数量。 单位:Count 采集方式(Linux):通过/proc/net/tcp文件获取到所有状态的TCP连接,再统计每个状态的连接数量。 采集方式(Windows):通过WindowsAPI GetTcpTable2获取。 ≥ 0 云服务器 1分钟 net_tcp_retrans (Agent) TCP重传率 该指标用于统计测量对象重新发送的报文数与总发送的报文数之间的比值。 单位:百分比 采集方式(Linux):通过从/proc/net/snmp文件中获取对应的数据,计算采集周期内发送包数和重传包数的比值得出。 采集方式(Windows):重传率通过WindowsAPI GetTcpStatistics获取 0-100% 云服务器 1分钟
  • 操作系统监控指标:文件系统 表6 文件系统类监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) disk_fs_rwstate (Agent) 文件系统读写状态 该指标用于统计测量对象挂载文件系统的读写状态。状态分为:可读写(0)/只读(1)。 采集方式(Linux):通过读取/proc/mounts中第四列文件系统挂载参数获得。 0:可读写 1:只读 云服务器 - 挂载点 1分钟 disk_inodesTotal (Agent) inode空间大小 该指标用于统计测量对象当前磁盘的inode空间量。 采集方式(Linux):执行df -i命令,查看Inodes列数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 ≥ 0 云服务器 - 挂载点 1分钟 disk_inodesUsed (Agent) inode已使用空间 该指标用于统计测量对象当前磁盘已使用的inode空间量。 采集方式(Linux):执行df -i命令,查看IUsed列数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 ≥ 0 云服务器 - 挂载点 1分钟 disk_inodesUsedPercent (Agent) inode已使用占比 该指标用于统计测量对象当前磁盘已使用的inode占比。 单位:百分比 采集方式(Linux):执行df -i命令,查看IUse%列数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 0-100% 云服务器 - 挂载点 1分钟 Windows系统暂不支持文件系统类监控指标。
  • 操作系统监控指标:磁盘 目前仅支持物理磁盘指标的采集,不支持通过网络文件系统协议挂载的磁盘。 会默认屏蔽docker相关的挂载点。挂载点前缀如下: /var/lib/docker;/mnt/paas/kubernetes;/var/lib/mesos 表4 磁盘相关监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) disk_free (Agent) 磁盘剩余存储量 该指标用于统计测量对象磁盘的剩余存储空间。 单位:GB 采集方式(Linux):执行df -h命令,查看Avail列数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):使用WMI接口GetDiskFreeSpaceExW获取磁盘空间数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 ≥0 GB 云服务器 - 挂载点 1分钟 disk_total (Agent) 磁盘存储总量 该指标用于统计测量对象磁盘存储总量。 单位:GB 采集方式(Linux):执行df -h命令,查看Size列数据。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):使用WMI接口GetDiskFreeSpaceExW获取磁盘空间数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 ≥0 GB 云服务器 - 挂载点 1分钟 disk_used (Agent) 磁盘已用存量 该指标用于统计测量对象磁盘的已用存储空间。 单位:GB 采集方式(Linux):执行df -h命令,查看Used列数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):使用WMI接口GetDiskFreeSpaceExW获取磁盘空间数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 ≥0 GB 云服务器 - 挂载点 1分钟 disk_usedPercent (Agent) 磁盘使用率 该指标用于统计测量对象磁盘使用率,以百分比为单位。计算方式为: 磁盘已用存储量/磁盘存储总量。 单位:百分比 采集方式(Linux):通过计算Used/Size得出。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):使用WMI接口GetDiskFreeSpaceExW获取磁盘空间数据。挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 0-100% 云服务器 - 挂载点 1分钟
  • 操作系统监控指标:磁盘I/O 表5 磁盘I/O相关监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) disk_agt_read_bytes_rate (Agent) 磁盘读速率 该指标用于统计每秒从测量对象读出数据量。 单位:Byte/s 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第六列数据的变化得出磁盘读速率。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows): 使用WMI中Win32_PerfFormattedData_PerfDisk_LogicalDisk对象获取磁盘I/O数据。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 高CPU情况下存在获取超时的现象,会导致无法获取监控数据。 ≥ 0 Byte/s 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_agt_read_requests_rate (Agent) 磁盘读操作速率 该指标用于统计每秒从测量对象读取数据的请求次数。 单位:请求/秒 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第四列数据的变化得出磁盘读操作速率。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows): 使用WMI中Win32_PerfFormattedData_PerfDisk_LogicalDisk对象获取磁盘I/O数据。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 高CPU情况下存在获取超时的现象,会导致无法获取监控数据。 ≥ 0 请求/秒 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_agt_write_bytes_rate (Agent) 磁盘写速率 该指标用于统计每秒写到测量对象的数据量。 单位:Byte/s 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第十列数据的变化得出磁盘写速率。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows): 使用WMI中Win32_PerfFormattedData_PerfDisk_LogicalDisk对象获取磁盘I/O数据。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 高CPU情况下存在获取超时的现象,会导致无法获取监控数据。 ≥ 0 Byte/s 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_agt_write_requests_rate (Agent) 磁盘写操作速率 该指标用于统计每秒向测量对象写数据的请求次数。 单位:请求/秒 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第八列数据的变化得出磁盘写操作速率。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows): 使用WMI中Win32_PerfFormattedData_PerfDisk_LogicalDisk对象获取磁盘I/O数据。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 高CPU情况下存在获取超时的现象,会导致无法获取监控数据。 ≥ 0 请求/秒 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_readTime (Agent) 读操作平均耗时 该指标用于统计测量对象磁盘读操作平均耗时。 单位:ms/Count 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第七列数据的变化得出磁盘读操作平均耗时。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):暂不支持。 ≥ 0 ms/Count 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_writeTime (Agent) 写操作平均耗时 该指标用于统计测量对象磁盘写操作平均耗时。 单位:ms/Count 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第十一列数据的变化得出磁盘写操作平均耗时。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):暂不支持。 ≥ 0 ms/Count 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_ioUtils (Agent) 磁盘I/O使用率 该指标用于统计测量对象磁盘I/O使用率。 单位:百分比 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第十三列数据的变化得出磁盘I/O使用率。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):暂不支持。 0-100% 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_queue_length (Agent) 平均队列长度 该指标用于统计指定时间段内,平均等待完成的读取或写入操作请求的数量 单位:个 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第十四列数据的变化得出磁盘平均队列长度。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):暂不支持。 ≥ 0 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_write_bytes_per_operation (Agent) 平均写操作大小 该指标用于统计指定时间段内,平均每个写I/O操作传输的字节数。 单位:Byte/op 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第十列数据的变化与第八列数据的变化相除得出磁盘平均写操作大小。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):暂不支持。 ≥ 0 Byte/op 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_read_bytes_per_operation (Agent) 平均读操作大小 该指标用于统计指定时间段内,平均每个读I/O操作传输的字节数。 单位:Byte/op 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第六列数据的变化与第四列数据的变化相除得出磁盘平均读操作大小。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):暂不支持。 ≥ 0 Byte/op 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_io_svctm (Agent) 平均I/O服务时长 该指标用于统计指定时间段内,平均每个读或写I/O的操作时长。 单位:ms/op 采集方式(Linux): 通过计算采集周期内/proc/diskstats中对应设备第十三列数据的变化与第四列数据和第八列数据和的变化相除得出磁盘平均I/O时长。 挂载点前缀路径长度不能超过64个字符,必须以字母开头,只能包含0-9/a-z/A-Z/-/./~。 采集方式(Windows):暂不支持。 ≥ 0 ms/op 云服务器 - 磁盘 云服务器 - 挂载点 1分钟 disk_device_used_percent 块设备使用率 该指标用于统计测量对象物理磁盘使用率,以百分比为单位。计算方式为: 所有已挂载磁盘分区已用存储量/磁盘存储总量。 采集方式(Linux):通过汇总每个挂载点的磁盘使用量,在通过磁盘扇区大小和扇区数量计算出磁盘总大小,计算出整体磁盘使用率 (Windows):暂不支持。 0-100% 云服务器 - 磁盘 1分钟
  • 操作系统监控指标:CPU负载 表2 CPU负载指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) load_average1 (Agent) 1分钟平均负载 该指标用于统计测量对象过去1分钟的CPU平均负载。 采集方式(Linux):通过/proc/loadavg中load1/逻辑CPU个数得到。用户可以通过top命令查看load1值。 ≥0 云服务器 1分钟 load_average5 (Agent) 5分钟平均负载 该指标用于统计测量对象过去5分钟的CPU平均负载。 采集方式(Linux):通过/proc/loadavg中load5/逻辑CPU个数得到。用户可以通过top命令查看load5值。 ≥0 云服务器 1分钟 load_average15 (Agent) 15分钟平均负载 该指标用于统计测量对象过去15分钟的CPU平均负载。 采集方式(Linux):通过/proc/loadavg中load15/逻辑CPU个数得到。用户可以通过top命令查看load15值。 ≥0 云服务器 1分钟 Windows系统暂不支持CPU负载指标。
  • 操作系统监控指标:内存 表3 内存相关监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) mem_available (Agent) 可用内存 该指标用于统计测量对象的可用内存。 单位:GB 采集方式(Linux):通过/proc/meminfo文件获取, 若/proc/meminfo中显示MemAvailable,则直接可得 若/proc/meminfo中不显示MemAvailable,则MemAvailable=MemFree+Buffers+Cached 采集方式(Windows):计算方法为(内存总量-已用内存量)。通过WindowsAPI GlobalMemoryStatusEx获取。 ≥0 GB 云服务器 1分钟 mem_usedPercent (Agent) 内存使用率 该指标用于统计测量对象的内存使用率。 单位:百分比 采集方式(Linux):通过/proc/meminfo文件获取,(MemTotal-MemAvailable)/MemTotal 若/proc/meminfo中显示MemAvailable,则MemUsedPercent=(MemTotal-MemAvailable)/MemTotal 若/proc/meminfo中不显示MemAvailable,则MemUsedPercent=(MemTotal-MemFree-Buffers-Cached)/MemTotal 采集方式(Windows):计算方法为( 已用内存量/内存总量*100%)。 0-100% 云服务器 1分钟 mem_free (Agent) 空闲内存量 该指标用于统计测量对象的空闲内存量。 单位:GB 采集方式(Linux):通过/proc/meminfo获取。 采集方式(Windows):暂不支持。 ≥0 GB 云服务器 1分钟 mem_buffers (Agent) Buffers占用量 该指标用于统计测量对象的Buffers内存量。 单位:GB 采集方式(Linux):通过/proc/meminfo获取。用户可以通过top命令查看 KiB Mem:buffers值。 采集方式(Windows):暂不支持。 ≥0 GB 云服务器 1分钟 mem_cached (Agent) Cache占用量 该指标用于统计测量对象Cache内存量。 单位:GB 采集方式(Linux):通过/proc/meminfo获取。用户可以通过top命令查看 KiB Swap:cached Mem值。 采集方式(Windows):暂不支持。 ≥0 GB 云服务器 1分钟 total_open_files (Agent) 文件句柄总数 该指标用于统计测量对象的所有进程使用的句柄总和。 单位:个 采集方式(Linux):通过/proc/{pid}/fd文件汇总所有进程使用的句柄数。 采集方式(Windows):暂不支持。 ≥0 云服务器 1分钟
  • 操作系统监控指标:CPU 表1 CPU相关监控指标说明 指标 指标名称 指标含义 取值范围 测量对象(维度) 监控周期(原始指标) cpu_usage (Agent) CPU使用率 该指标用于统计测量对象当前CPU使用率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/stat中的变化得出cpu使用率。用户可以通过top命令查看 %Cpu(s)值。 采集方式(Windows):通过WindowsAPI GetSystemTimes获取。 0-100% 云服务器 1分钟 cpu_usage_idle (Agent) CPU空闲时间占比 该指标用于统计测量对象当前CPU空闲时间占比。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/stat中的变化得出CPU空闲时间占比。 采集方式(Windows):通过WindowsAPI GetSystemTimes获取。 0-100% 云服务器 1分钟 cpu_usage_user (Agent) 用户空间CPU使用率 该指标用于统计测量对象当前用户空间占用CPU使用率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/stat中的变化得出cpu使用率。用户可以通过top命令查看 %Cpu(s) us值。 采集方式(Windows):通过WindowsAPI GetSystemTimes获取。 0-100% 云服务器 1分钟 cpu_usage_system (Agent) 内核空间CPU使用率 该指标用于统计测量对象当前内核空间占用CPU使用率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/stat中的变化得出内核空间CPU使用率。用户可以通过top命令查看 %Cpu(s) sy值。 采集方式(Windows):通过WindowsAPI GetSystemTimes获取。 0-100% 云服务器 1分钟 cpu_usage_other (Agent) 其他CPU使用率 该指标用于统计测量对象其他占用CPU使用率。 单位:百分比 采集方式(Linux):其他CPU使用率=1- 空闲CPU使用率(%)- 内核空间CPU使用率- 用户空间CPU使用率。 采集方式(Windows):其他CPU使用率=1- 空闲CPU使用率(%)- 内核空间CPU使用率- 用户空间CPU使用率。 0-100% 云服务器 1分钟 cpu_usage_nice (Agent) Nice进程CPU使用率 该指标用于统计测量对象当前Nice进程CPU使用率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/stat中的变化得出Nice进程CPU使用率。用户可以通过top命令查看 %Cpu(s) ni值。 采集方式(Windows):暂不支持。 0-100% 云服务器 1分钟 cpu_usage_iowait (Agent) iowait状态占比 该指标用于统计测量对象当前iowait状态占用CPU的比率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/stat中的变化得出iowait状态占比。用户可以通过top命令查看 %Cpu(s) wa值。 采集方式(Windows):暂不支持。 0-100% 云服务器 1分钟 cpu_usage_irq (Agent) CPU中断时间占比 该指标用于统计测量对象当前CPU处理中断用时占用CPU时间的比率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/stat中的变化得出CPU中断时间占比。用户可以通过top命令查看 %Cpu(s) hi值。 采集方式(Windows):暂不支持。 0-100% 云服务器 1分钟 cpu_usage_softirq (Agent) CPU软中断时间占比 该指标用于统计测量对象当前CPU处理软中断时间占用CPU时间的比率。 单位:百分比 采集方式(Linux):通过计算采集周期内/proc/stat中的变化得出CPU软中断时间占比。用户可以通过top命令查看 %Cpu(s) si值。 采集方式(Windows):暂不支持。 0-100% 云服务器 1分钟
  • 功能说明 通过在弹性云服务器中安装Agent插件,可以为用户提供服务器的系统级、主动式、细颗粒度监控服务。本节定义了弹性云服务器上报云监控的操作系统监控指标。 操作系统监控目前支持的监控指标有:CPU相关监控项、CPU负载类相关监控项、内存相关监控项、磁盘相关监控项、磁盘I/O相关监控项、文件系统类相关监控项、网卡类相关监控项、NTP类相关监控项、TCP连接数类相关监控、GPU相关监控项、NPU相关监控项。 安装Agent后,对于不同的操作系统、不同的弹性云服务器类型,您可以查看不同类型的操作系统监控指标。指标采集周期是1分钟。
  • 前提条件 已成功申请Memcached实例,且状态为“运行中”。 已创建弹性云服务器。创建弹性云服务器的方法,请参见《弹性云服务器用户指南》。 您创建的弹性云服务器必须与Memcached实例属于同一个VPC,并配置相同的安全组,以确保弹性云服务器与缓存实例的网络是连通的。 如果弹性云服务器与Memcached实例不在相同VPC中,可以通过建立VPC对等连接方式连通网络,具体请参考常见问题:缓存实例是否支持跨VPC访问? 如果弹性云服务器与Memcached实例配置了不同的安全组,可以通过设置安全组规则连通网络,具体请参考常见问题:如何选择和配置安全组?
  • D CS 使用流程 图1 DCS使用流程图 创建用户并授权使用DCS。 购买Redis实例。 连接Redis实例。 DCS实例创建后,您可以通过客户端连接Redis实例,同时,DCS也支持通过控制台连接Redis。 管理DCS缓存实例及数据。 DCS提供了管理实例、管理实例生命周期、变更实例、测试实例性能、分析诊断实例、实例备份恢复管理、迁移实例数据等操作指导,用户可根据业务需要管理您的缓存实例及数据。
  • DCS过期Key扫描机制 基于开源Redis以上机制,分布式缓存服务提供了一种通用的方式,来定时释放所有已经过期Key占用的内存,通过自行配置定时任务,在任务执行期间,会对所有缓存实例的主节点进行扫描操作,扫描操作会遍历整个实例的键空间,触发Redis引擎中对Key过期的判断,从而释放已过期的Key。 只有Redis 4.0、Redis 5.0、和Redis 6.0基础版实例支持过期key扫描。 建议在业务低峰时段执行过期Key扫描,降低CPU被用满的可能。 不支持查询已释放的过期Key。
  • 自动扫描参数配置 在执行过期key扫描时,若您想设置自动扫描,单击“自动扫描”右侧的,弹出“自动扫描设置”页面,进行相应设置后,单击“确定”自动扫描配置完成。 自动扫描配置参数说明如下表1。 表1 自动扫描配置参数 配置参数 参数含义 取值范围 默认值 备注 首次扫描时间 设定的第一次扫描时间,须设定在当前时间之后。 取值格式:YYYY/MM/DD hh:mm:ss - - 扫描间隔 从首次扫描时间开始,每隔一个间隔时间,便启动一次扫描。 0~43,200,单位:分 1440 如果到达启动时刻,上一次扫描还未结束,则本次轮空。 启动扫描的时机有五分钟冗余量,即超过本次启动时刻,不足五分钟,仍然会启动,不至于轮空。 说明: 连续扫描可能使cpu占用率较高,建议根据实例中key总量以及key增长情况来配置,可参考下面性能说明和配置建议。 扫描超时 此参数的目的在于避免不可知原因造成的扫描超时,导致后面的定时任务无法执行。设定此参数,超过超时时间后,返回失败,以便能继续进行下一轮扫描。 1~86,400,单位:分 2880 时间不少于扫描间隔时间的2倍。 可根据每次过期key扫描的时间,以及使用场景所能承受的最大超时时间,设定一个经验值。 迭代扫描key数量 SCAN命令用于迭代当前数据库中的key集合。 COUNT选项的作用就是让用户告知迭代命令, 在每次迭代中应该从数据集里返回多少元素。具体参见scan命令介绍。迭代式扫描可降低一次扫描过多key而造成扫描时间过长,影响redis性能的问题。 10~1,000,单位:个 10 举例:redis中有1000万个key,迭代扫描key数量设为1000,则迭代10000次可完成全库扫描。 性能说明: 数据面底层SCAN扫描间隔5ms,相当于1秒钟扫描200次。迭代扫描key数量设为10/50/100/1000时,每秒钟扫描2000/10000/20000/200000个key。 每秒钟扫描key数量越大,cpu占用率也相应增加。 测试参考: 使用主备实例测试,在有1000万不过期和500万过期的key,过期时间为1-10秒的场景下,完成一次全库扫描,测试数据如下: 以下测试结果仅供参考,不同局点环境和网络波动等客观条件可能产生差异。 自然删除,每秒删除1万条过期key,删除500万过期key,耗时约为8分钟,cpu占用率约为5%。 “迭代扫描key数量”设为10,耗时约为 1500万/0.2万/60秒 = 125分,cpu占用率约为8%。 “迭代扫描key数量”设为50,耗时约为 1500万/1万/60秒 = 25分, 删除key时cpu占用率约10%。 “迭代扫描key数量”设为100,耗时约为 1500万/2万/60秒 = 12.5分, 删除key时cpu占用率约20%。 “迭代扫描key数量”设为1000,耗时约为 1500万/20万/60秒 = 1.25分,删除key时cpu占用率约为25%。 建议配置:
  • DCS的Memcached过期数据清除策略是什么? DCS的Memcached作为缓存产品是允许用户根据业务需求设置在其中存放数据的过期时间的。例如在执行add操作的时候可以设置expire过期时间。 DCS的Memcached默认策略为不逐出(noeviction)。支持通过修改Memcached实例配置参数(maxmemory-policy)修改实例的数据逐出策略。 Memcached实例支持的数据逐出策略和配置参数的方式,请参考修改DCS实例配置参数。 父主题: Memcached使用
  • 操作流程 以B账号将委托分配给 IAM 用户进行管理为例,说明使用IAM的用户授权功能,实现分配委托以及对委托进行精细授权的操作方法,委托权限分配完成后,B账号中的IAM用户通过切换角色的方式,可以切换到A账号中,管理委托方授权的资源。B账号需要提前获取委托公司的华为账号名称、所创建的委托名称以及委托的ID。 创建用户组并授权。 B账号在 统一身份认证 服务左侧导航窗格中,单击“用户组”。 在“用户组”界面中,单击“创建用户组”。 输入“用户组名称”,例如“委托管理”。 单击“确定”。 返回用户组列表,用户组列表中显示新创建的用户组。 单击新建用户组右侧的“授权”,进入授权界面。 如果需要用户仅管理一个特定的委托,请执行以下步骤对委托进行精细授权。 如果需要用户管理所有委托,请跳过该步骤,直接执行下一步。 在选择策略页面,单击权限列表右上角“新建策略”。 输入“策略名称”,例如“管理A公司的委托1”。 “策略配置方式”选择“JSON视图”。 在“策略内容”区域,填入以下内容: { "Version": "1.1", "Statement": [ { "Action": [ "iam:agencies:assume" ], "Resource": { "uri": [ "/iam/agencies/b36b1258b5dc41a4aa8255508xxx..." ] }, "Effect": "Allow" } ] } "b36b1258b5dc41a4aa8255508xxx..."需要替换为待授权委托的ID,需要提前向委托方获取,其他内容不需修改,直接拷贝即可。 单击“下一步”,继续完成授权。 选择上一步中创建的自定义策略“管理A公司的委托1”,或者“Agent Operator”权限。 自定义策略:用户仅能管理指定ID的委托,不能管理其他委托。 “Agent Operator”权限:用户可以管理所有委托。 选择授权作用范围。 单击“确定”。 创建用户并加入用户组。 在统一身份认证服务左侧导航窗格中,单击“用户” 在“用户”界面,单击“创建用户”。 在“创建用户”界面,输入“用户名”“邮箱”。 “访问方式”选择“管理控制台访问”。 “凭证类型”选择“首次登录时设置”。 “登录保护”选择“开启”,并选择身份验证方式,单击“下一步”。 在“加入用户组”页面,选择步骤2中创建的用户组“委托管理”,单击“创建用户”。 切换角色。 使用步骤3创建的用户,使用“IAM用户登录”方式,登录华为云。登录方法,请参见:IAM用户登录。 在控制台页面,右上方的用户名中,选择“切换角色”。 图1 切换角色 在“切换角色”页面中,输入委托方的账号名称,输入账号名称后,系统将会按照顺序自动匹配委托名称。 如果自动匹配的是没有授权的委托,系统将提示没有权限访问,可以删除委托名称,在下拉框中选择已授权的委托名称。 单击“确定”,切换至委托方账号中。
  • 监控指标 表1 SFS容量型(已售罄)支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) read_bandwidth 读带宽 该指标用于统计文件系统在周期内的读数据量。 单位:字节/秒 ≥ 0 bytes/s 文件共享 4分钟 write_bandwidth 写带宽 该指标用于统计文件系统在周期内的写数据量 单位:字节/秒 ≥ 0 bytes/s 文件共享 4分钟 rw_bandwidth 读写带宽 该指标用于统计文件系统在周期内的读写数据量。 单位:字节/秒 ≥ 0 bytes/s 文件共享 4分钟 read_ops 读OPS 该指标用于统计文件系统在周期内的读次数。 单位:次/秒 ≥ 0 counts/s 文件共享 4分钟 write_ops 写OPS 该指标用于统计文件系统在周期内的写次数。 单位:次/秒 ≥ 0 counts/s 文件共享 4分钟 rw_ops 读写OPS 该指标用于统计文件系统在周期内的读写次数。 单位:次/秒 ≥ 0 counts/s 文件共享 4分钟 used_capacity 已用容量 该指标用于统计文件系统在周期内的已用容量。 单位:字节 ≥ 0 bytes 文件共享 4分钟 表2 通用文件系统支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) read_bandwidth 读带宽 该指标用于统计文件系统在周期内的读数据量。 单位:字节/秒 ≥ 0 bytes/s 文件共享 4分钟 write_bandwidth 写带宽 该指标用于统计文件系统在周期内的写数据量 单位:字节/秒 ≥ 0 bytes/s 文件共享 4分钟 read_tps 读TPS 该指标用于统计文件系统在周期内的读次数。 单位:次/秒 ≥ 0 counts/s 文件共享 4分钟 write_tps 写TPS 该指标用于统计文件系统在周期内的写次数。 单位:次/秒 ≥ 0 counts/s 文件共享 4分钟 通用文件系统暂不支持used_capacity容量监控。
  • 网段类型 网段类型配置可以采用两种配置方式。 * : 代表任何ip地址 CIDR格式网段 : CIDR格式地址使用可变长度子网掩码来表示 IP 地址中网络地址位和主机地址位之间的比例。 CIDR IP地址在普通IP地址的基础上附加了一个后缀值,这个后缀值就是网络地址前缀位数。例如,192.1.1.0/24 是一个 IPv4 CIDR地址,其中前 24 位(即 192.1.1)是网络地址。 任何前24位与192.1.1.0相同的ip都适用于这一条鉴权规则,即192.1.1.1 与 192.1.1.1/32 表达的含义相同。
  • 权限类型 权限分为两部分:access权限和squash权限。 表1 access权限 权限 描述 rw 用户拥有读写权限 ro 用户拥有只读权限 none 用户无权限访问 表2 squash权限 权限 描述 all_squash 所有的用户访问时权限降为nobody root_squash root用户访问时权限降为nobody no_root_squash 包括root用户在内的任何用户访问时权限都不会降为nobody
  • 请求参数 表1 请求参数列表 参数名称 参数类型 是否必选 描述 bucketName str 可选 参数解释: 桶名。 约束限制: 桶的名字需全局唯一,不能与已有的任何桶名称重复,包括其他用户创建的桶。 桶命名规则如下: 3~63个字符,数字或字母开头,支持小写字母、数字、“-”、“.”。 禁止使用IP地址。 禁止以“-”或“.”开头及结尾。 禁止两个“.”相邻(如:“my..bucket”)。 禁止“.”和“-”相邻(如:“my-.bucket”和“my.-bucket”)。 同一用户在同一个区域多次创建同名桶不会报错,创建的桶属性以第一次请求为准。 默认取值: 无 objectKey str 可选 参数解释: 对象名。对象名是对象在存储桶中的唯一标识。对象名是对象在桶中的完整路径,路径中不包含桶名。 例如,您对象的访问地址为examplebucket.obs.cn-north-4.myhuaweicloud.com/folder/test.txt 中,对象名为folder/test.txt。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 expires int 可选 参数解释: 表单上传鉴权的过期时间。 取值范围: 正整数。单位:秒。 默认取值: 300 formParams dict 可选 参数解释: 除key,policy,signature外,表单上传时的其他参数 取值范围: (注:以下值使用时,需要添加x-obs的前缀,以acl为例,formParams['x-obs-acl']='public-read',各值的取值范围请参照API中响应头域的介绍) acl cache-control content-type content-disposition content-encoding expires 默认取值: 无
  • 接口约束 您必须是桶拥有者或拥有上传对象的权限,才能上传对象。建议使用IAM或桶策略进行授权,如果使用IAM则需授予obs:object:PutObject权限,如果使用桶策略则需授予PutObject权限。相关授权方式介绍可参见OBS权限控制概述,配置方式详见使用IAM自定义策略、配置对象策略。 OBS支持的Region与Endpoint的对应关系,详细信息请参见地区与终端节点。 HTML表单中的policy,signature的值均是从ObsClient.createPostSignature的返回结果中获取。您可以直接下载表单HTML示例PostDemo。
  • 返回结果 表2 返回结果 参数名称 参数类型 描述 originPolicy str 参数解释: Policy未经过base64编码之前的值,仅用于校验。示例如下: {"expiration":"2023-09-12T12:52:59Z","conditions":[{"content-type":"text/plain"},{"bucket":"examplebucket"},{"key":"example/objectname"},]}" 默认取值: 无 policy str 参数解释: 表单中的policy经过base64编码之后的值。示例如下: eyJleHBpcmF0aW9uIjoiMjAyMy0wOS0xMlQxMjo1Mjo1OVoiLCJjb25kaXRpb25zIjpbeyJjb250ZW50LXR5cGUiOiJ0ZXh0L3BsYWluIn0seyJidWNrZXQiOiJleGFtcGxlYnVja2V0In0seyJrZXkiOiJleGFtcGxlL29iamVjdG5hbWUifSxdfQ== 默认取值: 无 signature str 参数解释: 表单中的signature。示例如下: g0jQr4v9VWd1Q2FOFDG6LGfV9Cw= 默认取值: 无
  • 功能说明 基于表单上传是使用HTML表单形式上传对象到指定桶中,对象最大不能超过5GB。可以通过ObsClient.createPostSignature生成基于表单上传的请求参数。使用代码模拟表单上传的完整代码示例,参见post_object_sample。您也可以通过如下步骤进行表单上传: 使用ObsClient.createPostSignature生成用于鉴权的请求参数。 准备表单HTML页面。 将生成的请求参数填入HTML页面。 选择本地文件,进行表单上传。 使用SDK生成用于鉴权的请求参数包括两个: policy,对应表单中policy字段。 signature,对应表单中的signature字段。
  • 返回结果 表1 返回结果 类型 说明 GetResult 参数解释: SDK公共结果对象。 表2 GetResult 参数名称 参数类型 描述 status int 参数解释: HTTP状态码。 取值范围: 状态码是一组从2xx(成功)到4xx或5xx(错误)的数字代码,状态码表示了请求响应的状态。完整的状态码列表请参见状态码。 默认取值: 无 reason str 参数解释: HTTP文本描述。 默认取值: 无 errorCode str 参数解释: OBS服务端错误码,当status参数小于300时为空。 默认取值: 无 errorMessage str 参数解释: OBS服务端错误描述,当status参数小于300时为空。 默认取值: 无 requestId str 参数解释: OBS服务端返回的请求ID。 默认取值: 无 indicator str 参数解释: OBS服务端返回的错误定位码。 默认取值: 无 hostId str 参数解释: 请求的服务端ID,当status参数小于300时为空。 默认取值: 无 resource str 参数解释: 发生错误时相关的桶或对象,当status参数小于300时为空。 默认取值: 无 header list 参数解释: 响应消息头列表,由多个元组构成。每个元组均包含两个元素,代表响应头的键值对。 默认取值: 无 body object 参数解释: 操作成功后的结果数据,当status大于300时为空。该值根据调用接口的不同而不同,参见“桶相关接口”章节和“对象相关接口”章节的详细描述。 默认取值: 无 表3 返回结果 GetResult.body类型 说明 表4 参数解释: 响应结果,详见表4 表4 GetTriggerPolicyResponse 参数名称 参数类型 描述 rules Array Rule Json结构体 结构体说明 参数解释: 策略规则数组 取值范围: 参见结构体说明 默认取值: 无
  • 返回结果 表2 返回结果 类型 说明 GetResult 参数解释: SDK公共结果对象。 表3 GetResult 参数名称 参数类型 描述 status int 参数解释: HTTP状态码。 取值范围: 状态码是一组从2xx(成功)到4xx或5xx(错误)的数字代码,状态码表示了请求响应的状态。完整的状态码列表请参见状态码。 默认取值: 无 reason str 参数解释: HTTP文本描述。 默认取值: 无 errorCode str 参数解释: OBS服务端错误码,当status参数小于300时为空。 默认取值: 无 errorMessage str 参数解释: OBS服务端错误描述,当status参数小于300时为空。 默认取值: 无 requestId str 参数解释: OBS服务端返回的请求ID。 默认取值: 无 indicator str 参数解释: OBS服务端返回的错误定位码。 默认取值: 无 hostId str 参数解释: 请求的服务端ID,当status参数小于300时为空。 默认取值: 无 resource str 参数解释: 发生错误时相关的桶或对象,当status参数小于300时为空。 默认取值: 无 header list 参数解释: 响应消息头列表,由多个元组构成。每个元组均包含两个元素,代表响应头的键值对。 默认取值: 无 body object 参数解释: 操作成功后的结果数据,当status大于300时为空。该值根据调用接口的不同而不同,参见“桶相关接口”章节和“对象相关接口”章节的详细描述。 默认取值: 无 表4 GetResult.body GetResult.body类型 说明 DeleteObjectResponse 参数解释: 删除对象响应结果。详见DeleteObjectResponse。 表5 DeleteObjectResponse 参数名称 参数类型 描述 deleteMarker bool 参数解释: 标识删除的对象是否是删除标记。 取值范围: true:是删除标记。 false:不是删除标记。 默认取值: false versionId str 参数解释: 对象的版本号,用于删除指定版本号的对象。例如:G001117FCE89978B0000401205D5DC9。 取值范围: 长度为32的字符串。 默认取值: 无,如果不设置则默认删除最新版本的对象。
  • 请求参数 表1 请求参数列表 参数名称 参数类型 是否必选 描述 bucketName str 必选 参数解释: 桶名。 约束限制: 桶的名字需全局唯一,不能与已有的任何桶名称重复,包括其他用户创建的桶。 桶命名规则如下: 3~63个字符,数字或字母开头,支持小写字母、数字、“-”、“.”。 禁止使用IP地址。 禁止以“-”或“.”开头及结尾。 禁止两个“.”相邻(如:“my..bucket”)。 禁止“.”和“-”相邻(如:“my-.bucket”和“my.-bucket”)。 同一用户在同一个区域多次创建同名桶不会报错,创建的桶属性以第一次请求为准。 默认取值: 无 objectKey str 必选 参数解释: 目标对象名。对象名是对象在存储桶中的唯一标识。对象名是对象在桶中的完整路径,路径中不包含桶名。 例如,您对象的访问地址为examplebucket.obs.cn-north-4.myhuaweicloud.com/folder/test.txt 中,对象名为folder/test.txt。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 versionId str 可选 参数解释: 对象的版本号,用于删除指定版本号的对象。例如:G001117FCE89978B0000401205D5DC9。 取值范围: 长度为32的字符串。 默认取值: 无,如果不设置则默认删除最新版本的对象。
共100000条