颤音 - 新遗物不会从扑朔迷离中追踪API请求

发布于 2025-01-25 16:31:28 字数 1548 浏览 0 评论 0 原文

我想要的:

我想集成 flutter应用程序中的新relic 我已经使用过 graphql_flutter package

从我的应用程序执行(对于GraphQl请求,

)在Android& iOS

我已经为新遗物添加了一个自定义插件(从

我在 mainActivity.kt 文件中添加了以下代码

NewRelic.withApplicationToken("-------APIKEY------")
  .withAnalyticsEvents(true).withDistributedTraceListener(traceListener)
  .withCrashReportingEnabled(true).withInteractionTracing(true)
  .withDefaultInteractions(true).withHttpResponseBodyCaptureEnabled(true)
  .start(this.applicationContext)
         

        NewRelic.enableFeature(FeatureFlag.NetworkRequests)
        NewRelic.enableFeature(FeatureFlag.NetworkErrorRequests)
        NewRelic.enableFeature(FeatureFlag.DefaultInteractions)
        NewRelic.enableFeature(FeatureFlag.InteractionTracing)
        NewRelic.enableFeature(FeatureFlag.DistributedTracing)
        NewRelic.enableFeature(FeatureFlag.HttpResponseBodyCapture)

根据新的Relic Android SDK , 。 /docs.newrelic.com/docs/mobile-monitoring/new-relic-mobile-ios/ios-sdk-api/ios-sdk-api-guide/“ rel =“ nofollow noreferrer”>在这里

AM面对:

  1. 从颤音代码执行的API请求未在新的Relic Dashboard中登录,
  2. 仅从Flutter软件包中执行的API请求,该请求使用MethodChannel使用API​​请求的API请求登录。

What I want:

I want to Integrate New Relic in Flutter App to trace the GraphQL API Requests executed from my App (For GraphQL Requests I've used graphql_flutter Package)

What I have done:

I have added Native Code for New Relic Integration in Android & iOS

I've added a custom plugin for New Relic (Found the plugin from here)

As per the New Relic Android SDK I have added following code in MainActivity.kt File

NewRelic.withApplicationToken("-------APIKEY------")
  .withAnalyticsEvents(true).withDistributedTraceListener(traceListener)
  .withCrashReportingEnabled(true).withInteractionTracing(true)
  .withDefaultInteractions(true).withHttpResponseBodyCaptureEnabled(true)
  .start(this.applicationContext)
         

        NewRelic.enableFeature(FeatureFlag.NetworkRequests)
        NewRelic.enableFeature(FeatureFlag.NetworkErrorRequests)
        NewRelic.enableFeature(FeatureFlag.DefaultInteractions)
        NewRelic.enableFeature(FeatureFlag.InteractionTracing)
        NewRelic.enableFeature(FeatureFlag.DistributedTracing)
        NewRelic.enableFeature(FeatureFlag.HttpResponseBodyCapture)

As per New Relic iOS SDK, I followed the Steps listed here

Issues I am facing:

  1. API Requests executed from Flutter Code are not getting logged in New Relic Dashboard
  2. Only API Requests executed from a Flutter Package which uses MethodChannel for API Requests are logged in New Relic Dashboard

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文