Simple Log Service (SLS) は、.NET Core、Java、Python、PHP、Node.js、C、Go、iOS、Android、および C++ 向けの SDK を提供し、ログの収集、クエリ、分析をサポートします。
事前準備
すべての SLS SDK は SLS API をラップしており、言語にかかわらず類似機能を提供します。
-
API オペレーションをカプセル化することで、リクエストの構築や応答の解析を手動で行う必要がなくなります。各言語間でオペレーションが類似しているため、SDK 間の切り替えが容易です。API 仕様。
-
デジタル署名ロジックを処理し、手動での署名管理を不要にします。リクエスト署名。
-
ログを Protocol Buffers (Protobuf) 形式でカプセル化し、シリアル化の詳細を抽象化します。Protobuf 形式。
-
API 定義に基づく圧縮を実装しています。一部の SDK では、デフォルトで圧縮モードでログを書き込みます。
-
言語ネイティブの例外パターンを使用して、統一されたエラー処理を提供します。エラー処理メカニズム。
-
現在のすべての SDK は同期リクエストのみをサポートしています。
SDK 一覧
以下の表は、各 SDK のリファレンスドキュメントおよび GitHub リポジトリの一覧です。
SLS には、プロジェクト、Logstore、シャード、LogItem サイズに関する使用制限があります。SDK を使用する前に、基本リソースの使用制限をご確認ください。
SDK を使用してログを収集した後は、クエリ、分析、変換を有効にするためにインデックスを構成してください。インデックスの作成。クエリと分析のクイックガイド。
|
SDK 言語 |
リファレンス |
GitHub ソースコード |
|
Java |
||
|
.NET Core |
||
|
PHP |
||
|
Python |
||
|
Node.js |
||
|
C |
||
|
Go |
||
|
iOS |
||
|
Android |
||
|
C++ |
||
|
HarmonyOS |
呼び出し例
よくある質問
Simple Log Service SDK はどのような機能をサポートしていますか?
SLS SDK は、ログ収集、インデックス作成、クエリと分析、データ変換、ログ消費、ログ配信管理、アラート機能、スケジュール SQL ジョブなど、SLS のほとんどの機能をサポートしています。機能がサポートされていない場合は、最新の SDK バージョンにスペックアップするか、今後のリリースでの更新を確認してください。
Simple Log Service SDK の基本的な使用手順を教えてください。
SDK の使用はコンソールの操作と類似したワークフローに従います。
-
Simple Log Service を有効化します。
-
AccessKey ペアを取得します。
-
プロジェクトおよび Logstore を作成します。
-
ログを収集し、Logstore に保存します。
-
ログに対してインデックスを作成します。
-
ログをクエリ・分析し、結果を可視化します。
-
データ変換、配信、アラートなど、ログデータに対する各種操作を実行します。
シンプルな操作の場合は、SLS コンソールをご利用ください。クイックスタート。
SDK のデバッグ中に一般的なエラーが発生した場合、どのように対処すればよいですか?
SLS SDK には組み込みのエラー処理機能が備わっています。例外は以下のカテゴリに分類されます。
Simple Log Service から返される例外。このタイプの例外は Simple Log Service SDK によって処理されます。このタイプの例外の詳細については、各 API オペレーションの説明およびエラーコードをご参照ください。エラーコードの詳細については、エラーコードをご参照ください。
Simple Log Service SDK を使用してリクエストを送信する際に発生するネットワーク例外。このタイプの例外には、ネットワーク切断やサーバーの応答時間超過が含まれます。
Simple Log Service SDK によって生成され、プラットフォームおよびプログラミング言語に関連する例外(メモリオーバーフローなど)。
ログ収集、インデックス作成、クエリと分析、変換に関する一般的なエラーの解決策については、よくある質問をご参照ください。
Simple Log Service SDK の使用には制限がありますか?
SLS には、プロジェクト、Logstore、シャード、LogItem サイズに関する使用制限があります。SDK を使用する前に、基本リソースの使用制限をご確認ください。
SDK の使用方法に関するコード例ドキュメントはありますか?
SLS は一般的な操作のコード例を提供しています。各 SDK のリファレンスドキュメントをご参照ください。
-
Simple Log Service SDK for Java:
-
Simple Log Service SDK for Python:
-
各種言語向け Simple Log Service SDK:
その他のソースコードについては、GitHub 上の Alibaba Cloud ログリポジトリをご参照ください。
参照
Simple Log Service SDK デバッグプラットフォーム
Alibaba Cloud OpenAPI Developer Portal は、デバッグツール、SDK、サンプル、ドキュメントを提供しています。リクエストの手動構築や署名処理を行わずに SLS API オペレーションをデバッグできます。OpenAPI Developer Portal。
コマンドラインインターフェイス (CLI)
SLS は自動化構成用のコマンドラインインターフェイス (CLI) も提供しています。コマンドラインインターフェイス (CLI)。
課金
SDK、OpenAPI Developer Portal、CLI を使用した場合の料金は、コンソールを使用した場合と同様です。課金概要。