You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This might be a Free5GC issue more than otel, but i am still hoping you can guide me in the right direction.
I'm using the Opentelemetry Operator with the Instrumentation CRD to instrument (get traces from) Free5GC. When analysing the traces obtained via Otel, i see unusual traces (with long spans of >1second) with the HTTP PRI method:
These PRI traces are certainly unexpected to say the least. The HTTP PRI method "is never used by an actual client. This method will appear to be used when an HTTP/1.1 server or intermediary attempts to parse an HTTP/2 connection preface." (based on https://webconcepts.info/concepts/http-method/PRI). So i imagine this means that the HTTP requests are send between a client and a server where there is an HTTP version mismatch?
Otherwise the logs on both otel instrumentation container and the otel operator seem clean:
Environment
OS: Ubuntu 20.04 LTS Kernel v 5.15.0-105-generic
Go Version: 1.17.8 (Free5gc)
Version: otel operator latest, same with instrumentation
To Reproduce
Steps to reproduce the behavior:
Deploy Otel Operator, Go Instrumentation, Free5GC (latest) and Jaeger.
View logs from the otel sidecar container or traces in Jaeger
Observe unusual traces with HTTP PRI method.
The text was updated successfully, but these errors were encountered:
@MA3CIN I'm not familiar with Free5GC. Is it expected to be an HTTP2 server? Is the client using HTTP2?
Currently, our tests do not cover instrumenting HTTP2.
You can use a packet sniffing tool to see what is being sent.
Describe the bug
This might be a Free5GC issue more than otel, but i am still hoping you can guide me in the right direction.
I'm using the Opentelemetry Operator with the Instrumentation CRD to instrument (get traces from) Free5GC. When analysing the traces obtained via Otel, i see unusual traces (with long spans of >1second) with the HTTP PRI method:
These PRI traces are certainly unexpected to say the least. The HTTP PRI method "is never used by an actual client. This method will appear to be used when an HTTP/1.1 server or intermediary attempts to parse an HTTP/2 connection preface." (based on https://webconcepts.info/concepts/http-method/PRI). So i imagine this means that the HTTP requests are send between a client and a server where there is an HTTP version mismatch?
Otherwise the logs on both otel instrumentation container and the otel operator seem clean:
Environment
To Reproduce
Steps to reproduce the behavior:
The text was updated successfully, but these errors were encountered: