我有一个小型概念验证项目,用于将 DataDog APM/跟踪功能添加到 gofiber ( https://github.com/gofiber ) Web 应用程序。该应用程序已在 EKS 环境中启动并运行,该环境已经具有强大的 DataDog 集成(代理、为整个集群启用 APM 等)。
我仍在学习使用 gofiber 的技巧。我的问题是,将跟踪器和配置文件添加到我的项目中的最简单和最有效的方法是什么?
DataDog 推荐这两个包:
go get gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer
go get gopkg.in/DataDog/dd-trace-go.v1/profiler
目前我有一个简单的main.go
文件在 / 处提供“Hello World”,使用其中一个 gofiber 食谱。
我可以将跟踪器和配置文件作为单独的函数添加到同一个文件中,还是应该在我的项目中有单独的文件?
绝对要避免在我的 pod 中为这种跟踪功能运行一个完全独立的容器。感谢您的任何意见或建议。