为什么使用SessionManager会阻止NewRelic收集HTTP指标?

时间:2018-08-20 15:55:14

标签: ios swift alamofire newrelic

我正在使用NewRelic v6.3.0和Alamofire v4.7.3(在撰写本文时提供最新信息)。我最近切换为使用Alamofire的SessionManager类,以便也可以使用其RequestAdapter类。由于进行了此更改,因此NewRelic不再报告某些指标,尤其是HTTP请求(响应时间,每分钟请求等)。我已使用此处显示的默认选项配置了SessionManager。

let sessionManager: SessionManager = {
        let configuration = URLSessionConfiguration.default
        let session = SessionManager(configuration: configuration)
        session.adapter = CustomRequestAdapter()
        return session
    }()

我还尝试为每个呼叫创建一个新的会话管理器。 (不理想) 如果我删除对sessionManager的引用并使用原始/默认的Alamofire.request...,则指标将再次报告给NewRelic。有什么想法吗?

0 个答案:

没有答案