SkyWalking Go 0.2.0的新功能

527 阅读1分钟

我很兴奋地宣布 Apache SkyWalking Go 0.2.0版本的发布!这个版本具有几个非常棒的新功能,我将在下面概述。

日志上报

日志报告功能允许 Go 探针自动收集来自支持的日志框架(如 logruszap)的日志内容。

这些日志会被组织和发送到 SkyWalking 后端进行可视化。您可以在 SkyWalking UI 中看到这些日志在每个服务中的样子:

报告的日志

使日志可搜索

您可以配置某些日志字段以使它们在 SkyWalking 中可搜索。设置 SW_AGENT_LOG_REPORTER_LABEL_KEYS 环境变量以包含默认日志级别之外的其他字段。

例如,使用 logrus:

# 定义带有字段的日志
logrus.WithField("module", "test-service").Info("test log")

指标报告

探针现在可以从 runtime/metrics 收集和报告自定义指标数据到后端。支持的指标在此处

metrics.png

自动增强

在 0.1.0 中,您必须手动将探针集成到您的应用程序中。现在,新的命令可以自动分析和检测指定路径中的项目,无需更改代码!

尝试使用以下命令将 skywalking-go 导入您的项目:

# 注入当前路径的项目
skywalking-go-agent -inject=./ -all

如果您更喜欢,也可以仍然使用原来的手动方法

现在获取它!

查看 更新日志 以获取所有新增功能和修复的完整列表。我建议您今天试用 SkyWalking Go 0.2.0!如果您有任何反馈,请告知我。