全部產品
Search
文件中心

Simple Log Service:使用Cloud Shell下載日誌資料

更新時間:Jul 04, 2024

通過Cloud Shell可以快速下載較大數量的記錄檔,並快速上傳至OSS。本文介紹使用Cloud Shell下載日誌資料。

前提條件

如果您使用RAM使用者下載日誌,則需要先給RAM使用者授予以下許可權:

操作步驟

  1. 登入Log Service控制台

  2. 在Project列表地區,單擊目標Project。

    image

  3. 在控制台左側,單擊日誌儲存,在日誌庫列表中單擊目標Logstore。

    image

  4. 在查詢和分析框中,輸入查詢語句,選擇時間範圍,單擊尋找/分析

    查詢到日誌後,可以使用CloudShell下載日誌,並儲存至OSS。您就可以擷取批量日誌。

  5. 在頁面右上方,單擊cloudshell表徵圖。

  6. 按照介面嚮導,完成驗證。

  7. 如果您需要持久化儲存常用指令碼和檔案,在掛載儲存空間對話方塊,單擊建立並綁定

    關聯並掛載一個NAS檔案系統可以持久化儲存您的常用指令碼和檔案,否則您的檔案會隨NAS檔案系統釋放而銷毀。Cloud Shell會為您建立效能型隨用隨付的NAS檔案系統,這可能會產生少量的NAS使用費用。費用詳情,請參見通用型NAS計費

    說明
    • 第一次串連雲命令列時,Cloud Shell會為您自動建立虛擬機器,會消耗最長不超過30秒時間。開啟多個雲命令列視窗時,所有視窗都會串連到同一台虛擬機器。虛擬機器數量不會因您開啟新的命令列視窗而增加。

    • 目前Cloud Shell位於上海地區,如果當前Logstore不在上海地區,下載日誌會產生一定的公網流量費用。價格詳情請參見產品定價

    啟動成功後,出現雲命令列運行視窗。

    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.
    ---------------------------  |  ---------------------------
    SLS 日誌下載                 |  cloudshell://tutorial/sls-download-log
    使用 Aliyun CLI 來管理雲資源 |  cloudshell://tutorial/aliyun-cli
    
    For more tutorials, visit https://api.aliyun.com/#/lab
    shell@Alicloud:~$ 
  8. 執行get_log_all命令下載日誌到CloudShell的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,然後進行下載。請參考以下操作。

    1. 查看當前可以操作的OSS Bucket列表,以便確認OSS儲存路徑。

      aliyun oss ls

      執行完成後,返回可以操作的OSS Bucket列表。

      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. 執行ll找到下載的記錄檔。

      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. 登入Object Storage Service控制台,下載download_data.txt記錄檔。

      至此,您已經通過CloudShell下載批量日誌,操作完成。

更多操作

通過控制台、Log ServiceCLI或SDK下載日誌