Object Storage Service (OSS) バケットから Simple Log Service (SLS) にログファイルをインポートして、クエリ、分析、処理を行うことができます。SLS は最大 5 GB までの OSS ファイルのインポートをサポートしています。圧縮ファイルのサイズは、圧縮後のサイズを指します。
課金の説明
SLS はデータインポート機能に対して課金しません。ただし、この機能は OSS API にアクセスするため、OSS のトラフィック料金とリクエスト料金が発生します。課金項目の価格設定の詳細については、OSS の価格をご参照ください。OSS データをインポートするための1日あたりの OSS 料金を計算する数式は次のとおりです:
![]()
前提条件
ログファイルが OSS バケットにアップロードされていること。詳細については、「コンソールでのファイルのアップロード」をご参照ください。
プロジェクトと Logstore が作成されていること。詳細については、「プロジェクトの管理」および「基本 Logstore の作成」をご参照ください。
クラウドリソースへのアクセス権限付与が完了していること。この権限付与により、SLS は AliyunLogImportOSSRole ロールを使用してご利用の OSS リソースにアクセスできるようになります。
ご利用のアカウントに OSS バケットにアクセスするための oss:ListBuckets 権限があること。詳細については、「RAM ユーザーへのカスタムポリシーの付与」をご参照ください。
Resource Access Management (RAM) ユーザーを使用する場合、RAM ユーザーに PassRole 権限も付与する必要があります。以下は権限付与ポリシーの例です。詳細については、「カスタムポリシーの作成」および「RAM ユーザー権限の管理」をご参照ください。
{ "Statement": [ { "Effect": "Allow", "Action": "ram:PassRole", "Resource": "acs:ram:*:*:role/aliyunlogimportossrole" }, { "Effect": "Allow", "Action": "oss:GetBucketWebsite", "Resource": "*" }, { "Effect": "Allow", "Action": "oss:ListBuckets", "Resource": "*" } ], "Version": "1" }
データインポート構成の作成
すでにインポートされた OSS ファイルが更新された場合 (新しいコンテンツの追加など)、データインポートタスクはファイル全体を再インポートします。
SLS コンソールにログインします。
[データ収集] エリアの [データインポート] タブで、[OSS-データインポート] を選択します。
インポート先のプロジェクトと Logstore を選択し、[次へ] をクリックします。
インポート構成を設定します。
[インポート構成] ステップで、次のパラメーターを設定します。
[プレビュー] をクリックしてインポート結果を表示します。
設定を確認した後、[次へ] をクリックします。
インデックスを作成し、データをプレビューします。その後、[次へ] をクリックします。デフォルトでは、SLS でフルテキストインデックスが有効になっています。収集したログに対して手動でフィールドインデックスを作成するか、[インデックスの自動生成] をクリックすることもできます。その後、SLS がフィールドインデックスを生成します。詳細については、「インデックスの作成」をご参照ください。
重要ログ内のすべてのフィールドをクエリする場合は、フルテキストインデックスを使用することを推奨します。特定のフィールドのみをクエリする場合は、フィールドインデックスを使用することを推奨します。これにより、インデックスのトラフィックを削減できます。フィールドを分析する場合は、フィールドインデックスを作成する必要があります。分析にはクエリ文に SELECT 文を含める必要があります。
[クエリログ] をクリックしてクエリと分析ページを開き、OSS データが正常にインポートされたことを確認します。
約 1 分待ちます。対象の OSS の場所にデータがあれば、インポートは成功です。
関連操作
インポート構成を作成した後、コンソールで構成とその統計レポートを表示できます。
[プロジェクト] セクションで、対象のプロジェクトをクリックします。
ナビゲーションウィンドウで、 を選択します。対象の Logstore で、 を選択し、構成名をクリックします。
タスクの表示
[インポート構成の概要] ページで、基本情報と統計レポートを表示できます。

タスクの変更
[構成の変更] をクリックしてインポート構成を変更します。詳細については、「インポート構成の設定」をご参照ください。
タスクの削除
インポート構成を削除するには、[構成の削除] をクリックします。
警告この操作は元に戻せません。慎重に進めてください。
タスクの停止
インポートタスクを停止するには、[停止] をクリックします。
タスクの開始
[開始] をクリックしてインポートタスクを開始します。
よくある質問
問題 | 考えられる原因 | 解決策 |
バケットの HDFS ディレクトリからファイルをインポートする際に、プレビューにデータが表示されない。 | HDFS ディレクトリからのファイルのインポートはサポートされていません。 | バケットで HDFS サービスが有効になっている場合、ファイルのインポートに使用できる OSS ディレクトリにデフォルトで |
プレビューにデータが表示されない。 | OSS バケットにファイルがない、ファイルにデータが含まれていない、またはフィルター条件に一致するファイルがない。 |
|
データに文字化けが含まれている。 | データ形式、圧縮形式、またはエンコード形式が正しく構成されていません。 | OSS ファイルの実際のフォーマットを確認し、[データフォーマット]、[圧縮フォーマット]、[エンコーディングフォーマット] などの関連する設定項目を調整します。 既存の文字化けデータを修正するには、新しい Logstore と新しいインポート構成を作成する必要があります。 |
SLS に表示されるデータタイムスタンプが、データの実際の時刻と一致しない。 | ログ時刻フィールドが指定されていないか、インポート構成で時刻形式またはタイムゾーンが誤って設定されています。 | ログ時刻フィールドを指定し、正しい時刻形式とタイムゾーンを設定してください。詳細については、「データインポート構成の作成」をご参照ください。 |
データをインポートした後、データのクエリと分析ができない。 |
|
|
インポートされたデータエントリの数が期待より少ない。 | 一部のファイルに 3 MB を超える単一行のデータが含まれています。このデータはインポートプロセス中に破棄されます。詳細については、「収集制限」をご参照ください。 | OSS ファイルにデータを書き込む際は、単一行のデータが 3 MB を超えないようにしてください。 |
ファイル数と総データ量が多いにもかかわらず、データインポート速度が期待される 80 MB/s よりも遅い。 | Logstore のシャード数が少なすぎます。詳細については、「パフォーマンス制限」をご参照ください。 | Logstore のシャード数が少ない場合は、シャード数を 10 以上に増やし、レイテンシを監視してください。詳細については、「シャードの管理」をご参照ください。 |
インポート構成を作成する際に、OSS バケットを選択できない。 | AliyunLogImportOSSRole ロールの権限付与が不完全です。 | このトピックの前提条件セクションで説明されているように、権限付与を完了してください。 |
一部のファイルがインポートされなかった。 | フィルター条件が誤って設定されているか、一部のファイルが 5 GB を超えています。詳細については、「収集制限」をご参照ください。 |
|
アーカイブ済みオブジェクトがインポートされなかった。 | [アーカイブ済みオブジェクトのインポート] スイッチがオフになっています。詳細については、「収集制限」をご参照ください。 |
|
複数行テキストログが正しく解析されない。 | 先頭行の正規表現または最終行の正規表現が誤って設定されています。 | 先頭行の正規表現または最終行の正規表現が正しいことを確認してください。 |
新しいファイルのインポートのレイテンシが高い。 | ファイルパスのプレフィックスフィルターに一致する既存のファイル数が多すぎ、インポート構成で [OSS メタデータインデックスの使用] スイッチが無効になっています。 | ファイルパスのプレフィックスに一致するファイルが100万を超える場合は、インポート構成で [OSS メタデータインデックスの使用] スイッチを有効にしてください。そうしないと、ファイル検出プロセスが非常に非効率になります。 |
作成中に STS 関連の権限エラーが報告される。 | RAM ユーザーに十分な権限がありません。 |
|
エラー処理メカニズム
エラー | 説明 |
ファイルの読み取りに失敗 | ファイルの読み取り中に、不完全なファイルエラー (ネットワーク例外、ファイルの破損など) が発生した場合、インポートタスクは自動的に再試行します。3回の再試行後に読み取り操作が失敗した場合、タスクはそのファイルをスキップします。 再試行間隔は、新規ファイルチェック間隔と同じです。新規ファイルチェック間隔が「なし」に設定されている場合、再試行間隔は 5 分です。 |
圧縮形式の解析エラー | ファイルの解凍中に、無効な圧縮形式エラーが発生した場合、インポートタスクはそのファイルをスキップします。 |
データ形式の解析エラー |
|
OSS バケットが存在しない | インポートタスクは定期的に再試行します。つまり、バケットが再作成された後、インポートタスクは自動的にインポートを再開します。 |
権限エラー | OSS バケットからのデータ読み取りまたは SLS Logstore へのデータ書き込み時に権限エラーが発生した場合、インポートタスクは定期的に再試行します。つまり、権限の問題が修正された後、タスクは自動的に再開されます。 権限エラーが発生した場合、インポートタスクはどのファイルもスキップしません。したがって、権限の問題が修正された後、タスクはバケット内の未処理のファイルから SLS Logstore にデータを自動的にインポートします。 |
OSS 配信 API 操作
操作 | インターフェース |
OSS インポートタスクの作成 | |
OSS インポートタスクの変更 | |
OSS インポートタスクの取得 | |
OSS インポートタスクの削除 | |
OSS インポートタスクの開始 | |
OSS インポートタスクの停止 |
