すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:Logstore の管理

最終更新日:Nov 04, 2025

Logstore は、ログデータを収集、保存、クエリするための Simple Log Service (SLS) のストレージユニットです。

コアコンセプト

Logstore とは

Logstore は Simple Log Service のデータコンテナーです。 プロジェクトに複数の Logstore を作成して、さまざまなサービスやソースからのログを分離して管理できます。

さらに、一部のクラウドプロダクトおよび SLS 機能は、専用の Logstore を自動的に作成します。これらの Logstore は特定の目的を果たし、他のデータを書き込むことはできません。例:

Logstore の仕様

Simple Log Service は、標準とクエリの 2 つの Logstore 仕様を提供します。これらは特徴とコストが異なります。

タイプ

コスト (インデックストラフィック料金の比較)

シナリオ

標準

0.0875 USD / GB

インタラクティブ分析、リアルタイムモニタリング、可観測性システムの構築など、データ分析、リアルタイムモニタリング、可視化機能が必要なシナリオに適しています。

クエリ

USD 0.0146 / GB

分析はサポートされていません。ログのアーカイブ、監査ログの保存、分析を必要としないトラブルシューティングなど、ログコンテンツの迅速な取得が必要なアーカイブシナリオに適しています。典型的なアプリケーションには、アクセス頻度の低い大規模ログの長期保存が含まれます。

スコープと権限

権限

  • Alibaba Cloud アカウントは、デフォルトですべての Logstore 操作に対する完全なアクセス権を持っています。

  • デフォルトでは、RAM ユーザーは Logstore に対する権限を持っていません。Alibaba Cloud アカウントの所有者から権限を要求する必要があり、所有者は次のいずれかのシステムポリシーを RAM ユーザーにアタッチできます。

    • AliyunLogFullAccess: SLS を管理するための完全な権限を付与します。

    • AliyunLogReadOnlyAccess: SLS に対する読み取り専用権限を付与します。

    システムポリシーが要件を満たせない場合は、「カスタムポリシーを作成」して、詳細な権限管理を実装してください。詳細については、次の表をご参照ください。

    操作

    必要な権限

    Logstore の管理

    • log:ListProject

    • log:GetAcceleration

    • log:ListDomains

    • log:GetLogging

    • log:ListTagResources

    • log:GetProject

    • log:ListLogStores

    • log:*LogStore

    • log:*Index

    • log:ListShards

    • log:GetLogStoreHistogram

    • log:GetLogStoreContextLogs

    Logstore のクエリ

    • log:ListProject

    • log:GetAcceleration

    • log:ListDomains

    • log:GetLogging

    • log:ListTagResources

    • log:GetProject

    • log:ListLogStores

    • log:GetLogStore

    • log:GetLogStoreHistogram

    • log:GetIndex

    • log:CreateIndex

    • log:UpdateIndex

    • log:ListShards

    • log:GetLogStoreContextLogs

基本的な Logstore の作成

