SSL/TLS

proxy.process.ssl.origin_server_bad_cert
Collection:
global
Type:
counter
Datatype:
integer

Indicates the number of certificates presented by origin servers which contained invalid information, since statistics collection began.

proxy.process.ssl.origin_server_cert_verify_failed
Collection:
global
Type:
counter
Datatype:
integer

The number of origin server SSL certificates presented which failed verification, since statistics collection began.

proxy.process.ssl.origin_server_decryption_failed
Collection:
global
Type:
counter
Datatype:
integer

The number of SSL connections to origin servers which returned data that could not be properly decrypted, since statistics collection began.

proxy.process.ssl.origin_server_expired_cert
Collection:
global
Type:
counter
Datatype:
integer

The number of SSL connections to origin servers for which expired origin certificates were presented, since statistics collection began.

proxy.process.ssl.origin_server_other_errors
Collection:
global
Type:
counter
Datatype:
integer

The number of SSL connections to origin servers which encountered otherwise uncategorized errors, since statistics collection began.

proxy.process.ssl.origin_server_revoked_cert
Collection:
global
Type:
counter
Datatype:
integer

The number of SSL connections to origin servers during which a revoked certificate was presented by the origin, since statistics collection began.

proxy.process.ssl.origin_server_unknown_ca
Collection:
global
Type:
counter
Datatype:
integer

The number of SSL connections to origin servers during which the origin presented a certificate signed by an unrecognized Certificate Authority, since statistics collection began.

proxy.process.ssl.origin_server_unknown_cert
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.origin_server_wrong_version
Collection:
global
Type:
counter
Datatype:
integer

The number of SSL connections to origin servers which were terminated due to unsupported SSL/TLS protocol versions, since statistics collection began.

proxy.process.ssl.ssl_error_ssl
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_error_syscall
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_error_async
Collection:
global
Type:
counter
Datatype:
integer

Track the number of times OpenSSL async jobs paused.

proxy.process.ssl.ssl_session_cache_eviction
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_session_cache_hit
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_origin_session_cache_hit
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_session_cache_lock_contention
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_session_cache_miss
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_origin_session_cache_miss
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_session_cache_new_session
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.ssl_sni_name_set_failure
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.total_handshake_time
Collection:
global
Type:
counter
Units:
milliseconds
Datatype:
integer

The total amount of time spent performing SSL/TLS handshakes for new sessions since statistics collection began.

proxy.process.ssl.total_attempts_handshake_count_in
Collection:
global
Type:
counter
Datatype:
integer

The total number of inbound SSL/TLS handshake attempts received since statistics collection began.

proxy.process.ssl.total_success_handshake_count_in
Collection:
global
Type:
counter
Datatype:
integer

The total number of inbound SSL/TLS handshakes successfully performed since statistics collection began.

proxy.process.ssl.total_attempts_handshake_count_out
Collection:
global
Type:
counter
Datatype:
integer

The total number of outbound SSL/TLS handshake attempts made since statistics collection began.

proxy.process.ssl.total_success_handshake_count_out
Collection:
global
Type:
counter
Datatype:
integer

The total number of outbound SSL/TLS handshakes successfully performed since statistics collection began.

proxy.process.ssl.total_ticket_keys_renewed
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.total_tickets_created
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.total_tickets_not_found
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.total_tickets_renewed
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.total_tickets_verified
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.total_tickets_verified_old_key
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.user_agent_bad_cert
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which have presented invalid data in lieu of a client certificate, since statistics collection began.

proxy.process.ssl.user_agent_cert_verify_failed
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which presented a client certificate that did not pass verification, since statistics collection began.

proxy.process.ssl.user_agent_decryption_failed
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which failed to be properly decrypted, since statistics collection began.

proxy.process.ssl.user_agent_expired_cert
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which presented a client certificate that had already expired, since statistics collection began.

proxy.process.ssl.user_agent_other_errors
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which experienced otherwise uncategorized errors, since statistics collection began.

proxy.process.ssl.user_agent_revoked_cert
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which presented a client certificate that had been revoked, since statistics collection began.

proxy.process.ssl.user_agent_decryption_failed_or_bad_record_mac
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which failed decryption or had a mismatched MAC, since statistics collection began.

proxy.process.ssl.user_agent_http_request
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which attempted to use plaintext HTTP without SSL encryption, since statistics collection began.

proxy.process.ssl.user_agent_inappropriate_fallback
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which used a fallback to an older TLS version that Traffic Server doesn’t support, since statistics collection began.

proxy.process.ssl.user_agent_no_shared_cipher
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which failed due to no match in supported ciphers between the client and Traffic Server, since statistics collection began.

proxy.process.ssl.user_agent_version_too_high
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which failed due to the client only supporting TLS versions that are too high for Traffic Server to support, since statistics collection began.

This stat is only incremented when Traffic Server is built against an SSL library, such as OpenSSL, that supports the SSL_R_VERSION_TOO_HIGH error.

proxy.process.ssl.user_agent_version_too_low
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which failed due to the client only supporting TLS versions that are too low for Traffic Server to accept, since statistics collection began.

