接入阿里云数据
适配范围
- 支持接入的阿里云产品:
- 云服务器ECS
- 云数据库MongoDB版
- 云数据库RDS MySQL
- 云数据库RDS SQL Server版
- 云数据库RDS PostgreSQL
- 云消息队列Kafka版
- 云数据库Tair
- 前置条件:
- Collector:4.2.0.0及以上,并启用Guanyun Collector模块。
Prometheus服务计费说明(阿里云)
由于依赖阿里云的Prometheus服务/数据投递功能,会涉及相应收费,详见阿里云。
确认Collector部署位置
通过阿里云Prometheus Remote Write投递数据到Collector,需要确保Collector与阿里云Prometheus服务网络连通。
配置防火墙策略(可选)
提示
下表为示例地址与端口。请结合实际项目的地址规划和端口配置进行调整后再实施。
| 源地址 | 目标地址 | 目标端口 | 说明 |
|---|---|---|---|
| Collector所在服务 器 | 观云平台 | 80 | Collector安装,向观云平台上传数据 |
| 阿里云Prometheus服务器 | Collector所在服务器 | 9091 | 接收Prometheus Remote Write投递数据 |
安装Collector
-
登录观云平台。
-
在左侧导航栏点击全部应用,在打开的轻应用列表中点击部署状态。
-
在部署状态页面上方点击Collectors管理页签。
-
点击列表右上角的新增按钮,在打开页面中配置Collector参数:
- 必须开启Guanyun Collector:用于接收阿里云等数据源产生的监控数据。

-
复制Collector安装脚本,在部署Collector的服务器上执行脚本完成安装。
配置阿里云启用数据投递
可参考文档:创建数据投递任务。
- 新建Prometheus实例(可选)。

- 新建数据投递任务。

- 数据源选择新创建的Prometheus或其他已有实例。

- 修改投递目标。
投递目标配置为Prometheus Remote Write,地址填写Collector接收地址,并根据部署情况选择网络配置。

配置Collector接收阿里云数据
-
进入Collector安装目录
cd /opt/tingyun-collector/ -
开启阿里云模块
cd conf.d/aliyun
sudo cp aliyun-processors.yaml.example aliyun-processors.yaml
sudo cp aliyun.yaml.example aliyun.yaml -
修改数据接收配置
sudo vim aliyun.yamlreceivers:
prometheusremotewrite/aliyun:
阿里云数据投递的接口,默认:http://ip:9091/api/v1/write
endpoint: "0.0.0.0:9091"
4. 重启Collector
配置修改完成后,需要重启Collector:
sudo systemctl restart tingyun-collector
## 验证数据
tail -f /opt/tingyun-collector/logs/guanyun/collector.log
## 查看报表
进入观云平台**多维探索**轻应用,选择模型为**METRIC**,查询任意主机指标并按主机IP分组,确认列表中存在已接入的阿里云主机IP。

## 问题排查
如果在报表中看不到数据,可通过“将指标临时输出到本地文件”的方式排查Collector是否已接收到并处理指标数据。
:::warning[注意]
该排查方法会临时修改Collector配置。排查完成后请按步骤恢复配置并重启Collector,避免影响正常运行与性能。
:::
1. 编辑Collector配置文件`/opt/tingyun-collector/conf/guanyun/collector.yaml`,增加`file`输出(用于将指标写入本地文件):
```bash
vim /opt/tingyun-collector/conf/guanyun/collector.yaml
exporters:
debug:
verbosity: '${env:TINGYUN_GUANYUN_LOGLEVEL}'
file:
path: /opt/tingyun-collector/guanyun-collector.json
-
编辑
/opt/tingyun-collector/conf.d/o11y/o11y-processor-exporter.yaml,在metrics/o11y流水线中将file加入exporters:vim /opt/tingyun-collector/conf.d/o11y/o11y-processor-exporter.yamlservice:
pipelines:
metrics/o11y:
exporters: [file,otlphttp/default] -
重启Collector使配置生效:
sudo systemctl restart tingyun-collector -
查看本地输出文件是否有指标数据写入:
tail -f /opt/tingyun-collector/guanyun-collector.json -
排查完成后,恢复上述两处配置(移除
file相关配置与exporters中的file),并再次重启Collector。
支持指标
| 指标分类 | 子分类 | 指标名称 | 指标key |
|---|---|---|---|
| kafka | topic | topic消息发送次数 | aliyunalikafka.topic_reqs_input |
| kafka | topic | topic消息消费次数 | aliyunalikafka.topic_reqs_output |
| kafka | topic | topic消息消费量 | aliyunalikafka.topic_message_output |
| kafka | topic | topic消息生产量 | aliyunalikafka.topic_message_input |
| kafka | topic | topic消息生产条数 | aliyunalikafka.topic_message_num_input |
| kafka | 实例 | 实例消息生产条数 | aliyunalikafka.instance_message_num_input |
| kafka | 实例 |