コンソール

  1. Simple Log Service コンソールにログインします。[プロジェクト] セクションで、管理したいプロジェクトをクリックします。

  2. [ログストレージ] > [Logstores] タブで、[+] アイコンをクリックします。

    image

  3. [Logstore の作成] ページで、パラメーターを設定し、[OK] をクリックします。

    1. Logstore タイプ: デフォルト値は標準です。

    2. 課金モード:

      • 機能ごとの支払い (変更不可): ストレージ、インデックス、読み取り/書き込み操作など、使用する各リソースに対して課金されます。小規模なユースケースでのコスト管理に役立つ月間無料クォータが提供されます。

      • 取り込みデータ量による支払い: 書き込む生データの量に対してのみ支払います。ストレージと基本機能は 30 日間無料です。この課金モードは、よりシンプルでコスト効率の高い構造を持っています。

      取り込みデータ量による支払いモードは、データ保持期間が 30 日に近く、フルテキストインデックスに匹敵するインデックス作成が必要な場合に最適です。
    3. Logstore 名: プロジェクト内で一意である必要があります。Logstore の一意の識別子として機能し、Logstore 作成後は変更できません。

    4. データ保持期間: デフォルト値は 30 日です。

    5. 他のパラメーターはデフォルト値のままにします。パラメーターの完全なリストについては、次の表をご参照ください。

    Logstore パラメーターの完全なリスト

    パラメーター

    説明

    Logstore タイプ

    SLS Logstore は、標準とクエリの 2 つの仕様をサポートしています。コストを節約するために、シナリオに基づいていずれかを選択してください。

    • 標準仕様には、SLS の完全なワンストップデータ分析機能が含まれています。リアルタイムモニタリング、インタラクティブ分析、完全な可観測性システムの構築などのシナリオに適しています。

    • クエリ仕様のインデックストラフィック単価は、標準仕様の 29% です。これにより、同じコストでより多くのフィールドのインデックスを有効にできます。クエリ仕様はキーワード検索のみをサポートし、統計分析はサポートしていません。

    課金モード

    • 機能ごとの支払い: これは SLS の元の課金モードです。ストレージやインデックスなどの使用するリソース、およびデータ変換やデータシッピングなどの機能に対して課金されます。従量課金制で請求されます。

    • 取り込みデータ量による支払い: これは SLS の簡略化された課金モードです。主に SLS に書き込む生データの量に対して課金されます。データが SLS に書き込まれた後、データを保存し、データ変換やデータシッピングなどの機能を 30 日間無料で利用できます。この課金モードは、シンプルで予測可能、かつ制御可能です。SLS を最大限に活用して、より多くのデータ価値を引き出すのに役立ちます。

    Logstore 名

    Logstore 名はプロジェクト内で一意である必要があり、作成後は変更できません。

    WebTracking

    Web ブラウザーやモバイルアプリ (iOS/Android) からのユーザーアクセスデータの収集を有効にします。この機能はデフォルトで無効になっています。

    データ保持期間

    ログデータが自動的に削除されるまでの保持日数。有効な値: 1~3650。値 3650 は永久保存を示します。

    インテリジェント階層型ストレージ

    ライフサイクル管理機能を使用して、データの経過時間に基づいてデータを低コストのストレージ層に自動的に移動します。

    • ホットストレージ:

      • ホットストレージは、頻繁にアクセスされるデータのためのスケーラブルで高可用性のデータストレージソリューションです。

      • リアルタイムのデータアクセスをサポートし、高性能なログクエリおよび分析機能を提供します。頻繁なデータクエリと分析を必要とするビジネスシナリオに適しています。

    • 低頻度アクセスストレージ

      • 低頻度アクセスストレージ (旧コールドストレージ) は、ログのクエリ、分析、可視化、アラート、シッピング、変換機能に影響を与えずに、長期的なストレージコストを削減できるストレージタイプです。

      • 問題の追跡など、クエリや分析が頻繁でないビジネスシナリオに適しています。

    • アーカイブストレージ

      • アーカイブストレージは、既存のホットおよび低頻度アクセスストレージクラスに基づいて、より低コストで、クエリ可能で分析可能な長期データストレージソリューションを提供します。

      • 監査データの長期保存が必要なビジネスシナリオに適しています。

    シャード

    各シャードは、5 MB/s の書き込みスループットと 10 MB/s の読み取りスループットをサポートします。データトラフィックがシャードのサービス能力を超えた場合は、シャードを分割します。データトラフィックがシャードの最大読み書き能力に達しない場合は、シャードをマージしてコストを節約します。

    自動シャーディング

    シャードへの書き込み量が 5 分以上その読み取り/書き込み容量を超えた場合、この機能を有効にしてデータ量に基づいてシャードの数を自動的に増やします。

    最大シャード数

    自動シャーディングを有効にすると、最大 256 個のシャードが自動的に作成されます。

    ログパブリック IP

    ログが受信されると、クライアントのパブリック IP アドレスとログがサーバーに到着した時刻が自動的に追加されます。

API

CreateLogStore

Logstore 構成の変更

Logstore を作成する際に、以下のパラメーターを設定できます。このセクションでは、既存の Logstore のこれらのパラメーターを変更する方法について説明します。

  1. image [ログストレージ] をクリックします。[Logstores] リストで、ターゲット Logstore にカーソルを合わせ、修改日志库 > [変更] を選択します。

  2. [Logstore 属性] パネルで、パラメーターを変更します。

データ保持期間の設定とログの削除

コンソール

[基本情報] セクションで、[変更] をクリックし、データ保持期間を変更してから、[保存] をクリックします。

SLS では、特定のログエントリを削除することはできません。ログを削除するには、データ保持期間を変更して期限切れにするか、課金を停止するか Logstore を削除してすべてのログを削除します。
  • 指定日数: 1 から 3,650 までの整数を指定します。値 3,650 は永久保存を示します。保持期間が過ぎると、ログは削除されます。

  • 永久保存: Logstore 内のすべてのログを永久に保持します。

説明

変更はすぐに有効になりますが、期限切れデータの削除には時間がかかります。

API

UpdateLogStore 操作で、ttl の値を設定してログ保持期間を調整します。

階層型ストレージを使用したストレージコストの最適化

コンソール

  1. [基本情報] セクションで、[変更] をクリックし、[インテリジェント階層型ストレージ] を有効にします。

  2. [ストレージポリシー] を設定します。3 つのストレージ層すべての合計保持期間は、データ保持期間と一致する必要があります。

    • ホットストレージ: 7 日以上。

    • 低頻度アクセスストレージ: 30 日以上。

    • アーカイブストレージ: 60 日以上。

  3. [保存] をクリックします。詳細については、「インテリジェント階層型ストレージ」をご参照ください。