This stat is only incremented when Traffic Server is built against an SSL library, such as OpenSSL, that supports the SSL_R_VERSION_TOO_LOW error.

proxy.process.ssl.user_agent_session_hit
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which successfully used a previously negotiated session, since statistics collection began.

proxy.process.ssl.user_agent_session_miss
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which unsuccessfully attempted to use a previously negotiated session, since statistics collection began.

proxy.process.ssl.user_agent_sessions
Collection:
global
Type:
counter
Datatype:
integer

A counter indicating the number of SSL sessions negotiated for incoming client connections, since statistics collection began.

proxy.process.ssl.user_agent_session_timeout
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which terminated with an expired session, since statistics collection began.

proxy.process.ssl.user_agent_unknown_ca
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections which presented a client certificate signed by an unrecognized Certificate Authority, since statistics collection began.

proxy.process.ssl.user_agent_unknown_cert
Collection:
global
Type:
counter
Datatype:
integer
proxy.process.ssl.user_agent_wrong_version
Collection:
global
Type:
counter
Datatype:
integer

Incoming client SSL connections terminated due to an unsupported or disabled version of SSL/TLS, since statistics collection began.

proxy.process.tunnel.current_active_connections
Collection:
global
Type:
gauge
Datatype:
integer

A gauge of current active SNI Routing Tunnels.

proxy.process.tunnel.total_client_connections_tls_tunnel
Collection:
global
Type:
counter
Datatype:
integer

Total number of TCP connections for TLS tunnels where the far end is the client created based on a tunnel_route key in a table in the sni.yaml file.

proxy.process.tunnel.current_client_connections_tls_tunnel
Collection:
global
Type:
counter
Datatype:
integer

Current number of TCP connections for TLS tunnels where the far end is the client created based on a tunnel_route key in a table in the sni.yaml file.

proxy.process.tunnel.total_client_connections_tls_forward
Collection:
global
Type:
counter
Datatype:
integer

Total number of TCP connections for TLS tunnels where the far end is the client created based on a forward_route key in a table in the sni.yaml file.

proxy.process.tunnel.current_client_connections_tls_forward
Collection:
global
Type:
counter
Datatype:
integer

Current number of TCP connections for TLS tunnels where the far end is the client created based on a forward_route key in a table in the sni.yaml file.

proxy.process.tunnel.total_client_connections_tls_partial_blind
Collection:
global
Type:
counter
Datatype:
integer

Total number of TCP connections for TLS tunnels where the far end is the client created based on a partial_blind_route key in a table in the sni.yaml file.

proxy.process.tunnel.current_client_connections_tls_partial_blind
Collection:
global
Type:
counter
Datatype:
integer

Current number of TCP connections for TLS tunnels where the far end is the client created based on a partial_blind_route key in a table in the sni.yaml file.

proxy.process.tunnel.total_client_connections_tls_http
Collection:
global
Type:
counter
Datatype:
integer

Total number of TLS connections for tunnels where the far end is the client initiated with an HTTP request.

proxy.process.tunnel.current_client_connections_tls_http
Collection:
global
Type:
counter
Datatype:
integer

Current number of TLS connections for tunnels where the far end is the client initiated with an HTTP request.

proxy.process.tunnel.total_server_connections_tls
Collection:
global
Type:
counter
Datatype:
integer

Total number of TCP connections for TLS tunnels where the far end is the server created based on a partial_blind_route key in a table in the sni.yaml file.

proxy.process.tunnel.current_server_connections_tls
Collection:
global
Type:
counter
Datatype:
integer

Current number of TCP connections for TLS tunnels where the far end is the server created based on a partial_blind_route key in a table in the sni.yaml file.

Pre-warming TLS Tunnel

Stats for Pre-warming TLS Tunnel is registered dynamically. The POOL in below represents combination of <Hostname of destination>.<Type of Tunnel>.<ALPN Name (if there)>.

proxy.process.tunnel.prewarm.POOL.current_init
Collection:
global
Type:
gauge
Datatype:
integer

Represents the current number of initializing connections in the pool.

proxy.process.tunnel.prewarm.POOL.current_open
Collection:
global
Type:
gauge
Datatype:
integer

Represents the current number of established connections in the pool.

proxy.process.tunnel.prewarm.POOL.total_hit
Collection:
global
Type:
counter
Datatype:
integer

Represents the total number of pre-warmed connection is used.

proxy.process.tunnel.prewarm.POOL.total_miss
Collection:
global
Type:
counter
Datatype:
integer

Represents the total number of pre-warmed connection is not used.

proxy.process.tunnel.prewarm.POOL.total_handshake_time
Collection:
global
Type:
counter
Datatype:
integer

Represents the total number of handshake duration of pre-warming.

proxy.process.tunnel.prewarm.POOL.total_handshake_count
Collection:
global
Type:
counter
Datatype:
integer

Represents the total number of handshake time of pre-warming.

proxy.process.tunnel.prewarm.POOL.total_retry
Collection:
global
Type:
counter
Datatype:
integer

Represents the total number of pre-warming retry.