我很兴奋地宣布 Apache SkyWalking Go 0.2.0版本的发布!这个版本具有几个非常棒的新功能,我将在下面概述。
日志上报
日志报告功能允许 Go 探针自动收集来自支持的日志框架(如 logrus 和 zap)的日志内容。
这些日志会被组织和发送到 SkyWalking 后端进行可视化。您可以在 SkyWalking UI 中看到这些日志在每个服务中的样子:
使日志可搜索
您可以配置某些日志字段以使它们在 SkyWalking 中可搜索。设置 SW_AGENT_LOG_REPORTER_LABEL_KEYS
环境变量以包含默认日志级别之外的其他字段。
例如,使用 logrus:
# 定义带有字段的日志
logrus.WithField("module", "test-service").Info("test log")
指标报告
探针现在可以从 runtime/metrics
收集和报告自定义指标数据到后端。支持的指标在此处。
自动增强
在 0.1.0 中,您必须手动将探针集成到您的应用程序中。现在,新的命令可以自动分析和检测指定路径中的项目,无需更改代码!
尝试使用以下命令将 skywalking-go
导入您的项目:
# 注入当前路径的项目
skywalking-go-agent -inject=./ -all
如果您更喜欢,也可以仍然使用原来的手动方法。
现在获取它!
查看 更新日志 以获取所有新增功能和修复的完整列表。我建议您今天试用 SkyWalking Go 0.2.0!如果您有任何反馈,请告知我。