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-阿裏雲