Protocols and semantic conventions documentation for Red Hat OpenShift distributed tracing (RHOSDT) and Red Hat build of OpenTelemetry products.
The following distributed tracing protocols can be ingested:
- OpenTelemetry protocol (OTLP) - gRPC/protobuf, HTTP/protobuf, HTTP/json
- Jaeger - gRPC, thrift_http, thrift_compact, thrift_binary
- Zipkin - HTTP/v1-thrift, HTTP/v1-json, HTTP/v2-json, HTTP/v2-protobuf
- OpenCensus - gRPC
The Red Hat build of OpenTelemetry also supports protocols for metrics and logs via various receivers.
The supported visualization console (Jaeger UI) does not require any standard set of semantic attributes to be present in the ingested data. However, the product team recommends customers using instrumentation that is compatible with OpenTelemetry semantic attributes.
The Jaeger monitor tab requires spanmetricsconnector which uses OpenTelemetry semantic conventions (HTTP) to derive request count, duration and error metrics (RED).
We recommend customers to use k8sattributesprocessor which attaches OpenTelemetry Kubernetes resource attributes to all data going through the collector.
None.