设置代理编辑

要开始将 Go 应用程序的性能报告给 Elastic APM,您需要执行以下操作

安装代理编辑

使用 go get 安装 Elastic APM Go 代理包

go get -u go.elastic.co/apm/v2

要求编辑

您可以在支持的技术部分中找到受支持的框架和其他技术的列表。

检测 Go 源代码编辑

插桩是扩展应用程序代码以将跟踪数据报告给 Elastic APM 的过程。Go 应用程序必须在源代码级别手动进行插桩。有两种方法可以检测您的应用程序

尽可能使用内置模块来报告应用程序中 Web 和 RPC 框架所服务的交易。

配置代理编辑

为了简化开发和测试,代理默认将数据发送到 https://127.0.0.1:8200 的 Elastic APM 服务器。要将数据发送到其他位置,您必须配置ELASTIC_APM_SERVER_URL。根据服务器的配置,您可能还需要设置ELASTIC_APM_API_KEYELASTIC_APM_SECRET_TOKENELASTIC_APM_VERIFY_SERVER_CERT。所有其他变量都有可用的默认值。

有关所有可用选项,请参阅配置