Logstore は、ログデータを収集、保存、クエリするための Simple Log Service (SLS) のストレージユニットです。
コアコンセプト
Logstore とは
Logstore は Simple Log Service のデータコンテナーです。 プロジェクトに複数の Logstore を作成して、さまざまなサービスやソースからのログを分離して管理できます。
さらに、一部のクラウドプロダクトおよび SLS 機能は、専用の Logstore を自動的に作成します。これらの Logstore は特定の目的を果たし、他のデータを書き込むことはできません。例:
internal-operation_log: SLS の詳細な操作ログを保存します。oss-log-store: OSS アクセスログのストレージを設定すると自動的に作成されます。
Logstore の仕様
Simple Log Service は、標準とクエリの 2 つの Logstore 仕様を提供します。これらは特徴とコストが異なります。
タイプ | コスト (インデックストラフィック料金の比較) | シナリオ |
標準 | 0.0875 USD / GB | インタラクティブ分析、リアルタイムモニタリング、可観測性システムの構築など、データ分析、リアルタイムモニタリング、可視化機能が必要なシナリオに適しています。 |
クエリ | USD 0.0146 / GB | 分析はサポートされていません。ログのアーカイブ、監査ログの保存、分析を必要としないトラブルシューティングなど、ログコンテンツの迅速な取得が必要なアーカイブシナリオに適しています。典型的なアプリケーションには、アクセス頻度の低い大規模ログの長期保存が含まれます。 |
スコープと権限
基本的な Logstore の作成
コンソール
Simple Log Service コンソールにログインします。[プロジェクト] セクションで、管理したいプロジェクトをクリックします。
タブで、[+] アイコンをクリックします。

