开发者社区 问答 正文

SDK 数据源是什么?

ARMS 集成了 阿里云 日志服务的 Logstash SDK,可以让用户通过程序SDK集成直接推送数据到 ARMS。

接入 SDK 数据源主要分为两个步骤:

ARMS 页面配置 SDK 数据源;
通过 SDK 写入数据到配置好的数据源。
配置 SDK 数据源

在 ARMS 控制台左侧菜单栏选择日志源管理 > SDK 数据源,单击右上角授权当前 Region。

sdkpush-ds-entry

ARMS 会为用户创建一个 AK/SK,用户可以通过这对 AK/SK 向 ARMS 中推送数据,请妥善保管。注意此 AK/SK 非阿里云 AK/SK。

sdkpush-ds-auth

单击获取 AK/SK。

sdkpush-ds-create-aksk

创建 Logstash SDK 数据源,单击确定。

sdkpush-ds-create

完成以上配置以后,在创建监控任务步骤1-数据源配置的时候,选择 Logstash SDK 数据源。

sdkpush-ds-use

通过 SDK 写入数据到配置好的数据源

通过 ARMS SDK 用户可以将数据写入到 ARMS 配置的数据源。目前支持 Java、Python。由于 ARMS 采用了日志服务的 API,因此这里用户可以直接参考日志服务SDK的使用文档。除了在填写endpoint, project, logstore, AK, SK方法不同以外,其他方法类似。

AK, SK, LogStore, Project: 参见上面部分。
endpoint: 见下面 ARMS 支持 endpoint 列表:
区域    endpoint
北京    cn-beijing.log.aliyuncs.com
青岛    cn-qingdao.log.aliyuncs.com
上海    cn-shanghai.log.aliyuncs.com
杭州    cn-hangzhou.log.aliyuncs.com
深圳    cn-shenzhen.log.aliyuncs.com

展开
收起
猫饭先生 2017-10-31 10:29:25 2638 分享 版权
阿里云 AI 助理回答

ARMS(Application Real-Time Monitoring Service)是阿里云提供的一款应用性能管理与监控服务,它帮助用户实时监控和诊断应用的性能问题。通过集成阿里云日志服务(Log Service)的Logstash SDK,ARMS让用户能够更加灵活地通过编程方式直接推送数据到ARMS进行分析和监控。

配置SDK数据源步骤简述:

  1. 访问ARMS控制台:首先,在ARMS控制台找到“日志源管理”下的“SDK数据源”选项。
  2. 授权Region:点击右上角的“授权当前Region”,确保你有权限在所选区域操作资源。
  3. 获取AK/SK:ARMS会为你的数据源生成一个专属的Access Key(AK)和Secret Key(SK),这些凭证用于安全地向ARMS推送数据,请务必妥善保管。注意,这组AK/SK不同于你的阿里云账号AK/SK。
  4. 创建Logstash SDK数据源:填写必要的信息后,单击“确定”完成数据源的创建。
  5. 使用数据源:在创建监控任务时,选择之前配置好的Logstash SDK数据源作为数据输入来源。

通过SDK写入数据:

  • 支持语言:目前主要支持Java和Python两种语言的SDK。
  • 配置参数

    • Endpoint:根据使用的阿里云区域选择对应的endpoint地址,例如北京区域使用cn-beijing.log.aliyuncs.com
    • ProjectLogStore:在日志服务中预先创建的项目和日志库名称。
    • AK/SK:从ARMS获取的专属访问密钥对。
  • 参考文档:实际编写代码时,可以参考日志服务的官方SDK使用文档,只需注意在初始化客户端时使用ARMS提供的endpoint、AK/SK等信息。

注意事项:

  • 确保网络配置允许访问指定的endpoint。
  • 安全性:妥善保管AK/SK,避免泄露,建议使用RAM子账号进行细粒度权限控制。
  • 日志格式:根据需求定义合适的日志结构,以便于后续的数据分析和监控。

通过上述步骤,你可以实现将应用程序的日志或其他监控数据自动推送到ARMS,进而利用ARMS的功能进行实时监控、异常检测和性能优化。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答