【问题标题】:Flutter - New Relic does not trace the API Requests from FlutterFlutter - New Relic 不跟踪来自 Flutter 的 API 请求
【发布时间】:2022-07-29 01:45:16
【问题描述】:

我想要什么:

我想在 Flutter 应用中集成 New Relic 来跟踪从我的应用执行的 GraphQL API 请求(对于 GraphQL 请求,我使用了graphql_flutter 包)

我做了什么:

我已为 Android 和 iOS 中的 New Relic 集成添加了本机代码

我为 New Relic 添加了一个自定义插件(从 here 找到插件)

根据 New Relic Android SDK,我在 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)

根据 New Relic iOS SDK,我按照列出的步骤here

我面临的问题:

  1. 从 Flutter 代码执行的 API 请求未登录到 New Relic Dashboard
  2. 只有从使用 MethodChannel 进行 API 请求的 Flutter 包执行的 API 请求才会记录在 New Relic 仪表板中

【问题讨论】:

    标签: android flutter newrelic


    【解决方案1】:

    Newrelic Flutter 插件现已推出。您可以按照本指南进行安装。 https://pub.dev/packages/newrelic_mobile

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 2020-07-03
      • 1970-01-01
      相关资源
      最近更新 更多