华为云 DCS¶
使用脚本市场中「观测云云同步」系列脚本包把云监控 云资产的数据同步到观测云
配置¶
安装 Func¶
推荐开通 观测云集成 - 扩展 - 托管版 Func: 一切前置条件都自动安装好, 请继续脚本安装
如果自行部署 Func 参考 自行部署 Func
安装脚本¶
提示:请提前准备好符合要求的华为云 AK(简单起见,可直接授予全局只读权限
ReadOnlyAccess
)
同步华为云 DCS 的监控数据,我们安装对应的采集脚本:「观测云集成(华为云-DCS采集)」(ID:guance_huaweicloud_dcs
)
点击【安装】后,输入相应的参数:华为云 AK、华为云账户名。
点击【部署启动脚本】,系统会自动创建 Startup
脚本集,并自动配置相应的启动脚本。
此外,在「管理 / 自动触发配置」里看到对应的自动触发配置。点击【执行】,即可立即执行一次,无需等待定期时间。稍等片刻,可以查看执行任务记录以及对应日志。
我们默认采集了一些配置, 具体见指标一栏 配置自定义云对象指标
验证¶
- 在「管理 / 自动触发配置」确认对应的任务是否已存在对应的自动触发配置,同时可以查看对应任务记录及日志检查是否有异常
- 在观测云平台,「基础设施 / 自定义」中查看是否存在资产信息
- 在观测云平台,「指标」查看是否有对应监控数据
指标¶
配置好华为云-云监控,默认的指标集如下, 可以通过配置的方式采集更多的指标 华为云云监控指标详情
Redis 3.0实例监控指标¶
- DCS Redis 3.0已下线,暂停售卖,建议使用Redis 4.0及以上版本。
- 监控指标的维度请参考维度。
Redis 4.0、Redis 5.0 和 Redis 6.0 实例监控指标¶
Redis实例数据节点监控指标¶
- Redis主备、读写分离、集群实例支持数据节点监控。
- 监控指标的维度请参考维度。
Proxy节点监控指标¶
- Proxy集群和读写分离实例支持Proxy节点监控指标。
- 监控指标的维度请参考维度。
指标ID | 指标名称 | 指标含义 | 取值范围 | 测量对象 | 监控周期(原始指标) |
---|---|---|---|---|---|
cpu_usage | CPU利用率 | 该指标对于统计周期内的测量对象的CPU使用率进行多次采样,表示多次采样的最高值。单位:%。 | 0-100% | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
memory_usage | 内存利用率 | 该指标用于统计测量对象的内存利用率。单位:%。 | 0-100% | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
p_connected_clients | 活跃的客户端数量 | 该指标用于统计已连接的客户端数量。 | >=0 | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
max_rxpck_per_sec | 网卡包接收最大速率 | 该指标用于统计测量对象网卡在统计周期内每秒接收的最大数据包数。单位:包/秒 | 0-10000000包/秒 | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
max_txpck_per_sec | 网卡包发送最大速率 | 该指标用于统计测量对象网卡在统计周期内每秒发送的最大数据包数。单位:包/秒 | 0-10000000包/秒 | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
max_rxkB_per_sec | 入网最大带宽 | 该指标用于统计测量对象网卡每秒接收的最大数据量。单位:KB/s。 | >= 0KB/s | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
max_txkB_per_sec | 出网最大带宽 | 该指标用于统计测量对象网卡每秒发送的最大数据量。单位:KB/s。 | >= 0KB/s | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
avg_rxpck_per_sec | 网卡包接收平均速率 | 该指标用于统计测量对象网卡在统计周期内每秒接收的平均数据包数。单位:包/秒 | 0-10000000 包/秒 | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
avg_txpck_per_sec | 网卡包发送平均速率 | 该指标用于统计测量对象网卡在统计周期内每秒发送的平均数据包数。单位:包/秒 | 0-10000000 包/秒 | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
avg_rxkB_per_sec | 入网平均带宽 | 该指标用于统计测量对象网卡每秒接收的平均数据量。单位:KB/s。 | >= 0KB/s | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
avg_txkB_per_sec | 出网平均带宽 | 该指标用于统计测量对象网卡每秒发送的平均数据量。单位:KB/s。 | >= 0KB/s | Redis 3.0 Proxy集群实例Proxy节点 | 1分钟 |
指标ID | 指标名称 | 指标含义 | 取值范围 | 测量对象 | 监控周期(原始指标) |
---|---|---|---|---|---|
node_status |
实例节点状态 | 显示Proxy节点状态是否正常。 | 0:表示正常1:表示异常 | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
cpu_usage |
CPU利用率 | 该指标对于统计周期内的测量对象的CPU使用率进行多次采样,表示多次采样的最高值。单位:%。 | 0-100% | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
cpu_avg_usage |
CPU平均使用率 | 该指标对于统计周期内的测量对象的CPU使用率进行多次采样,表示多次采样的平均值。单位:%。 | 0-100% | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
memory_usage |
内存利用率 | 该指标用于统计测量对象的内存利用率。单位:%。 | 0-100% | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
connected_clients |
活跃的客户端数量 | 该指标用于统计已连接的客户端数量,包括系统监控、配置同步和业务相关的连接数,不包括来自从节点的连接。 | >=0 | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
instantaneous_ops |
每秒并发操作数 | 该指标用于统计每秒处理的命令数。 | >=0 | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
instantaneous_input_kbps |
网络瞬时输入流量 | 该指标用于统计瞬时的输入流量。单位:KB/s。 | >=0KB/s | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
instantaneous_output_kbps |
网络瞬时输出流量 | 该指标用于统计瞬时的输出流量。单位:KB/s。 | >=0KB/s | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
total_net_input_bytes |
网络收到字节数 | 该指标用于统计周期内收到的字节数。单位:可在控制台进行选择,如KB、MB、byte等。 | >=0 | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
total_net_output_bytes |
网络发送字节数 | 该指标用于统计周期内发送的字节数。单位:可在控制台进行选择,如KB、MB、byte等。 | >=0 | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
connections_usage |
连接数使用率 | 该指标用于统计当前连接数与最大连接数限制的百分比。单位:%。 | 0-100% | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
command_max_rt |
最大时延 | 节点从接收命令到发出响应的时延最大值。单位:us。 | >=0us | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
command_avg_rt |
平均时延 | 节点从接收命令到发出响应的时延平均值。单位:us。 | >=0us | Proxy集群、读写分离实例Proxy节点 | 1分钟 |
Memcached实例监控指标¶
监控指标的维度请参考维度。
维度¶
Key | Value |
---|---|
dcs_instance_id |
Redis实例 |
dcs_cluster_redis_node |
数据节点 |
dcs_cluster_proxy_node |
Redis 3.0 Proxy集群实例Proxy节点 |
dcs_cluster_proxy2_node |
Redis 4.0/Redis5.0 Proxy集群和读写分离实例Proxy节点 |
dcs_memcached_instance_id |
Memcached实例 |
对象¶
{
"measurement": "huaweicloud_redis",
"tags": {
"name" : "71be0037-xxxx-xxxx-xxxx-b6b91f134066",
"instance_id" : "71be0037-xxxx-xxxx-xxxx-b6b91f134066",
"instance_name" : "dcs-iash",
"RegionId" : "cn-north-4",
"project_id" : "c631f04625xxxxxxxxxxf253c62d48585",
"engine" : "Redis",
"engine_version" : "5.0",
"status" : "RUNNING",
"az_codes" : "[\"cn-north-4c\", \"cn-north-4a\"]",
"port" : "6379",
"ip" : "192.xxx.x.144",
"charging_mode" : "0",
"no_password_access": "true",
"enable_publicip" : "False"
},
"fields": {
"created_at" : "2022-07-12T07:29:56.875Z",
"max_memory" : 128,
"used_memory": 2,
"capacity" : 0,
"description": "",
"message" : "{实例 JSON 数据}"
}
}
部分字段说明如下:
字段 | 类型 | 说明 |
---|---|---|
ip |
String | 连接缓存实例的 IP 地址。如果是集群实例,返回多个 IP 地址,使用逗号分隔。如:192.168.0.1,192.168.0.2。 |
charging_mode |
String | 计费模式,0 表示按需计费,1 表示包年/包月计费。 |
no_password_access |
String | 是否允许免密码访问缓存实例: true:该实例无需密码即可访问。 false:该实例必须通过密码认证才能访问 |
enable_publicip |
String | Redis 缓存实例是否开启公网访问功能 True:开启 False:不开启 |
max_memory |
Integer | 总内存,单位:MB。 |
used_memory |
Integer | 已使用的内存,单位:MB。 |
capacity |
Integer | 缓存容量(G Byte)。 |
status |
String | CREATING :申请缓存实例后,在缓存实例状态进入运行中之前的状态。 CREATEFAILED:缓存实例处于创建失败的状态。 RUNNING:缓存实例正常运行状态。 RESTARTING:缓存实例正在进行重启操作。 FROZEN:缓存实例处于已冻结状态,用户可以在“我的订单”中续费开启冻结的缓存实例。 EXTENDING:缓存实例处于正在扩容的状态。 RESTORING:缓存实例数据恢复中的状态。 FLUSHING:缓存实例数据清空中的状态。 |
注意:
tags
、fields
中的字段可能会随后续更新有所变动提示 1:
tags.name
值为实例 ID,作为唯一识别提示 2:以下字段均为 JSON 序列化后字符串 -
fields.message
-tags.az_codes