本文介绍如何接入Apache SkyWalking Trace数据到日志服务,从而使用日志服务对Trace数据进行查询与分析。

前提条件

  • Apache SkyWalking
    • 应用已接入8.0.0或以上版本的SkyWalking Agent端。更多信息,请参见Setup
  • 日志服务

背景信息

将Apache SkyWalking Trace数据接入日志服务能带来以下优势:

  • 弹性:日志服务在面对激增流量方面,具有天然的优势。
  • 高性能:日志服务提供了相比ES更优的查询性能,支持每天PB级的数据接入,十亿、百亿级的秒级查询返回。
  • 稳定性:日志服务采用3副本存储,提供99.9%的可用性以及十一个9的数据可靠性。
  • 免运维:日志服务提供了开箱即用的SkyWalking Trace接入服务。日志服务是云服务,您无需运维服务器和后端应用。

操作步骤

接入Apache SkyWalking Trace数据到日志服务的操作步骤如下:

  1. 登录日志服务控制台
  2. 接入数据区域,选择SkyWalking
  3. 选择日志空间向导中,选择您已创建的Project和Logstore,然后单击下一步
  4. 创建机器组向导中,单击使用现有机器组
  5. 机器组配置向导中,将您已创建的机器组从源机器组区域移动到应用机器组区域,然后单击下一步
  6. 数据源设置向导中,配置Logtail插件信息,然后单击下一步
    插件配置中已提供配置模板,其中${instance}为您的Trace实例ID,请根据实际情况替换。
    说明 如果您的Logtail本地11800端口被占用,可替换为其他可用端口,同时需修改SkyWalking上报的端口。
    {
          "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
        }
    }
    单击下一步即表示完成Logtail采集配置,日志服务开始采集数据。
    说明
    • Logtail配置生效时间最长需要3分钟,请耐心等待。
    • 如果遇到Logtail采集报错,请参见诊断采集错误

后续步骤

接入Apache SkyWalking Trace数据到日志服务后,您可以执行以下操作: