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

Simple Log Service:Logstore の管理

最終更新日:Mar 14, 2026

Logstore は、Simple Log Service (SLS) におけるストレージユニットであり、ログデータの収集、保存、クエリを実行します。

基本概念

Logstore とは

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

一部のクラウド製品や SLS の機能では、特定の目的のために専用の Logstore が自動的に作成されます。これらの Logstore に他のデータを書き込むことはできません。例:

Logstore の仕様

Simple Log Service (SLS) は、標準とクエリの 2 種類の Logstore 仕様を提供します。これらは機能とコストが異なります。

タイプ

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

シナリオ

標準

USD 0.0875/GB

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

クエリタイプ (クエリ仕様)

USD 0.0146/GB

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

スコープと権限

権限

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

  • デフォルトでは、Resource Access Management (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 [ログストレージ] をクリックします。[Logstore] リストで、対象の Logstore にカーソルを合わせ、変更 を選択します。

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

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

コンソール

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

Simple Log Service は、特定のログエントリの削除をサポートしていません。ログ保持期間を変更することで時間に基づいてログを削除できます。または、課金を停止するか 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 パラメーターを使用してパブリック IP アドレスのロギングを有効にします。

シャードを使用した収集パフォーマンスの調整

各シャードは、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 をデータソースとして使用するエクスポートタスク、データ変換ジョブ、Scheduled SQL タスク、およびその Logstore を宛先として使用するインポートタスクも削除されます。

API

Logstore の削除

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

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

オンラインアプリケーションは、リアルタイムで大量のビジネスログを生成します。障害が発生した場合、エラーログを迅速に特定し、秒間クエリ数 (QPS) やレスポンスレイテンシーなどの主要なメトリックをリアルタイムアラートで監視します。

推奨設定標準 Logstore + 取り込みデータ量課金 + 自動シャーディング

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

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

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

推奨設定クエリ Logstore + インテリジェント階層化ストレージ

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

参考文献

機能別課金モードにおける Logstore の比較

クエリ Logstore は、機能別課金モードのみをサポートします。次の表は、このモードにおける標準 Logstore とクエリ Logstore を比較したものです。

項目

標準仕様

クエリタイプ (クエリ仕様)

コスト

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

USD 0.0875/GB

USD 0.0146/GB

機能

データ収集 (ビジネスシステムログのシナリオのみ)

サポート

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

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

サポート

サポート

クエリ

サポート

サポート

分析 (SQL ステートメント)

サポート

非サポート

コンテキストクエリ

サポート

サポート

LiveTail

サポート

サポート

LogReduce

サポート

非サポート

再インデックス

サポート

サポート

ダッシュボード

サポート

非サポート

アラート

サポート

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

Scheduled SQL

サポート

非サポート

データ変換

サポート

サポート

データ転送

サポート

サポート

標準消費

サポート

サポート

制限事項

取り込みデータ量課金モードは、SLS の完全な機能セットをサポートします。クエリと分析、データ変換、インテリジェントアラート、データ転送と消費などの付加価値機能は追加料金なしで利用できますが、クォータの対象となります。詳細は次の表をご参照ください。

クォータ制限

注意

データ変換

単一の Logstore は、月間最大 100 TB のデータ変換量をサポートします。

Scheduled SQL のデータ量

単一の Logstore は、月間最大 20 TB の Scheduled SQL データ量をサポートします。

配信データ量

単一の Logstore は、月間最大 100 TB のデータ転送量をサポートします。

データ消費

単一の Logstore は、月間最大 100 TB のデータ消費量をサポートします。

アラートジョブのデータ量計算

単一の Logstore は、月間最大 100 TB のアラートジョブ計算量をサポートします。

課金

Logstore のコストは、主に選択された課金モードによって決まります。

  • 機能別課金:ストレージ容量、インデックストラフィック、読み書き操作、シャード数など、使用する各リソースに対して課金されます。

  • 取り込みデータ量課金:書き込んだ生データの量に対してのみ課金されます。このモードには、30 日間の無料ストレージと複数の無料機能が含まれます。

主要な課金項目の価格

  • 標準インデックストラフィックUSD 0.0875/GB。

  • クエリインデックストラフィックUSD 0.0146/GB。

コスト最適化の推奨事項

  • ログ保持期間が 30 日に近いか、それを超える場合、取り込みデータ量課金モードが通常、よりコスト効率が高くなります。

  • アーカイブと取得のみが必要なシナリオでは、クエリ仕様を使用してインデックス作成コストを削減します。

  • インテリジェント階層化ストレージを設定して、アクセス頻度の低いデータを低コストのストレージ階層に移動します。

よくある質問

Logstore を作成できない

デフォルトでは、プロジェクトごとに最大 200 個の Logstore を作成できます。それ以上作成するには、未使用の Logstore を削除するか、クォータの引き上げをリクエストしてください。

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

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

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

  • プロジェクトと Logstore が見つからない

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

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

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