将计量数据发布为API
概述
通过将DWS中日志表的数据发开为API,可以将日志的计量数据发布,供BI或其他第三方调用展示或监控。
操作步骤
主要步骤请参考《xx服务可信访问操作指导》,本章节主要介绍使用参数传递方式动态的查询计量数据。
- 创建后端,进入高级设置,添加入参定义。
- 根据想要查询的计量逻辑,添加入参。示例添加两个参数“provider_app_id”和“http_status”,选择参数位置为“Parameters”,单击“创建”。
图1 创建
- 【示例】进入后端页面,选择“文件”->“新建数据后端”->“添加数据源”,
图2 添加数据源1
选择对应的DWS数据源,和SQL执行语句。
图3 添加数据源2
使用SQL查询指定的集成应用中成功返回的请求数量。
入参可以使用'${参数名称}'的方式进行注入
select count(*) from log_kafka where provider_app_id='${provider_app_id}' and http_status='${http_status}';
图4 SQL查询
- 单击保存,然后进行测试,填写入参后测试结果如下。
表名该集成应用的成功访问次数
除了使用SQL,存储过程或函数后端的方式都可以开放数据API。请根据实际情况使用
- 单击部署和发布即可。
图5 部署和发布