我正在使用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。有什么想法吗?