TChannel can emit the following stats:
outbound.calls.sent.{service}.{target-service}.{target-endpoint}outbound.calls.success.{service}.{target-service}.{target-endpoint}outbound.calls.system-errors.{service}.{target-service}.{target-endpoint}.{type}outbound.calls.per-attempt.system-errors.{service}.{target-service}.{target-endpoint}.{type}.{retry-count}outbound.calls.operational-errors.{service}.{target-service}.{target-endpoint}.{type}outbound.calls.per-attempt.operational-errors.{service}.{target-service}.{target-endpoint}.{type}.{retry-count}outbound.calls.app-errors.{service}.{target-service}.{target-endpoint}.{type}outbound.calls.per-attempt.app-errors.{service}.{target-service}.{target-endpoint}.{type}.{retry-count}outbound.calls.retries.{service}.{target-service}.{target-endpoint}.{retry-count}outbound.request.size.{service}.{target-service}.{target-endpoint}outbound.response.size.{service}.{target-service}.{target-endpoint}inbound.calls.recvd.{calling-service}.{service}.{endpoint}inbound.calls.success.{calling-service}.{service}.{endpoint}inbound.calls.system-errors.{calling-service}.{service}.{endpoint}.{type}inbound.calls.app-errors.{calling-service}.{service}.{endpoint}.{type}inbound.request.size.{calling-service}.{service}.{endpoint}inbound.response.size.{calling-service}.{service}.{endpoint}connections.initiated.{peer-host}connections.connect-errors.{peer-host}connections.accepted.{peer-host}connections.accept-errors.{host}connections.errors.{peer-host}.{type}connections.closed.{peer-host}.{reason}rate-limiting.service-busy.{target-service}rate-limiting.total-busy.{target-service}
outbound.calls.latency.{service}.{target-service}.{target-endpoint}outbound.calls.per-attempt-latency.{service}.{target-service}.{target-endpoint}.{retry-count}inbound.calls.latency.{calling-service}.{service}.{endpoint}
connections.active.{peer-host}rate-limiting.service-rps.{target-service}rate-limiting.service-rps-limit.{target-service}rate-limiting.total-rpsrate-limiting.total-rps-limit