华为云 DIS
采集华为云 DIS 指标数据
配置¶
安装 Func¶
推荐开通 观测云集成 - 扩展 - 托管版 Func: 一切前置条件都自动安装好, 请继续脚本安装
如果自行部署 Func 参考自行部署 Func
安装脚本¶
提示:请提前准备好符合要求的华为云 AK(简单起见,可直接授予全局只读权限
ReadOnlyAccess)
-
登陆 Func 控制台,点击【脚本市场】,进入观测云脚本市场,搜索
integration_huaweicloud_dis -
点击【安装】后,输入相应的参数:华为云 AK、SK 及账户名称
-
点击【部署启动脚本】,系统会自动创建
Startup脚本集,并自动配置相应的启动脚本 -
开启后可以在「管理 / 自动触发配置」里看到对应的自动触发配置。点击【执行】,即可立即执行一次,无需等待定期时间。稍等片刻,可以查看执行任务记录以及对应日志
验证¶
- 在「管理 / 自动触发配置」确认对应的任务是否已存在对应的自动触发配置,同时可以查看对应任务记录及日志检查是否有异常
- 在观测云,「基础设施 - 资源目录」中查看是否存在资产信息
- 在观测云,「指标」查看是否有对应监控数据
指标¶
配置华为云 DIS 指标, 可以通过配置的方式采集更多的指标 华为云 DIS 指标详情
| 指标ID | 指标名称 | 指标含义 | 取值范围 | 测量对象(维度) | 监控周期(原始指标) |
|---|---|---|---|---|---|
| dis01_stream_put_bytes_rate | 总输入流量 | 该指标用于统计指定时间范围内,通道上传数据量。 单位:byte/s。 | ≥ 0 bytes/s | 通道 | 1分钟 |
| dis02_stream_get_bytes_rate | 总输出流量 | 该指标用于统计指定时间范围内,通道下载数据量。单位:byte/s。 | ≥ 0 bytes/s | 通道 | 1分钟 |
| dis03_stream_put_records | 总输入记录数 | 该指标用于统计指定时间范围内,通道上传记录数。单位:Count/s。 | ≥ 0 Count/s | 通道 | 1分钟 |
| dis04_stream_get_records | 总输出记录数 | 该指标用于统计指定时间范围内,通道下载记录数。 单位:Count/s。 | ≥ 0 Count/s | 通道 | 1分钟 |
| dis05_stream_put_requests_succeed | 上传请求成功数 | 该指标用于统计指定时间范围内,通道上传请求成功次数。 单位:Count/s。 | ≥ 0 Count/s | 通道 | 1分钟 |
| dis06_stream_get_requests_succeed | 下载请求成功数 | 该指标用于统计指定时间范围内,通道下载请求成功次数。 单位:Count/s。 | ≥ 0 Count/s | 通道 | 1分钟 |
| dis07_stream_put_req_average_latency | 上传请求平均处理时间 | 该指标用于统计指定时间范围内,通道上传请求平均时延。单位:ms。 | 0~50ms | 通道 | 1分钟 |
| dis08_stream_get_req_average_latency | 下载请求平均处理时间 | 该指标用于统计指定时间范围内,通道下载请求平均时延。 单位:ms。 | 0~50ms | 通道 | 1分钟 |
| dis09_stream_traffic_control_put_records | 因流控拒绝的上传请求数 | 该指标用于统计指定时间范围内,通道由于流控而拒绝的上传请求数。 单位:Count/s。 | 0~1Count/s | 通道 | 1分钟 |
| dis10_stream_traffic_control_get_records | 因流控拒绝的下载请求数 | 该指标用于统计指定时间范围内,通道由于流控而拒绝的下载请求数。 单位:Count/s。 | 0~1Count/s | 通道 | 1分钟 |
对象¶
采集到的华为云 DIS 对象数据结构, 可以从「基础设施 -」里看到对象数据
{
"measurement": "huaweicloud_dis",
"tags": {
"RegionId" : "cn-north-4",
"data_type" : "BLOB",
"name" : "dis-YoME",
"project_id" : "c631f04625xxxxexxxxxx253c62d48585",
"status" : "RUNNING",
"stream_name" : "dis-YoME",
"stream_type" : "COMMON"
},
"fields": {
"partition_count" : 1,
"retention_period" : 24,
"auto_scale_enabled" : false,
"create_time" : 1691484876645,
"message" : "{实例 JSON 数据}"
}
}
部分参数说明如下:
| 字段 | 类型 | 说明 |
|---|---|---|
create_time |
integer | 通道创建的时间,13位时间戳。 |
retention_period |
integer | 数据保留时长,单位是小时。 |
status |
str | 通道的当前状态。 CREATING:创建中 RUNNING:运行中 TERMINATING:删除中 TERMINATED:已删除 |
stream_type |
str | 通道类型。 COMMON:普通通道,表示1MB带宽。 ADVANCED:高级通道,表示5MB带宽。 |
data_type |
str | 源数据类型。 BLOB:存储在数据库管理系统中的一组二进制数据。 JSON:一种开放的文件格式,以易读的文字为基础,用来传输由属性值或者序列性的值组成的数据对象。 CSV:纯文本形式存储的表格数据,分隔符默认采用逗号。 缺省值:BLOB。 |
auto_scale_enabled |
bool | 是否开启自动扩缩容。 true:开启自动扩缩容。 false:关闭自动扩缩容。 默认不开启。 缺省值:false |
注意:
tags、fields中的字段可能会随后续更新有所变动提示 1:
tags.name值为实例 ID,作为唯一识别提示 2:以下字段均为 JSON 序列化后字符串
- fields.message