# Protocol support in Kuma
At its core, Kuma
distinguishes between the following major categories of traffic: http
, grpc
, kafka
and opaque tcp
traffic.
For http
, grpc
and kafka
traffic Kuma provides deep insights down to application-level transactions, in the latter tcp
case the observability is limited to connection-level statistics.
So, as a user of Kuma, you're highly encouraged to give it a hint whether your service supports http
, grpc
, kafka
or not.
By doing this,
- you will get reacher metrics with
Traffic Metrics
policy - you will get reacher logs with
Traffic Log
policy - you will be able to use
Traffic Trace
policy
# HTTP/2 support
Kuma by default upgrades connection between Dataplanes to HTTP/2. If you want to enable HTTP/2 on connections between a dataplane and an application, use kuma.io/protocol: http2
tag.