通过编程的方式在业务系统中集成日志服务的能力,做到根据业务的实际需要自动化管理日志服务,简化运营、管理成本。本文为您介绍日志服务开放的集成方式。
集成方式
日志服务提供API、SDK等多种集成方式,您可以根据业务的实际需要进行选择。当访问出现错误时,响应信息会返回Code、Message、RequestId等数据,方便您定位并解决问题。更多信息,请参见错误码。
SDK
优先推荐使用日志服务SDK,日志服务为开发者提供了多种编程语言(Java、C#、Go、Python、Node.js/TypeScript、PHP、C++等)的SDK。SDK统一封装了签名逻辑、超时机制、重试机制,并根据文档返回结构化Response对象,易于开发,功能更完整。更多关于日志服务SDK的介绍,请参见SDK参考概述。
日志服务除自研的SDK外,还支持公共的阿里云SDK,关于阿里云SDK的使用方式,请参见阿里云SDK。
API
阿里云OpenAPI门户提供数据的采集、加工、查询与分析、可视化、告警、消费与投递等功能。如果您熟悉网络服务协议和一种以上编程语言,您可以通过API接口管理您的数据资源。更多关于API的介绍,请参见API参考。
命令行工具
如果您需要通过命令行的方式管理日志服务数据,优先推荐使用日志服务CLI,它支持通过Windows、Linux和macOS系统以命令行方式对日志服务数据进行管理,更多详细信息,可参见CLI概述。
Terraform
Terraform是一个开源的自动化的资源编排工具,可以用代码来管理维护IT资源。Terraform的命令行接口(CLI) 提供一种简单机制,用于将配置文件部署到阿里云或其他任意支持的云上,并对其进行版本控制。关于Terraform的更多详细信息,请参见使用Terraform。
可视化开发
日志服务支持将查询分析结果、仪表盘等分享给他人或者嵌入第三方系统,例如JDBC、Grafana等。更多信息,请参见可视化开发。