本文介绍如何接入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数据到日志服务后,您可以执行以下操作:
- 查看Trace实例详情
- 查询和分析Trace数据
- 查看Trace数据详情