集成概覽
通過編程的方式在業(yè)務(wù)系統(tǒng)中集成日志服務(wù)的能力,做到根據(jù)業(yè)務(wù)的實(shí)際需要自動化管理日志服務(wù),簡化運(yùn)營、管理成本。本文為您介紹日志服務(wù)開放的集成方式。
集成方式
日志服務(wù)提供API、SDK等多種集成方式,您可以根據(jù)業(yè)務(wù)的實(shí)際需要進(jìn)行選擇。當(dāng)訪問出現(xiàn)錯誤時,響應(yīng)信息會返回Code、Message、RequestId等數(shù)據(jù),方便您定位并解決問題。更多信息,請參見錯誤碼。
SDK
優(yōu)先推薦使用日志服務(wù)SDK,日志服務(wù)為開發(fā)者提供了多種編程語言(Java、C#、Go、Python、Node.js/TypeScript、PHP、C++等)的SDK。SDK統(tǒng)一封裝了簽名邏輯、超時機(jī)制、重試機(jī)制,并根據(jù)文檔返回結(jié)構(gòu)化Response對象,易于開發(fā),功能更完整。更多關(guān)于日志服務(wù)SDK的介紹,請參見SDK參考概述。
日志服務(wù)除自研的SDK外,還支持公共的阿里云SDK,關(guān)于阿里云SDK的使用方式,請參見阿里云SDK。
API
阿里云OpenAPI門戶提供數(shù)據(jù)的采集、加工、查詢與分析、可視化、告警、消費(fèi)與投遞等功能。如果您熟悉網(wǎng)絡(luò)服務(wù)協(xié)議和一種以上編程語言,您可以通過API接口管理您的數(shù)據(jù)資源。更多關(guān)于API的介紹,請參見API參考。
命令行工具
如果您需要通過命令行的方式管理日志服務(wù)數(shù)據(jù),優(yōu)先推薦使用日志服務(wù)CLI,它支持通過Windows、Linux和macOS系統(tǒng)以命令行方式對日志服務(wù)數(shù)據(jù)進(jìn)行管理,更多詳細(xì)信息,可參見CLI概述。
Terraform
Terraform是一個開源的自動化的資源編排工具,可以用代碼來管理維護(hù)IT資源。Terraform的命令行接口(CLI) 提供一種簡單機(jī)制,用于將配置文件部署到阿里云或其他任意支持的云上,并對其進(jìn)行版本控制。關(guān)于Terraform的更多詳細(xì)信息,請參見使用Terraform。
可視化開發(fā)
日志服務(wù)支持將查詢分析結(jié)果、儀表盤等分享給他人或者嵌入第三方系統(tǒng),例如JDBC、Grafana等。更多信息,請參見可視化開發(fā)。