历史版本2 :使用FDL接口形式实现阿里云服务器数据监听 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 应用场景

用户需要对阿里云产品进行数据监控,实时掌握服务器性能情况。由于阿里云服务器签名认证很复杂,官方文档仅提供代码形式来获取签名。比如python或者java,且由于代码是开源的,扫描会有安全漏洞的风险。

用户希望能提供更简便安全的方式对产品进行数据监控。

1.2 实现思路

通过接口的形式(例如查询指定监控项的最新监控数据)实现阿里云签名认证来获取服务器CPU数据,更安全,步骤也叫简单,可满足客户安全、业务需求。

注:用户可根据具体需求更换其他接口,认证方式是一样的。

1)准备 V3版本请求体&签名机制 中的公共请求头和签名认证

2)准备 查询指定监控项的最新监控数据 的请求参数

3)使用接口  查询指定监控项的最新监控数据 获取返回的服务器数据,并落入指定数据库。

2. 操作步骤编辑

2.1 准备请求头和请求参数

由于 V3版本请求体&签名机制 中的公共请求头中 x-acs-content-sha256 参数为请求正文Hash摘要后再base-16编码的结果,因此需要使用 SparkSQL 进行提前设置。

新增数据转换节点,由于 查询指定监控项的最新监控数据 中 body 为空,则字符串为空,输入公式:select SHA2('',256) as body

点击预览即可看到输出结果:

将结果设置为参数 x-acs-content-sha256,以备后续作为请求头使用,如下图所示:



2.2 准备签名认证


2.3 API 获取服务器监控数据