Protocols

The dashboard displays one or more protocols for each service. Protocols are determined for each listener announced in the mesh. Note that multiple listeners may be configured for each service, each with distinct protocol types.
Protocols are shown as badges on the service cards/list items, separated by commas. Services can be filtered, grouped, and sorted on all of the following protocols.
Plaintext Protocols
Protocols are identified as plaintext if the following criteria are true:
HTTP
HTTPIn addition to the plaintext protocol requirements listed above, a service is labeled as HTTP if:
No network layer protocols have been been configured
http2_protocol_optionsis not set on the listener
HTTP2
HTTP2In addition to the plaintext protocol requirements listed above, a service is labeled as HTTP2 if:
No network layer protocols have been been configured
http2_protocol_optionsis set on the listener
WebSocket
WebSocketIn addition to the plaintext protocol requirements listed above, a service is labeled as WebSocket if upgrades: "websocket" is set on the proxy.
TCP
TCPIn addition to the plaintext protocol requirements listed above, a service is labeled as TCP if envoy.tcp_proxy is included in the active_network_filters array on the listener.
Mongo
MongoIn addition to the plaintext protocol requirements listed above, a service is labeled as Mongo if envoy.mongo_proxy is included in the active_network_filters array on the listener.
Redis
RedisIn addition to the plaintext protocol requirements listed above, a service is labeled as Redis if envoy.redis_proxy is included in the active_network_filters array on the listener.
Kafka
KafkaIn addition to the plaintext protocol requirements listed above, a service is labeled as Kafka if envoy.kafka_broker is included in the active_network_filters array on the listener.
Dubbo
DubboIn addition to the plaintext protocol requirements listed above, a service is labeled as Dubbo if envoy.dubbo_proxy is included in the active_network_filters array on the listener.
MySQL
MySQLIn addition to the plaintext protocol requirements listed above, a service is labeled as MySQL if envoy.mysql_proxy is included in the active_network_filters array on the listener.
Zookeeper
ZookeeperIn addition to the plaintext protocol requirements listed above, a service is labeled as Zookeeper if envoy.filters.network.zookeeper_proxy is included in the active_network_filters array on the listener.
Thrift
ThriftIn addition to the plaintext protocol requirements listed above, a service is labeled as Thrift if envoy.thrift_proxy is included in the active_network_filters array on the listener.
TLS Protocols
Protocols are identified as using TLS if one of the following is true:
force_httpsis set totrueon the domainssl_configis set on the domain andssl_config.require_client_certsistrue
TLS/HTTP
TLS/HTTPIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/HTTP if:
No network layer protocols have been been configured
http2_protocol_optionsis not set on the listener
TLS/HTTP2
TLS/HTTP2In addition to the TLS protocol requirements listed above, a service is labeled as TLS/HTTP2 if:
No network layer protocols have been been configured
http2_protocol_optionsis set on the listener
TLS/WebSocket
TLS/WebSocketIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/WebSocket if upgrades: "websocket" is set on the proxy.
TLS/TCP
TLS/TCPIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/TCP if envoy.tcp_proxy is included in the active_network_filters array on the listener.
TLS/Mongo
TLS/MongoIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/Mongo if envoy.mongo_proxy is included in the active_network_filters array on the listener.
TLS/Redis
TLS/RedisIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/Redis if envoy.redis_proxy is included in the active_network_filters array on the listener.
TLS/Kafka
TLS/KafkaIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/Kafka if envoy.kafka_broker is included in the active_network_filters array on the listener.
TLS/Dubbo
TLS/DubboIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/Dubbo if envoy.dubbo_proxy is included in the active_network_filters array on the listener.
TLS/MySQL
TLS/MySQLIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/MySQL if envoy.mysql_proxy is included in the active_network_filters array on the listener.
TLS/Zookeeper
TLS/ZookeeperIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/Zookeeper if envoy.filters.network.zookeeper_proxy is included in the active_network_filters array on the listener.
TLS/Thrift
TLS/ThriftIn addition to the TLS protocol requirements listed above, a service is labeled as TLS/Thrift if envoy.thrift_proxy is included in the active_network_filters array on the listener.
Mutual TLS Protocols
Protocols are identified as using mTLS if one of the following is true:
ssl_configis set on the domain andssl_config.trust_fileis configuredlistener.secret.subjectsis configured on the listener
mTLS/HTTP
mTLS/HTTPIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/HTTP if:
No network layer protocols have been been configured
http2_protocol_optionsis not set on the listener
mTLS/HTTP2
mTLS/HTTP2In addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/HTTP2 if:
No network layer protocols have been been configured
http2_protocol_optionsis set on the listener
mTLS/WebSocket
mTLS/WebSocketIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/WebSocket if upgrades: "websocket" is set on the proxy.
mTLS/TCP
mTLS/TCPIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/TCP if envoy.tcp_proxy is included in the active_network_filters array on the listener.
mTLS/Mongo
mTLS/MongoIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/Mongo if envoy.mongo_proxy is included in the active_network_filters array on the listener.
mTLS/Redis
mTLS/RedisIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/Redis if envoy.redis_proxy is included in the active_network_filters array on the listener.
mTLS/Kafka
mTLS/KafkaIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/Kafka if envoy.kafka_broker is included in the active_network_filters array on the listener.
mTLS/Dubbo
mTLS/DubboIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/Dubbo if envoy.dubbo_proxy is included in the active_network_filters array on the listener.
mTLS/MySQL
mTLS/MySQLIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/MySQL if envoy.mysql_proxy is included in the active_network_filters array on the listener.
mTLS/Zookeeper
mTLS/ZookeeperIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/Zookeeper if envoy.filters.network.zookeeper_proxy is included in the active_network_filters array on the listener.
mTLS/Thrift
mTLS/ThriftIn addition to the mTLS protocol requirements listed above, a service is labeled as mTLS/Thrift if envoy.thrift_proxy is included in the active_network_filters array on the listener.
Last updated
Was this helpful?