通過編程的方式在業務系統中整合Log Service的能力,做到根據業務的實際需要自動化管理Log Service,簡化營運、管理成本。本文為您介紹Log Service開放的整合方式。
整合方式
Log Service提供API、SDK等多種整合方式,您可以根據業務的實際需要進行選擇。當訪問出現錯誤時,響應資訊會返回Code、Message、RequestId等資料,方便您定位並解決問題。更多資訊,請參見錯誤碼。
SDK
優先推薦使用Log ServiceSDK,Log Service為開發人員提供了多種程式設計語言(Java、C#、Go、Python、Node.js/TypeScript、PHP、C++等)的SDK。SDK統一封裝了簽名邏輯、逾時機制、重試機制,並根據文檔返回結構化Response對象,易於開發,功能更完整。更多關於Log ServiceSDK的介紹,請參見SDK參考概述。
Log Service除自研的SDK外,還支援公用的阿里雲SDK,關於阿里雲SDK的使用方式,請參見阿里雲SDK。
API
阿里雲OpenAPI門戶提供資料的採集、加工、查詢與分析、可視化、警示、消費與投遞等功能。如果您熟悉網路服務協議和一種以上程式設計語言,您可以通過API介面管理您的資料資源。更多關於API的介紹,請參見API參考。
命令列工具
如果您需要通過命令列的方式管理Log Service資料,優先推薦使用Log ServiceCLI,它支援通過Windows、Linux和macOS系統以命令列方式對Log Service資料進行管理,更多詳細資料,可參見CLI概述。
Terraform
Terraform是一個開源的自動化的Resource Orchestration Service工具,可以用代碼來管理維護IT資源。Terraform的命令列介面(CLI) 提供一種簡單機制,用於將設定檔部署到阿里雲或其他任意支援的雲上,並對其進資料列版本設定。關於Terraform的更多詳細資料,請參見使用Terraform。
可視化開發
Log Service支援將查詢分析結果、儀錶盤等分享給他人或者嵌入第三方系統,例如JDBC、Grafana等。更多資訊,請參見可視化開發。