本文介绍如何接入Apache SkyWalking Trace数据到日志服务,从而使用日志服务对Trace数据进行查询与分析。
前提条件
Apache SkyWalking
应用已接入8.0.0或以上版本的SkyWalking Agent端。更多信息,请参见Setup。
日志服务
已创建LogStore。具体操作,请参见创建基础LogStore。
已创建用户自定义标识机器组。具体操作,请参见创建用户自定义标识机器组。
重要请确保该自定义标识在您Project所在地域内唯一。
已创建Trace实例。更多信息,请参见创建Trace实例。
背景信息
将Apache SkyWalking Trace数据接入日志服务能带来以下优势:
弹性:日志服务在面对激增流量方面,具有天然的优势。
高性能:日志服务提供了相比ES更优的查询性能,支持每天PB级的数据接入,十亿、百亿级的秒级查询返回。
稳定性:日志服务采用3副本存储,提供99.9%的可用性以及十一个9的数据可靠性。
免运维:日志服务提供了开箱即用的SkyWalking Trace接入服务。日志服务是云服务,您无需运维服务器和后端应用。
操作步骤
接入Apache SkyWalking Trace数据到日志服务的操作步骤如下:
登录日志服务控制台。
在接入数据区域,选择SkyWalking。
在选择日志空间向导中,选择您已创建的Project和LogStore,然后单击下一步。
在创建机器组向导中,单击使用现有机器组。
在机器组配置向导中,将您已创建的机器组从源机器组区域移动到应用机器组区域,然后单击下一步。
在数据源设置向导中,配置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采集报错,请参见如何查看Logtail采集错误信息。
后续步骤
接入Apache SkyWalking Trace数据到日志服务后,您可以执行以下操作: