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

Simple Log Service:Cloud Shellを使用したログのダウンロード

最終更新日:Sep 06, 2024

Cloud Shellを使用して、Simple Log Serviceから多数のログをダウンロードし、短時間でログをObject Storage Service (OSS) にアップロードできます。 このトピックでは、Cloud Shellを使用してログをダウンロードする方法について説明します。

前提条件

Resource Access Management (RAM) ユーザーを使用してログをダウンロードする場合は、RAMユーザーに次の権限が付与されていることを確認してください。

手順

  1. Simple Log Serviceコンソール.

  2. [プロジェクト] セクションで、管理するプロジェクトをクリックします。

    image

  3. 左側のナビゲーションウィンドウで、[ログストレージ] をクリックします。 Logstoreリストで、管理するLogstoreをクリックします。

    image

  4. 検索ボックスに、クエリステートメントを入力します。 次に、クエリの時間範囲を指定し、[検索と分析] をクリックします。

    ログを取得したら、Cloud Shellを使用してログをダウンロードし、ログをOSSに保存できます。 その後、一度に大量のログをOSSからダウンロードできます。

  5. ページの右上隅で、cloudshellアイコンが表示されます。

  6. 画面の指示に従って検証を完了します。

  7. 一般的なスクリプトとファイルを永続的に保存する場合は、今すぐ作成で、ストレージスペースダイアログボックス。

    Apsara File Storage NAS (NAS) ファイルシステムを関連付けてマウントし、一般的なスクリプトとファイルを永続的に保存できます。 NASファイルシステムを関連付けたりマウントしたりしない場合、NASファイルシステムのリリース後にファイルは削除されます。 Cloud Shellを使用してログをダウンロードすると、Cloud Shellは従量課金制のPerformance NASファイルシステムを作成します。 NASの使用に対して料金が請求され、少額の料金が発生します。 詳細については、「汎用 NAS ファイルシステムの課金」をご参照ください。

    説明
    • 初めてCloud Shellに接続すると、Cloud Shellは30秒以内に仮想マシン (VM) を自動的に作成します。 複数のCloud Shellウィンドウを開くと、すべてのウィンドウが同じVMに接続されます。新しいCloud Shellウィンドウを開いたかどうかにかかわらず、VMの数は増加しません。

    • Cloud Shellサーバーは中国 (上海) リージョンにあります。 中国 (上海) リージョンにないLogstoreからログをダウンロードした場合、インターネット経由のデータ転送に対して課金されます。 詳細については、「」をご参照ください。 Simple Log Serviceの価格

    Cloud Shellが起動すると、Cloud Shellウィンドウが表示されます。

    Welcome to Alibaba Cloud Shell!
    
    Type "help" to learn about Cloud Shell
    Type "aliyun" to use Alibaba Cloud CLI
    
    You may be interested in these tutorials below.
    ---------------------------  |  ---------------------------
    Download logs from Simple Log Service                 |  cloudshell://tutorial/sls-download-log
    Use Alibaba Cloud CLI to manage cloud resources |  cloudshell://tutorial/aliyun-cli
    
    For more tutorials, visit https://api.aliyun.com/#/lab
    shell@Alicloud:~$ 
  8. get_log_allコマンドを実行して、Cloud Shellのdownload_data.txtファイルにログをダウンロードします。

    aliyunlog log get_log_all --project="aliyun-test-project" --logstore="aliyun-test-logstore" --from_time="2024-07-01 00:00:00+8:00" --to_time="2024-07-02 15:40:00+8:00"  --query="your sql" --format-output=json >>download_data.txt

    get_log_allコマンドの使用方法の詳細については、「get_log_all」をご参照ください。

  9. ダウンロードしたログをOSSにアップロードします。 次に、OSSでログをダウンロードします。

    1. 次のコマンドを実行して、管理できるOSSバケットを表示します。 これは、ログファイルを保存できるOSSバケットを特定するのに役立ちます。

      aliyun oss ls

      コマンドが成功すると、システムは管理できるOSSバケットのリストを返します。

      CreationTime                                 Region    StorageClass    BucketName
      2021-09-24 02:03:08 +0000 UTC        oss-cn-beijing        Standard    oss://fyytset
      2021-09-26 03:27:10 +0000 UTC       oss-cn-hangzhou        Standard    oss://demo
      Bucket Number is: 2
    2. を実行します。Run thellコマンドを実行して、ダウンロードしたログのファイルを検索します。

      この例では、download_data.txtが必要なログファイルです。

    3. 次のコマンドを実行して、その後のダウンロード操作のためにログファイルをOSSバケットにアップロードします。

      aliyun oss cp download_data.txt oss://demo --region cn-hangzhou

      次の情報が返されると、ログファイルがアップロードされます。

      Succeed: Total num: 1, size: 3,198,090. OK num: 1(upload 1 files).
      
      average speed 12792000(byte/s)
      
      0.250823(s) elapsed

    4. OSSコンソールにログインし、download_data.txtログファイルをダウンロードします。

      Cloud Shellを使用して、大量のログが一度にダウンロードされます。

次のステップ

Simple Log Serviceコンソール、Simple Log Service CLI、またはSimple Log Service SDKを使用したログのダウンロード