API 数据源__准备数据源_用户指南_业务实时监控服务 ARMS-阿里云
用户可以通过API SDK直接推送数据到 ARMS,从而实现 ARMS 日志流入。
创建 SDKPush 数据源
- 入口

- 授权
ARMS会为用户创建一个AK/SK,用户可以通过这对AK/SK向ARMS中推送数据,请妥善保管。

- 获取ak/sk

- 创建SDKPush数据源

- 数据源使用

在程序中向 SDKPush 数据源推送数据
引入 POM 依赖
<dependency><groupId>com.aliyun.openservices</groupId><artifactId>aliyun-log</artifactId><version>0.6.6</version></dependency>
SDK 推送数据示例
int logGroupSize = 1000;//建议100-2000,每个batch发送数据上限String accessKeyId = "XXX"; //填写ARMS中获取AKString accessKeySecret = "XXX"; //填写ARMS中获取SKString endpoint = "XXX";//如cn-qingdao.log.aliyuncs.comString project = "XXX"; //例如proj-arms-e4de52c26fca9d24aac2c99392427f2String logstore = "XXX";//例如logstore-5071ab07abf2f5af138ba151fcbad2;DateFormat dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");List<String> examples = new ArrayList<String>();examples.add("|c0a895e114526786450161001d1ed9|9|EADS|BIZ-MONITOR|0|类目=男装&区域=杭州&eventTeyp=1&性别=1&价格=2140|");examples.add("|c0a895e114526786450161001d1ed9|9|EADS|BIZ-MONITOR|0|类目=家居&区域=上海&eventTeyp=3&性别=0&价格=8305|");examples.add("|c0a895e114526786450161001d1ed9|9|EADS|BIZ-MONITOR|0|类目=食品&区域=深圳&eventTeyp=3&性别=1&价格=7121|");examples.add("|c0a895e114526786450161001d1ed9|9|EADS|BIZ-MONITOR|0|类目=男装&区域=上海&eventTeyp=3&性别=1&价格=2917|");examples.add("|c0a895e114526786450161001d1ed9|9|EADS|BIZ-MONITOR|0|类目=食品&区域=上海&eventTeyp=1&性别=1&价格=4285|");examples.add("|c0a895e114526786450161001d1ed9|9|EADS|BIZ-MONITOR|0|类目=男装&区域=杭州&eventTeyp=3&性别=1&价格=7864|");examples.add("|c0a895e114526786450161001d1ed9|9|EADS|BIZ-MONITOR|0|类目=女装&区域=杭州&eventTeyp=5&性别=0&价格=2983|");examples.add("|c0a895e114526786450161001d1ed9|9|EADS|BIZ-MONITOR|0|类目=食品&区域=深圳&eventTeyp=5&性别=1&价格=3201|");// 构建一个客户端实例Client client = new Client(endpoint, accessKeyId, accessKeySecret);// 连续发送10个数据包,每个数据包有10条日志long count = 0;long total = 0;long beg_time = System.currentTimeMillis();for (;;) {long currentTime = System.currentTimeMillis();String formatedTime = dateFormat.format(new Date(currentTime));Vector<LogItem> logGroup = new Vector<LogItem>();for (int i = 0; i < logGroupSize; i++) {LogItem logItem = new LogItem((int) (new Date().getTime() / 1000));logItem.PushBack("content", formatedTime + examples.get(i%examples.size()) + UUID.randomUUID());l ogGroup.add(logItem);}count = count + logGroupSize;long dis = (currentTime - beg_time)/1000;if( dis >= 30){total = total + count;beg_time = currentTime;count = 0;}PutLogsRequest req2 = new PutLogsRequest(project, logstore,"","", logGroup);client.PutLogs(req2);
- 重要参数说明
| 参数 | 说明 |
|---|---|
| accessKeyId | 写入数据时的秘钥id |
| accessKeySecret | 吸入数据时的秘钥密码 |
| project | 写入数据的project id |
| logstore | 写入数据的logstore id |
注意:project id和logstore id唯一确定一个数据源
最后更新:2016-12-09 14:10:08
上一篇:
LogHub数据源__准备数据源_用户指南_业务实时监控服务 ARMS-阿里云
下一篇:
监控任务概述__创建监控任务_用户指南_业务实时监控服务 ARMS-阿里云
删除指定的 ECU__资源管理类 API_Open API 参考_企业级分布式应用服务 EDAS-阿里云
子帐号使用控制台说明__使用手册_视频点播-阿里云
联系人管理__管理系统配置_用户指南_业务实时监控服务 ARMS-阿里云
删除数据__从 SQL 到 NoSQL_快速入门_表格存储-阿里云
ALIYUN::CS::Cluster__资源列表_资源编排-阿里云
SMTP之Ruby调用示例__SMTP接口说明_邮件推送-阿里云
比较运算符__运算符_SQL语法参考_云数据库 OceanBase-阿里云
SDK使用说明__JAVA SDK_SDK 手册_CDN-阿里云
运营商错误码(移动)__常见问题_短信服务-阿里云
创建应用__应用管理_用户指南_容器服务-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云