全部產品
Search
文件中心

Simple Log Service:接入SkyWalking Trace資料

更新時間:Jun 30, 2024

本文介紹通過Logtail將SkyWalking平台上的Trace資料轉寄至Log Service的操作步驟。

前提條件

已建立Trace執行個體。更多資訊,請參見建立Trace執行個體

使用限制

  • 僅支援SkyWalking V3版本的GRPC協議,對應的SkyWalking發行版本為8.0.0及以上。
  • Logtail版本要求:Linux Logtail 1.0.33及以上版本或Window Logtail 1.0.33.0及以上版本。

步驟一:配置資料接入

  1. 登入Log Service控制台

  2. 接入資料地區,選擇SkyWalking
  3. 選擇您Trace執行個體所在的Project以及${instance}-traces Logstore。
  4. 建立機器組。
    • 如果您已有可用的機器組,請單擊使用現有機器組
    • 如果您還沒有可用的機器組,請執行以下操作(以ECS為例)。
      1. ECS機器頁簽中,通過手動選擇執行個體方式選擇目標ECS執行個體,單擊建立

        具體操作,請參見安裝Logtail(ECS執行個體)

        重要 如果您的伺服器是與Log Service屬於不同帳號的ECS、其他雲廠商的伺服器和自建IDC時,您需要手動安裝Logtail且要求為Linux Logtail 1.0.33及以上版本或Window Logtail 1.0.33.0及以上版本。具體操作,請參見安裝Logtail(Linux系統)安裝Logtail(Windows系統)

        手動安裝Logtail後,您必須在該伺服器上手動設定使用者標識。具體操作,請參見配置使用者標識

      2. 安裝完成後,單擊確認安裝完畢
      3. 建立機器組頁面,輸入名稱,單擊下一步

        Log Service支援建立IP地址機器組和使用者自訂標識機器組,詳細參數說明請參見建立IP地址機器組建立使用者自訂標識機器組

  5. 確認目標機器組已在應用機器組地區,單擊下一步

    重要

    建立機器組後立刻應用,可能因為串連未生效,導致心跳為FAIL,您可單擊自動重試。如果還未解決,請參見Logtail機器組無心跳進行排查。

  6. 資料來源設定頁簽中,添加如下配置,單擊下一步
    重要 ${instance}為您的Trace執行個體ID,請根據實際情況替換。擷取方法,請參見建立Trace執行個體

    如果您的Logtail本地11800連接埠被佔用,可替換為其他可用連接埠。

    {
        "inputs" : [
            {
                "detail" : {
                    "Address" : "0.0.0.0:11800"
                },
                "type" : "service_skywalking_agent_v3"
            }
        ],
        "aggregators" : [
            {
                "detail" : {
                    "MetricsLogstore" : "${instance}-metrics",
                    "TraceLogstore" : "${instance}-traces"
                },
                "type" : "aggregator_skywalking"
            }
        ],
        "global" : {
            "AlwaysOnline" : true,
            "DelayStopSec" : 300
        }
    }

步驟2:配置SkyWalking用戶端

配置SkyWalking用戶端,將資料發送到Logtail監聽的地址,詳細說明如下:

  • 如果您使用的是Java Agent,則替換其中的collector.backend_service參數。具體操作,請參見Java Agent配置
  • 如果您使用的是.net core Agent,則使用dotnet skyapm config ${service}${endpoint}命令組建組態檔案。其中,${service}需替換為實際的服務名,${endpoint}需替換為步驟一:配置資料接入中配置的機器組IP地址及對應的連接埠號碼。具體操作,請參見SkyAPM-donet
  • 如果您使用的是其他Agent或SDK發送資料,需將後端地址替換為步驟一:配置資料接入中配置的機器組IP地址及對應的連接埠號碼。

問題排查

使用Logtail採集Trace資料後,如果預覽頁面或查詢頁面無資料,您可以參見Logtail採集日誌失敗的排查思路進行排查。

後續步驟