[Logstore の作成] ページで、パラメーターを設定し、[OK] をクリックします。
Logstore タイプ: デフォルト値は標準です。
課金モード:
機能ごとの支払い (変更不可): ストレージ、インデックス、読み取り/書き込み操作など、使用する各リソースに対して課金されます。小規模なユースケースでのコスト管理に役立つ月間無料クォータが提供されます。
取り込みデータ量による支払い: 書き込む生データの量に対してのみ支払います。ストレージと基本機能は 30 日間無料です。この課金モードは、よりシンプルでコスト効率の高い構造を持っています。
取り込みデータ量による支払いモードは、データ保持期間が 30 日に近く、フルテキストインデックスに匹敵するインデックス作成が必要な場合に最適です。
Logstore 名: プロジェクト内で一意である必要があります。Logstore の一意の識別子として機能し、Logstore 作成後は変更できません。
データ保持期間: デフォルト値は 30 日です。
他のパラメーターはデフォルト値のままにします。パラメーターの完全なリストについては、次の表をご参照ください。
API
Logstore 構成の変更
Logstore を作成する際に、以下のパラメーターを設定できます。このセクションでは、既存の Logstore のこれらのパラメーターを変更する方法について説明します。
[ログストレージ] をクリックします。[Logstores] リストで、ターゲット Logstore にカーソルを合わせ、 を選択します。[Logstore 属性] パネルで、パラメーターを変更します。
データ保持期間の設定とログの削除
コンソール
[基本情報] セクションで、[変更] をクリックし、データ保持期間を変更してから、[保存] をクリックします。
SLS では、特定のログエントリを削除することはできません。ログを削除するには、データ保持期間を変更して期限切れにするか、課金を停止するか Logstore を削除してすべてのログを削除します。
指定日数: 1 から 3,650 までの整数を指定します。値 3,650 は永久保存を示します。保持期間が過ぎると、ログは削除されます。
永久保存: Logstore 内のすべてのログを永久に保持します。
変更はすぐに有効になりますが、期限切れデータの削除には時間がかかります。
API
UpdateLogStore 操作で、ttl の値を設定してログ保持期間を調整します。
階層型ストレージを使用したストレージコストの最適化
コンソール
[基本情報] セクションで、[変更] をクリックし、[インテリジェント階層型ストレージ] を有効にします。
[ストレージポリシー] を設定します。3 つのストレージ層すべての合計保持期間は、データ保持期間と一致する必要があります。
ホットストレージ: 7 日以上。
低頻度アクセスストレージ: 30 日以上。
アーカイブストレージ: 60 日以上。
[保存] をクリックします。詳細については、「インテリジェント階層型ストレージ」をご参照ください。
API
UpdateLogStore 操作で、ttl、hot_ttl、および infrequentAccessTTL の値を設定して、階層型ストレージの保持ポリシーを動的に調整します。
クライアント側ログの収集
SLS は、ミニアプリ、モバイルアプリケーション (iOS および Android)、Web ブラウザーなど、さまざまなクライアントからログを収集するための Web トラッキング機能を提供します。
この機能は、次の 2 つの方法のいずれかで使用します。
「STS を使用した認証」でデータを送信します。この方法は本番シナリオに適しています。Logstore 構成を変更する必要はありません。
OpenAPI を使用して「匿名」でデータを送信します。この方法はテストシナリオにのみ適しています。Logstore でスイッチを有効にする必要があります。詳細については、以下の内容をご参照ください。
コンソール
[基本情報] セクションで、[変更] をクリックし、[WebTracking] を有効にしてから、[保存] をクリックします。
API
UpdateLogStore 操作で、enable_tracking パラメーターを true に設定して Web トラッキング機能を有効にします。
パブリック IP アドレスと到着時刻をログに自動的に追加する
この機能を有効にすると、データ収集中に次の情報がログに自動的に追加されます。
__tag__:__client_ip__: ログが送信されたデバイスのパブリック IP アドレス。
__tag__:__receive_time__: ログが SLS サーバーに到着した時刻。時刻は、1970 年 1 月 1 日 00:00:00 UTC から経過した秒数を示す UNIX タイムスタンプです。
コンソール
[基本情報] セクションで、[変更] をクリックし、[ログパブリック IP] を有効にしてから、[保存] をクリックします。
API
UpdateLogStore 操作で、appendMeta パラメーターを使用してこの機能を有効にします。
シャードを使用した収集パフォーマンスの調整
各シャードは、5 MB/s または 500 回/秒の書き込みスループットと、10 MB/s または 100 回/秒の読み取りスループットをサポートします。これらはソフトリミットです。制限を超えた場合、システムはサービスを提供するために最善を尽くしますが、サービス品質を保証するものではありません。読み取り/書き込みトラフィックがシャードの読み取り/書き込み容量を超えた場合は、シャードを分割する必要があります。これにより、読み取り/書き込み容量が増加します。
コンソール
[基本情報] セクションで、[変更] をクリックし、[自動シャーディング] を有効にし、[最大シャード数] を設定してから、[保存] をクリックします。
SLS では、特定のシャードを「分割およびマージ」できます。
API
課金の停止または Logstore の削除
Logstore が削除されると、保存されているログデータは完全に削除され、回復できません。注意して進めてください。
コンソール
削除前にクリーンアップを実行します。
Logstore を削除する前に、関連するすべての Logtail 構成を削除します。
Logstore でデータシッピングが有効になっている場合は、Logstore への新しいデータの書き込みを停止し、Logstore を削除する前に Logstore 内のすべての既存データがシッピングされていることを確認します。
削除手順。
タブで、ターゲット Logstore にカーソルを合わせ、 を選択します。
[警告] ダイアログボックスで、[削除の確認] をクリックします。
削除後。
ストレージ料金は、Logstore を削除した日に発生します。翌日以降は料金は発生しません。
Logstore を削除すると、Logstore をデータソースとして使用するエクスポートタスク、データ変換ジョブ、およびスケジュールされた SQL タスク、および Logstore を宛先として使用するインポートタスクも削除されます。
API
一般的なシナリオの設定例
大容量サービス向けのリアルタイムモニタリングと分析
オンラインアプリケーションは、リアルタイムで大量の業務ログを生成します。障害が発生した場合、エラーログを迅速に特定し、クエリ/秒 (QPS) や応答レイテンシなどの主要なメトリックをリアルタイムアラートで監視する必要があります。
推奨構成: 標準 Logstore + 取り込みデータ量による支払い + 自動シャード分割。
理由: 標準 Logstore は、分析、リアルタイムモニタリング、可視化をサポートします。広範なインデックス作成を必要とする可能性のある大量のログ取り込みと分析には、取り込みデータ量による支払いが推奨されます。自動シャード分割は、データ取り込みと分析に十分なパフォーマンスを保証します。
コンプライアンス、監査、セキュリティ
業界の規制により、監査目的でユーザーアクティビティログとセキュリティログを 6 か月以上保存する必要があります。ただし、これらのログはクエリや分析が頻繁ではありません。
推奨構成: クエリ Logstore + インテリジェント階層型ストレージ。
理由: クエリ Logstore はクエリのみをサポートしますが、標準 Logstore よりもインデックストラフィックコストが低くなります。インテリジェント階層型ストレージは、データの経過時間に基づいてログデータを分類し、長期的なストレージコストを削減します。
リファレンス
機能ごとの支払いモードにおける Logstore の比較
クエリ Logstore は、機能ごとの支払い課金モードのみをサポートします。次の表は、このモードでの標準 Logstore とクエリ Logstore を比較したものです。
項目 | 標準 | クエリ | |
コスト | USD 0.0875 / GB | USD 0.0146 / GB | |
機能 | データ収集 (業務システムログシナリオのみ) | サポート | クラウドプロダクトログの収集はサポートしていません。 |
サポート | サポート | ||
サポート | サポート | ||
分析 (SQL 文) | サポート | サポート対象外 | |
サポート | サポート | ||
サポート | サポート | ||
サポート | サポート対象外 | ||
サポート | サポート | ||
サポート | サポート対象外 | ||
サポート | クエリ文に基づくアラートのみをサポートします。 | ||
サポート | サポート対象外 | ||
サポート | サポート | ||
サポート | サポート | ||
サポート | サポート | ||
制限事項
取り込みデータ量による支払いモードは、SLS の完全な機能セットをサポートします。クエリと分析、データ変換、インテリジェントアラート、データシッピングと消費などの付加価値機能は追加料金を発生させませんが、クォータの対象となります。次の表に詳細を示します。
データ量 | Logstore ごとの月間クォータ |
データ変換 | 100 TB |
スケジュールされた SQL | 20 TB |
データシッピング | 100 TB |
データ消費 | 100 TB |
アラートジョブの計算 | 100 TB |
課金
Logstore のコストは、主に選択した課金モードによって決まります。
機能ごとの支払い: ストレージ容量、インデックストラフィック、読み取り/書き込み操作、シャード数など、使用する各リソースに対して課金されます。
取り込みデータ量による支払い: 書き込む生データの量に対してのみ課金されます。このモードには、30 日間の無料ストレージと複数の無料機能が含まれます。
主要な課金項目の価格:
標準インデックストラフィック: 0.350 CNY / GB。
クエリインデックストラフィック: 0.0146 USD / GB。
コスト最適化の推奨事項:
ログ保持期間が 30 日に近いか超える場合、通常は取り込みデータ量による支払いモードの方がコスト効率が高くなります。
アーカイブと取得のみが必要なシナリオでは、クエリ仕様を使用してインデックス作成コストを削減します。
インテリジェント階層型ストレージを設定して、頻繁にアクセスされないデータを低コストのストレージ層に移動します。
よくある質問
Logstore を作成できないのはなぜですか?
デフォルトでは、プロジェクトごとに最大 200 個の Logstore を作成できます。それ以上作成するには、未使用の Logstore を削除するか、クォータの増加をリクエストしてください。
Simple Log Service コンソールにログインします。[プロジェクト] セクションで、管理したいプロジェクトをクリックします。
プロジェクトの概要ページで、[基本情報] セクションの [リソースクォータ] を見つけ、[管理] をクリックします。[リソースクォータ] パネルで、Logstore の最大数のクォータを調整し、[保存] をクリックしてリクエストを送信します。承認には最大 1 時間かかる場合があります。
SLS のログが見つからないのはなぜですか?
プロジェクトまたは Logstore の削除
プロジェクトまたは Logstore を手動で削除した場合、ログは回復できません。「ActionTrail」を使用して、過去 90 日以内のプロジェクトまたは Logstore の削除イベントをクエリします。
アカウントに支払い遅延があります。支払いが 7 日以上遅延した場合、SLS プロジェクトは回収されます。すべてのデータは消去され、回復できません。詳細については、「支払い遅延」をご参照ください。
ログストレージのコストを最適化するにはどうすればよいですか?
SLS のコストを確認するには、「Simple Log Service のストレージ容量と消費レコードを表示する」をご参照ください。
「履歴ログをローカルマシンにダウンロードする」か、「OSS に配信して保存する」ことができます。
> [変更]