API

UpdateLogStore 操作で、ttlhot_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

SplitShard

MergeShards

課金の停止または Logstore の削除

警告

Logstore が削除されると、保存されているログデータは完全に削除され、回復できません。注意して進めてください。

コンソール

  1. 削除前にクリーンアップを実行します。

    1. Logstore を削除する前に、関連するすべての Logtail 構成を削除します。

    2. Logstore でデータシッピングが有効になっている場合は、Logstore への新しいデータの書き込みを停止し、Logstore を削除する前に Logstore 内のすべての既存データがシッピングされていることを確認します。

  2. 削除手順。

    1. [ログストレージ] > [Logstores] タブで、ターゲット Logstore にカーソルを合わせ、修改日志库 > [削除] を選択します。

    2. [警告] ダイアログボックスで、[削除の確認] をクリックします。

  3. 削除後。

    1. ストレージ料金は、Logstore を削除した日に発生します。翌日以降は料金は発生しません。

    2. Logstore を削除すると、Logstore をデータソースとして使用するエクスポートタスク、データ変換ジョブ、およびスケジュールされた SQL タスク、および Logstore を宛先として使用するインポートタスクも削除されます。

API

DeleteLogstore

一般的なシナリオの設定例

大容量サービス向けのリアルタイムモニタリングと分析

オンラインアプリケーションは、リアルタイムで大量の業務ログを生成します。障害が発生した場合、エラーログを迅速に特定し、クエリ/秒 (QPS) や応答レイテンシなどの主要なメトリックをリアルタイムアラートで監視する必要があります。

推奨構成: 標準 Logstore + 取り込みデータ量による支払い + 自動シャード分割

理由: 標準 Logstore は、分析、リアルタイムモニタリング、可視化をサポートします。広範なインデックス作成を必要とする可能性のある大量のログ取り込みと分析には、取り込みデータ量による支払いが推奨されます。自動シャード分割は、データ取り込みと分析に十分なパフォーマンスを保証します。

コンプライアンス、監査、セキュリティ

業界の規制により、監査目的でユーザーアクティビティログとセキュリティログを 6 か月以上保存する必要があります。ただし、これらのログはクエリや分析が頻繁ではありません。

推奨構成: クエリ Logstore + インテリジェント階層型ストレージ

理由: クエリ Logstore はクエリのみをサポートしますが、標準 Logstore よりもインデックストラフィックコストが低くなります。インテリジェント階層型ストレージは、データの経過時間に基づいてログデータを分類し、長期的なストレージコストを削減します。

リファレンス

機能ごとの支払いモードにおける Logstore の比較

クエリ Logstore は、機能ごとの支払い課金モードのみをサポートします。次の表は、このモードでの標準 Logstore とクエリ Logstore を比較したものです。

項目

標準

クエリ

コスト

インデックス トラフィック

USD 0.0875 / GB

USD 0.0146 / GB

機能

データ収集 (業務システムログシナリオのみ)

サポート

クラウドプロダクトログの収集はサポートしていません。

インテリジェント階層型ストレージの有効化

サポート

サポート

クエリ

サポート

サポート

分析 (SQL 文)

サポート

サポート対象外

コンテキストクエリ

サポート

サポート

LiveTail

サポート

サポート

LogReduce

サポート

サポート対象外

再インデックス

サポート

サポート

ダッシュボード

サポート

サポート対象外

アラート

サポート

クエリ文に基づくアラートのみをサポートします。

スケジュールされた 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 を削除するか、クォータの増加をリクエストしてください。

  1. Simple Log Service コンソールにログインします。[プロジェクト] セクションで、管理したいプロジェクトをクリックします。

  2. プロジェクトの概要ページで、[基本情報] セクションの [リソースクォータ] を見つけ、[管理] をクリックします。[リソースクォータ] パネルで、Logstore の最大数のクォータを調整し、[保存] をクリックしてリクエストを送信します。承認には最大 1 時間かかる場合があります。

SLS のログが見つからないのはなぜですか?

  • プロジェクトまたは Logstore の削除

    プロジェクトまたは Logstore を手動で削除した場合、ログは回復できません。「ActionTrail」を使用して、過去 90 日以内のプロジェクトまたは Logstore の削除イベントをクエリします。

  • アカウントに支払い遅延があります。支払いが 7 日以上遅延した場合、SLS プロジェクトは回収されます。すべてのデータは消去され、回復できません。詳細については、「支払い遅延」をご参照ください。

ログストレージのコストを最適化するにはどうすればよいですか?