PageRenderTime 25ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 0ms

/doc/admin-guide/monitoring/statistics/core/http-connection.en.rst

https://github.com/apache/trafficserver
ReStructuredText | 282 lines | 194 code | 88 blank | 0 comment | 0 complexity | 9aa033d3fa986ad54567193935b6c7fc MD5 | raw file
  1. .. Licensed to the Apache Software Foundation (ASF) under one
  2. or more contributor license agreements. See the NOTICE file
  3. distributed with this work for additional information
  4. regarding copyright ownership. The ASF licenses this file
  5. to you under the Apache License, Version 2.0 (the
  6. "License"); you may not use this file except in compliance
  7. with the License. You may obtain a copy of the License at
  8. http://www.apache.org/licenses/LICENSE-2.0
  9. Unless required by applicable law or agreed to in writing,
  10. software distributed under the License is distributed on an
  11. "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  12. KIND, either express or implied. See the License for the
  13. specific language governing permissions and limitations
  14. under the License.
  15. .. include:: ../../../../common.defs
  16. .. _admin-stats-core-http-connection:
  17. HTTP Connection
  18. ***************
  19. .. ts:stat:: global proxy.process.current_server_connections integer
  20. :type: gauge
  21. .. ts:stat:: global proxy.process.http.user_agent_total_request_bytes integer
  22. :type: counter
  23. :units: bytes
  24. .. ts:stat:: global proxy.process.http.user_agent_total_response_bytes integer
  25. :type: counter
  26. :units: bytes
  27. .. ts:stat:: global proxy.process.http.broken_server_connections integer
  28. :type: counter
  29. .. ts:stat:: global proxy.process.http.completed_requests integer
  30. :type: counter
  31. .. ts:stat:: global proxy.process.http.connect_requests integer
  32. :type: counter
  33. .. ts:stat:: global proxy.process.http.current_active_client_connections integer
  34. :type: gauge
  35. Represents the current number of HTTP/1.0 and HTTP/1.1 connections
  36. from client to the |TS|.
  37. .. ts:stat:: global proxy.process.http.current_cache_connections integer
  38. :type: gauge
  39. :ungathered:
  40. .. ts:stat:: global proxy.process.http.current_client_connections integer
  41. :type: gauge
  42. .. ts:stat:: global proxy.process.http.current_client_transactions integer
  43. :type: gauge
  44. Represents the current number of HTTP/1.0 and HTTP/1.1 transactions from client to the |TS|.
  45. .. ts:stat:: global proxy.process.http.current_server_connections integer
  46. :type: gauge
  47. .. ts:stat:: global proxy.process.http.current_server_transactions integer
  48. :type: gauge
  49. .. ts:stat:: global proxy.process.http.err_client_abort_count_stat integer
  50. :type: counter
  51. .. ts:stat:: global proxy.process.http.err_client_abort_origin_server_bytes_stat integer
  52. :type: counter
  53. :units: bytes
  54. .. ts:stat:: global proxy.process.http.err_client_abort_user_agent_bytes_stat integer
  55. :type: counter
  56. :units: bytes
  57. .. ts:stat:: global proxy.process.http.err_client_read_error_count_stat integer
  58. :type: counter
  59. .. ts:stat:: global proxy.process.http.err_client_read_error_origin_server_bytes_stat integer
  60. :type: counter
  61. :units: bytes
  62. .. ts:stat:: global proxy.process.http.err_client_read_error_user_agent_bytes_stat integer
  63. :type: counter
  64. :units: bytes
  65. .. ts:stat:: global proxy.process.http.err_connect_fail_count_stat integer
  66. :type: counter
  67. :ungathered:
  68. .. ts:stat:: global proxy.process.http.err_connect_fail_origin_server_bytes_stat integer
  69. :type: counter
  70. :units: bytes
  71. :ungathered:
  72. .. ts:stat:: global proxy.process.http.err_connect_fail_user_agent_bytes_stat integer
  73. :type: counter
  74. :units: bytes
  75. :ungathered:
  76. .. ts:stat:: global proxy.process.http.http_misc_origin_server_bytes_stat integer
  77. :type: counter
  78. :units: bytes
  79. .. ts:stat:: global proxy.process.http.incoming_requests integer
  80. :type: counter
  81. .. ts:stat:: global proxy.process.http.incoming_responses integer
  82. :type: counter
  83. .. ts:stat:: global proxy.process.https.incoming_requests integer
  84. :type: counter
  85. .. ts:stat:: global proxy.process.https.total_client_connections integer
  86. :type: counter
  87. .. ts:stat:: global proxy.process.http.total_client_connections integer
  88. :type: counter
  89. .. ts:stat:: global proxy.process.http.total_client_connections_ipv4 integer
  90. :type: counter
  91. .. ts:stat:: global proxy.process.http.total_client_connections_ipv6 integer
  92. :type: counter
  93. .. ts:stat:: global proxy.process.http.total_incoming_connections integer
  94. :type: counter
  95. .. ts:stat:: global proxy.process.http.total_server_connections integer
  96. :type: counter
  97. .. ts:stat:: global proxy.process.http.origin_connections_throttled_out integer
  98. :type: counter
  99. This tracks the number of origin connections denied due to being over the :ts:cv:`proxy.config.http.per_server.connection.max` limit.
  100. .. ts:stat:: global proxy.process.http.pooled_server_connections integer
  101. :type: counter
  102. This metric tracks the number of server connections currently in the server session sharing pools. The server session sharing is
  103. controlled by settings :ts:cv:`proxy.config.http.server_session_sharing.pool` and :ts:cv:`proxy.config.http.server_session_sharing.match`.
  104. .. ts:stat:: global proxy.process.http.dead_server.no_requests integer
  105. :type: counter
  106. Tracks the number of client requests that did not have a request sent to the origin server because the origin server was marked dead.
  107. .. ts:stat:: global proxy.process.http.http_proxy_loop_detected integer
  108. :type: counter
  109. Counts the number of times a proxy loop was detected
  110. .. ts:stat:: global proxy.process.http.http_proxy_mh_loop_detected integer
  111. :type: counter
  112. Counts the number of times a multi-hop proxy loop was detected
  113. HTTP/2
  114. ------
  115. .. ts:stat:: global proxy.process.http2.total_client_connections integer
  116. :type: counter
  117. Represents the total number of HTTP/2 connections from client to the |TS|.
  118. .. ts:stat:: global proxy.process.http2.current_client_connections integer
  119. :type: gauge
  120. Represents the current number of HTTP/2 connections from client to the |TS|.
  121. .. ts:stat:: global proxy.process.http2.current_active_client_connections integer
  122. :type: gauge
  123. Represents the current number of HTTP/2 active connections from client to the |TS|.
  124. .. ts:stat:: global proxy.process.http2.connection_errors integer
  125. :type: counter
  126. Represents the total number of HTTP/2 connections errors.
  127. .. ts:stat:: global proxy.process.http2.session_die_default integer
  128. :type: counter
  129. Represents the total number of closed HTTP/2 connections with
  130. ``VC_EVENT_NONE`` event.
  131. .. ts:stat:: global proxy.process.http2.session_die_active integer
  132. :type: counter
  133. Represents the total number of closed HTTP/2 connections with
  134. ``VC_EVENT_ACTIVE_TIMEOUT`` event.
  135. .. ts:stat:: global proxy.process.http2.session_die_inactive integer
  136. :type: counter
  137. Represents the total number of closed HTTP/2 connections with
  138. ``VC_EVENT_INACTIVITY_TIMEOUT`` event.
  139. .. ts:stat:: global proxy.process.http2.session_die_eos integer
  140. :type: counter
  141. Represents the total number of closed HTTP/2 connections with
  142. ``VC_EVENT_EOS`` event.
  143. .. ts:stat:: global proxy.process.http2.session_die_error integer
  144. :type: counter
  145. Represents the total number of closed HTTP/2 connections with
  146. ``VC_EVENT_ERROR`` event.
  147. .. ts:stat:: global proxy.process.http2.session_die_other integer
  148. :type: counter
  149. Represents the total number of closed HTTP/2 connections with
  150. unknown event.
  151. .. ts:stat:: global proxy.process.http2.session_die_high_error_rate integer
  152. :type: counter
  153. Represents the total number of closed HTTP/2 connections with high
  154. error rate which is configured by :ts:cv:`proxy.config.http2.stream_error_rate_threshold`.
  155. .. ts:stat:: global proxy.process.http2.max_settings_per_frame_exceeded integer
  156. :type: counter
  157. Represents the total number of closed HTTP/2 connections for exceeding the
  158. maximum allowed number of settings per frame limit which is configured by
  159. :ts:cv:`proxy.config.http2.max_settings_per_frame`.
  160. .. ts:stat:: global proxy.process.http2.max_settings_per_minute_exceeded integer
  161. :type: counter
  162. Represents the total number of closed HTTP/2 connections for exceeding the
  163. maximum allowed number of settings per minute limit which is configured by
  164. :ts:cv:`proxy.config.http2.max_settings_per_minute`.
  165. .. ts:stat:: global proxy.process.http2.max_settings_frames_per_minute_exceeded integer
  166. :type: counter
  167. Represents the total number of closed HTTP/2 connections for exceeding the
  168. maximum allowed number of settings frames per minute limit which is configured by
  169. :ts:cv:`proxy.config.http2.max_settings_frames_per_minute`.
  170. .. ts:stat:: global proxy.process.http2.max_ping_frames_per_minute_exceeded integer
  171. :type: counter
  172. Represents the total number of closed HTTP/2 connections for exceeding the
  173. maximum allowed number of ping frames per minute limit which is configured by
  174. :ts:cv:`proxy.config.http2.max_ping_frames_per_minute`.
  175. .. ts:stat:: global proxy.process.http2.max_priority_frames_per_minute_exceeded integer
  176. :type: counter
  177. Represents the total number of closed HTTP/2 connections for exceeding the
  178. maximum allowed number of priority frames per minute limit which is configured by
  179. :ts:cv:`proxy.config.http2.max_priority_frames_per_minute`.
  180. .. ts:stat:: global proxy.process.http2.insufficient_avg_window_update integer
  181. :type: counter
  182. Represents the total number of closed HTTP/2 connections for not reaching the
  183. minimum average window increment limit which is configured by
  184. :ts:cv:`proxy.config.http2.min_avg_window_update`.
  185. .. ts:stat:: global proxy.process.http2.max_concurrent_streams_exceeded_in integer
  186. :type: counter
  187. Represents the number of times an inbound HTTP/2 stream was not created for
  188. reaching the maximum number of concurrent streams per inbound connection
  189. configured by :ts:cv:`proxy.config.http2.max_concurrent_streams_in`.
  190. .. ts:stat:: global proxy.process.http2.max_concurrent_streams_exceeded_out integer
  191. :type: counter
  192. Represents the number of times an outbound HTTP/2 stream was not created for
  193. reaching the maximum number of concurrent streams per outbound connection
  194. the client can initiate as specified by the server.