New Relic

New Relic介绍

New Relic Go Agent允许您使用New Relic监控Go应用程序。 它可以帮助您跟踪事务,出站请求,数据库调用以及Go应用程序行为的其他部分,并提供垃圾收集,goroutine活动和内存使用的运行概述。

目录结构

主目录simple

  1. —— main.go

代码示例

main.go

  1. package main
  2. import (
  3. "github.com/kataras/iris"
  4. "github.com/iris-contrib/middleware/newrelic"
  5. )
  6. func main() {
  7. app := iris.New()
  8. config := newrelic.Config("APP_SERVER_NAME", "NEWRELIC_LICENSE_KEY")
  9. m, err := newrelic.New(config)
  10. if err != nil {
  11. app.Logger().Fatal(err)
  12. }
  13. app.Use(m.ServeHTTP)
  14. app.Get("/", func(ctx iris.Context) {
  15. ctx.Writef("success!\n")
  16. })
  17. app.Run(iris.Addr(":8080"))
  18. }