Opentelemetry in apollo client

is it possible to use opentelemetry(or any other compliant) instrumentation in my apollo graphql client? I want to be able trace exactly when operations are triggered and results returned down to the lowest level of stack.I am using both ws and http links. I realize it is not that easy to do for web sockets, and this is probably not the right place to ask about it. but is there any framework that makes it easy to integrate this?