21 #ifndef GRPC_CORE_LIB_DEBUG_STATS_DATA_H 22 #define GRPC_CORE_LIB_DEBUG_STATS_DATA_H 179 #if defined(GRPC_COLLECT_STATS) || !defined(NDEBUG) 180 #define GRPC_STATS_INC_CLIENT_CALLS_CREATED() \ 181 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CLIENT_CALLS_CREATED) 182 #define GRPC_STATS_INC_SERVER_CALLS_CREATED() \ 183 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SERVER_CALLS_CREATED) 184 #define GRPC_STATS_INC_CQS_CREATED() \ 185 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CQS_CREATED) 186 #define GRPC_STATS_INC_CLIENT_CHANNELS_CREATED() \ 187 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CLIENT_CHANNELS_CREATED) 188 #define GRPC_STATS_INC_CLIENT_SUBCHANNELS_CREATED() \ 189 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CLIENT_SUBCHANNELS_CREATED) 190 #define GRPC_STATS_INC_SERVER_CHANNELS_CREATED() \ 191 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SERVER_CHANNELS_CREATED) 192 #define GRPC_STATS_INC_SYSCALL_POLL() \ 193 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_POLL) 194 #define GRPC_STATS_INC_SYSCALL_WAIT() \ 195 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_WAIT) 196 #define GRPC_STATS_INC_POLLSET_KICK() \ 197 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICK) 198 #define GRPC_STATS_INC_POLLSET_KICKED_WITHOUT_POLLER() \ 199 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICKED_WITHOUT_POLLER) 200 #define GRPC_STATS_INC_POLLSET_KICKED_AGAIN() \ 201 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICKED_AGAIN) 202 #define GRPC_STATS_INC_POLLSET_KICK_WAKEUP_FD() \ 203 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICK_WAKEUP_FD) 204 #define GRPC_STATS_INC_POLLSET_KICK_WAKEUP_CV() \ 205 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICK_WAKEUP_CV) 206 #define GRPC_STATS_INC_POLLSET_KICK_OWN_THREAD() \ 207 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_KICK_OWN_THREAD) 208 #define GRPC_STATS_INC_SYSCALL_EPOLL_CTL() \ 209 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_EPOLL_CTL) 210 #define GRPC_STATS_INC_POLLSET_FD_CACHE_HITS() \ 211 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_POLLSET_FD_CACHE_HITS) 212 #define GRPC_STATS_INC_HISTOGRAM_SLOW_LOOKUPS() \ 213 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HISTOGRAM_SLOW_LOOKUPS) 214 #define GRPC_STATS_INC_SYSCALL_WRITE() \ 215 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_WRITE) 216 #define GRPC_STATS_INC_SYSCALL_READ() \ 217 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SYSCALL_READ) 218 #define GRPC_STATS_INC_TCP_BACKUP_POLLERS_CREATED() \ 219 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_TCP_BACKUP_POLLERS_CREATED) 220 #define GRPC_STATS_INC_TCP_BACKUP_POLLER_POLLS() \ 221 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_TCP_BACKUP_POLLER_POLLS) 222 #define GRPC_STATS_INC_HTTP2_OP_BATCHES() \ 223 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_BATCHES) 224 #define GRPC_STATS_INC_HTTP2_OP_CANCEL() \ 225 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_CANCEL) 226 #define GRPC_STATS_INC_HTTP2_OP_SEND_INITIAL_METADATA() \ 227 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_SEND_INITIAL_METADATA) 228 #define GRPC_STATS_INC_HTTP2_OP_SEND_MESSAGE() \ 229 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_SEND_MESSAGE) 230 #define GRPC_STATS_INC_HTTP2_OP_SEND_TRAILING_METADATA() \ 231 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_SEND_TRAILING_METADATA) 232 #define GRPC_STATS_INC_HTTP2_OP_RECV_INITIAL_METADATA() \ 233 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_RECV_INITIAL_METADATA) 234 #define GRPC_STATS_INC_HTTP2_OP_RECV_MESSAGE() \ 235 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_RECV_MESSAGE) 236 #define GRPC_STATS_INC_HTTP2_OP_RECV_TRAILING_METADATA() \ 237 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_OP_RECV_TRAILING_METADATA) 238 #define GRPC_STATS_INC_HTTP2_SETTINGS_WRITES() \ 239 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_SETTINGS_WRITES) 240 #define GRPC_STATS_INC_HTTP2_PINGS_SENT() \ 241 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_PINGS_SENT) 242 #define GRPC_STATS_INC_HTTP2_WRITES_BEGUN() \ 243 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_WRITES_BEGUN) 244 #define GRPC_STATS_INC_HTTP2_WRITES_OFFLOADED() \ 245 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_WRITES_OFFLOADED) 246 #define GRPC_STATS_INC_HTTP2_WRITES_CONTINUED() \ 247 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_WRITES_CONTINUED) 248 #define GRPC_STATS_INC_HTTP2_PARTIAL_WRITES() \ 249 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_PARTIAL_WRITES) 250 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_INITIAL_WRITE() \ 251 GRPC_STATS_INC_COUNTER( \ 252 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_INITIAL_WRITE) 253 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_START_NEW_STREAM() \ 254 GRPC_STATS_INC_COUNTER( \ 255 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_START_NEW_STREAM) 256 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_MESSAGE() \ 257 GRPC_STATS_INC_COUNTER( \ 258 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_MESSAGE) 259 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_INITIAL_METADATA() \ 260 GRPC_STATS_INC_COUNTER( \ 261 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_INITIAL_METADATA) 262 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_TRAILING_METADATA() \ 263 GRPC_STATS_INC_COUNTER( \ 264 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_TRAILING_METADATA) 265 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_RETRY_SEND_PING() \ 266 GRPC_STATS_INC_COUNTER( \ 267 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_RETRY_SEND_PING) 268 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_CONTINUE_PINGS() \ 269 GRPC_STATS_INC_COUNTER( \ 270 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_CONTINUE_PINGS) 271 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_GOAWAY_SENT() \ 272 GRPC_STATS_INC_COUNTER( \ 273 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_GOAWAY_SENT) 274 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_RST_STREAM() \ 275 GRPC_STATS_INC_COUNTER( \ 276 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_RST_STREAM) 277 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_CLOSE_FROM_API() \ 278 GRPC_STATS_INC_COUNTER( \ 279 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_CLOSE_FROM_API) 280 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_STREAM_FLOW_CONTROL() \ 281 GRPC_STATS_INC_COUNTER( \ 282 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_STREAM_FLOW_CONTROL) 283 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL() \ 284 GRPC_STATS_INC_COUNTER( \ 285 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL) 286 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_SETTINGS() \ 287 GRPC_STATS_INC_COUNTER( \ 288 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_SEND_SETTINGS) 289 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_BDP_ESTIMATOR_PING() \ 290 GRPC_STATS_INC_COUNTER( \ 291 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_BDP_ESTIMATOR_PING) 292 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_SETTING() \ 293 GRPC_STATS_INC_COUNTER( \ 294 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_SETTING) 295 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_UPDATE() \ 296 GRPC_STATS_INC_COUNTER( \ 297 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_UPDATE) 298 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_APPLICATION_PING() \ 299 GRPC_STATS_INC_COUNTER( \ 300 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_APPLICATION_PING) 301 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_KEEPALIVE_PING() \ 302 GRPC_STATS_INC_COUNTER( \ 303 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_KEEPALIVE_PING) 304 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL_UNSTALLED() \ 305 GRPC_STATS_INC_COUNTER( \ 306 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL_UNSTALLED) 307 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_PING_RESPONSE() \ 308 GRPC_STATS_INC_COUNTER( \ 309 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_PING_RESPONSE) 310 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FORCE_RST_STREAM() \ 311 GRPC_STATS_INC_COUNTER( \ 312 GRPC_STATS_COUNTER_HTTP2_INITIATE_WRITE_DUE_TO_FORCE_RST_STREAM) 313 #define GRPC_STATS_INC_HTTP2_SPURIOUS_WRITES_BEGUN() \ 314 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HTTP2_SPURIOUS_WRITES_BEGUN) 315 #define GRPC_STATS_INC_HPACK_RECV_INDEXED() \ 316 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_INDEXED) 317 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_INCIDX() \ 318 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_INCIDX) 319 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_INCIDX_V() \ 320 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_INCIDX_V) 321 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NOTIDX() \ 322 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NOTIDX) 323 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NOTIDX_V() \ 324 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NOTIDX_V) 325 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NVRIDX() \ 326 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NVRIDX) 327 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NVRIDX_V() \ 328 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_LITHDR_NVRIDX_V) 329 #define GRPC_STATS_INC_HPACK_RECV_UNCOMPRESSED() \ 330 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_UNCOMPRESSED) 331 #define GRPC_STATS_INC_HPACK_RECV_HUFFMAN() \ 332 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_HUFFMAN) 333 #define GRPC_STATS_INC_HPACK_RECV_BINARY() \ 334 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_BINARY) 335 #define GRPC_STATS_INC_HPACK_RECV_BINARY_BASE64() \ 336 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_RECV_BINARY_BASE64) 337 #define GRPC_STATS_INC_HPACK_SEND_INDEXED() \ 338 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_INDEXED) 339 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_INCIDX() \ 340 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_INCIDX) 341 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_INCIDX_V() \ 342 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_INCIDX_V) 343 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NOTIDX() \ 344 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NOTIDX) 345 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NOTIDX_V() \ 346 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NOTIDX_V) 347 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NVRIDX() \ 348 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NVRIDX) 349 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NVRIDX_V() \ 350 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_LITHDR_NVRIDX_V) 351 #define GRPC_STATS_INC_HPACK_SEND_UNCOMPRESSED() \ 352 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_UNCOMPRESSED) 353 #define GRPC_STATS_INC_HPACK_SEND_HUFFMAN() \ 354 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_HUFFMAN) 355 #define GRPC_STATS_INC_HPACK_SEND_BINARY() \ 356 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_BINARY) 357 #define GRPC_STATS_INC_HPACK_SEND_BINARY_BASE64() \ 358 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_HPACK_SEND_BINARY_BASE64) 359 #define GRPC_STATS_INC_COMBINER_LOCKS_INITIATED() \ 360 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_COMBINER_LOCKS_INITIATED) 361 #define GRPC_STATS_INC_COMBINER_LOCKS_SCHEDULED_ITEMS() \ 362 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_COMBINER_LOCKS_SCHEDULED_ITEMS) 363 #define GRPC_STATS_INC_COMBINER_LOCKS_SCHEDULED_FINAL_ITEMS() \ 364 GRPC_STATS_INC_COUNTER( \ 365 GRPC_STATS_COUNTER_COMBINER_LOCKS_SCHEDULED_FINAL_ITEMS) 366 #define GRPC_STATS_INC_COMBINER_LOCKS_OFFLOADED() \ 367 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_COMBINER_LOCKS_OFFLOADED) 368 #define GRPC_STATS_INC_CALL_COMBINER_LOCKS_INITIATED() \ 369 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CALL_COMBINER_LOCKS_INITIATED) 370 #define GRPC_STATS_INC_CALL_COMBINER_LOCKS_SCHEDULED_ITEMS() \ 371 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CALL_COMBINER_LOCKS_SCHEDULED_ITEMS) 372 #define GRPC_STATS_INC_CALL_COMBINER_SET_NOTIFY_ON_CANCEL() \ 373 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CALL_COMBINER_SET_NOTIFY_ON_CANCEL) 374 #define GRPC_STATS_INC_CALL_COMBINER_CANCELLED() \ 375 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CALL_COMBINER_CANCELLED) 376 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_SHORT_ITEMS() \ 377 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_SHORT_ITEMS) 378 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_LONG_ITEMS() \ 379 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_LONG_ITEMS) 380 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_TO_SELF() \ 381 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_SCHEDULED_TO_SELF) 382 #define GRPC_STATS_INC_EXECUTOR_WAKEUP_INITIATED() \ 383 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_WAKEUP_INITIATED) 384 #define GRPC_STATS_INC_EXECUTOR_QUEUE_DRAINED() \ 385 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_QUEUE_DRAINED) 386 #define GRPC_STATS_INC_EXECUTOR_PUSH_RETRIES() \ 387 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_EXECUTOR_PUSH_RETRIES) 388 #define GRPC_STATS_INC_SERVER_REQUESTED_CALLS() \ 389 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SERVER_REQUESTED_CALLS) 390 #define GRPC_STATS_INC_SERVER_SLOWPATH_REQUESTS_QUEUED() \ 391 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_SERVER_SLOWPATH_REQUESTS_QUEUED) 392 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRYLOCK_FAILURES() \ 393 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRYLOCK_FAILURES) 394 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRYLOCK_SUCCESSES() \ 395 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRYLOCK_SUCCESSES) 396 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRANSIENT_POP_FAILURES() \ 397 GRPC_STATS_INC_COUNTER(GRPC_STATS_COUNTER_CQ_EV_QUEUE_TRANSIENT_POP_FAILURES) 398 #define GRPC_STATS_INC_CALL_INITIAL_SIZE(value) \ 399 grpc_stats_inc_call_initial_size((int)(value)) 401 #define GRPC_STATS_INC_POLL_EVENTS_RETURNED(value) \ 402 grpc_stats_inc_poll_events_returned((int)(value)) 404 #define GRPC_STATS_INC_TCP_WRITE_SIZE(value) \ 405 grpc_stats_inc_tcp_write_size((int)(value)) 407 #define GRPC_STATS_INC_TCP_WRITE_IOV_SIZE(value) \ 408 grpc_stats_inc_tcp_write_iov_size((int)(value)) 410 #define GRPC_STATS_INC_TCP_READ_SIZE(value) \ 411 grpc_stats_inc_tcp_read_size((int)(value)) 413 #define GRPC_STATS_INC_TCP_READ_OFFER(value) \ 414 grpc_stats_inc_tcp_read_offer((int)(value)) 416 #define GRPC_STATS_INC_TCP_READ_OFFER_IOV_SIZE(value) \ 417 grpc_stats_inc_tcp_read_offer_iov_size((int)(value)) 419 #define GRPC_STATS_INC_HTTP2_SEND_MESSAGE_SIZE(value) \ 420 grpc_stats_inc_http2_send_message_size((int)(value)) 422 #define GRPC_STATS_INC_HTTP2_SEND_INITIAL_METADATA_PER_WRITE(value) \ 423 grpc_stats_inc_http2_send_initial_metadata_per_write((int)(value)) 425 #define GRPC_STATS_INC_HTTP2_SEND_MESSAGE_PER_WRITE(value) \ 426 grpc_stats_inc_http2_send_message_per_write((int)(value)) 428 #define GRPC_STATS_INC_HTTP2_SEND_TRAILING_METADATA_PER_WRITE(value) \ 429 grpc_stats_inc_http2_send_trailing_metadata_per_write((int)(value)) 431 #define GRPC_STATS_INC_HTTP2_SEND_FLOWCTL_PER_WRITE(value) \ 432 grpc_stats_inc_http2_send_flowctl_per_write((int)(value)) 434 #define GRPC_STATS_INC_SERVER_CQS_CHECKED(value) \ 435 grpc_stats_inc_server_cqs_checked((int)(value)) 438 #define GRPC_STATS_INC_CLIENT_CALLS_CREATED() 439 #define GRPC_STATS_INC_SERVER_CALLS_CREATED() 440 #define GRPC_STATS_INC_CQS_CREATED() 441 #define GRPC_STATS_INC_CLIENT_CHANNELS_CREATED() 442 #define GRPC_STATS_INC_CLIENT_SUBCHANNELS_CREATED() 443 #define GRPC_STATS_INC_SERVER_CHANNELS_CREATED() 444 #define GRPC_STATS_INC_SYSCALL_POLL() 445 #define GRPC_STATS_INC_SYSCALL_WAIT() 446 #define GRPC_STATS_INC_POLLSET_KICK() 447 #define GRPC_STATS_INC_POLLSET_KICKED_WITHOUT_POLLER() 448 #define GRPC_STATS_INC_POLLSET_KICKED_AGAIN() 449 #define GRPC_STATS_INC_POLLSET_KICK_WAKEUP_FD() 450 #define GRPC_STATS_INC_POLLSET_KICK_WAKEUP_CV() 451 #define GRPC_STATS_INC_POLLSET_KICK_OWN_THREAD() 452 #define GRPC_STATS_INC_SYSCALL_EPOLL_CTL() 453 #define GRPC_STATS_INC_POLLSET_FD_CACHE_HITS() 454 #define GRPC_STATS_INC_HISTOGRAM_SLOW_LOOKUPS() 455 #define GRPC_STATS_INC_SYSCALL_WRITE() 456 #define GRPC_STATS_INC_SYSCALL_READ() 457 #define GRPC_STATS_INC_TCP_BACKUP_POLLERS_CREATED() 458 #define GRPC_STATS_INC_TCP_BACKUP_POLLER_POLLS() 459 #define GRPC_STATS_INC_HTTP2_OP_BATCHES() 460 #define GRPC_STATS_INC_HTTP2_OP_CANCEL() 461 #define GRPC_STATS_INC_HTTP2_OP_SEND_INITIAL_METADATA() 462 #define GRPC_STATS_INC_HTTP2_OP_SEND_MESSAGE() 463 #define GRPC_STATS_INC_HTTP2_OP_SEND_TRAILING_METADATA() 464 #define GRPC_STATS_INC_HTTP2_OP_RECV_INITIAL_METADATA() 465 #define GRPC_STATS_INC_HTTP2_OP_RECV_MESSAGE() 466 #define GRPC_STATS_INC_HTTP2_OP_RECV_TRAILING_METADATA() 467 #define GRPC_STATS_INC_HTTP2_SETTINGS_WRITES() 468 #define GRPC_STATS_INC_HTTP2_PINGS_SENT() 469 #define GRPC_STATS_INC_HTTP2_WRITES_BEGUN() 470 #define GRPC_STATS_INC_HTTP2_WRITES_OFFLOADED() 471 #define GRPC_STATS_INC_HTTP2_WRITES_CONTINUED() 472 #define GRPC_STATS_INC_HTTP2_PARTIAL_WRITES() 473 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_INITIAL_WRITE() 474 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_START_NEW_STREAM() 475 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_MESSAGE() 476 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_INITIAL_METADATA() 477 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_TRAILING_METADATA() 478 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_RETRY_SEND_PING() 479 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_CONTINUE_PINGS() 480 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_GOAWAY_SENT() 481 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_RST_STREAM() 482 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_CLOSE_FROM_API() 483 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_STREAM_FLOW_CONTROL() 484 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL() 485 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_SEND_SETTINGS() 486 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_BDP_ESTIMATOR_PING() 487 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_SETTING() 488 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FLOW_CONTROL_UNSTALLED_BY_UPDATE() 489 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_APPLICATION_PING() 490 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_KEEPALIVE_PING() 491 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_TRANSPORT_FLOW_CONTROL_UNSTALLED() 492 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_PING_RESPONSE() 493 #define GRPC_STATS_INC_HTTP2_INITIATE_WRITE_DUE_TO_FORCE_RST_STREAM() 494 #define GRPC_STATS_INC_HTTP2_SPURIOUS_WRITES_BEGUN() 495 #define GRPC_STATS_INC_HPACK_RECV_INDEXED() 496 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_INCIDX() 497 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_INCIDX_V() 498 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NOTIDX() 499 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NOTIDX_V() 500 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NVRIDX() 501 #define GRPC_STATS_INC_HPACK_RECV_LITHDR_NVRIDX_V() 502 #define GRPC_STATS_INC_HPACK_RECV_UNCOMPRESSED() 503 #define GRPC_STATS_INC_HPACK_RECV_HUFFMAN() 504 #define GRPC_STATS_INC_HPACK_RECV_BINARY() 505 #define GRPC_STATS_INC_HPACK_RECV_BINARY_BASE64() 506 #define GRPC_STATS_INC_HPACK_SEND_INDEXED() 507 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_INCIDX() 508 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_INCIDX_V() 509 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NOTIDX() 510 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NOTIDX_V() 511 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NVRIDX() 512 #define GRPC_STATS_INC_HPACK_SEND_LITHDR_NVRIDX_V() 513 #define GRPC_STATS_INC_HPACK_SEND_UNCOMPRESSED() 514 #define GRPC_STATS_INC_HPACK_SEND_HUFFMAN() 515 #define GRPC_STATS_INC_HPACK_SEND_BINARY() 516 #define GRPC_STATS_INC_HPACK_SEND_BINARY_BASE64() 517 #define GRPC_STATS_INC_COMBINER_LOCKS_INITIATED() 518 #define GRPC_STATS_INC_COMBINER_LOCKS_SCHEDULED_ITEMS() 519 #define GRPC_STATS_INC_COMBINER_LOCKS_SCHEDULED_FINAL_ITEMS() 520 #define GRPC_STATS_INC_COMBINER_LOCKS_OFFLOADED() 521 #define GRPC_STATS_INC_CALL_COMBINER_LOCKS_INITIATED() 522 #define GRPC_STATS_INC_CALL_COMBINER_LOCKS_SCHEDULED_ITEMS() 523 #define GRPC_STATS_INC_CALL_COMBINER_SET_NOTIFY_ON_CANCEL() 524 #define GRPC_STATS_INC_CALL_COMBINER_CANCELLED() 525 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_SHORT_ITEMS() 526 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_LONG_ITEMS() 527 #define GRPC_STATS_INC_EXECUTOR_SCHEDULED_TO_SELF() 528 #define GRPC_STATS_INC_EXECUTOR_WAKEUP_INITIATED() 529 #define GRPC_STATS_INC_EXECUTOR_QUEUE_DRAINED() 530 #define GRPC_STATS_INC_EXECUTOR_PUSH_RETRIES() 531 #define GRPC_STATS_INC_SERVER_REQUESTED_CALLS() 532 #define GRPC_STATS_INC_SERVER_SLOWPATH_REQUESTS_QUEUED() 533 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRYLOCK_FAILURES() 534 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRYLOCK_SUCCESSES() 535 #define GRPC_STATS_INC_CQ_EV_QUEUE_TRANSIENT_POP_FAILURES() 536 #define GRPC_STATS_INC_CALL_INITIAL_SIZE(value) 537 #define GRPC_STATS_INC_POLL_EVENTS_RETURNED(value) 538 #define GRPC_STATS_INC_TCP_WRITE_SIZE(value) 539 #define GRPC_STATS_INC_TCP_WRITE_IOV_SIZE(value) 540 #define GRPC_STATS_INC_TCP_READ_SIZE(value) 541 #define GRPC_STATS_INC_TCP_READ_OFFER(value) 542 #define GRPC_STATS_INC_TCP_READ_OFFER_IOV_SIZE(value) 543 #define GRPC_STATS_INC_HTTP2_SEND_MESSAGE_SIZE(value) 544 #define GRPC_STATS_INC_HTTP2_SEND_INITIAL_METADATA_PER_WRITE(value) 545 #define GRPC_STATS_INC_HTTP2_SEND_MESSAGE_PER_WRITE(value) 546 #define GRPC_STATS_INC_HTTP2_SEND_TRAILING_METADATA_PER_WRITE(value) 547 #define GRPC_STATS_INC_HTTP2_SEND_FLOWCTL_PER_WRITE(value) 548 #define GRPC_STATS_INC_SERVER_CQS_CHECKED(value) Definition: stats_data.h:77
Definition: stats_data.h:162
void grpc_stats_inc_tcp_write_iov_size(int x)
Definition: stats_data.cc:422
Definition: stats_data.h:165
Definition: stats_data.h:108
Definition: stats_data.h:136
void grpc_stats_inc_http2_send_flowctl_per_write(int x)
Definition: stats_data.cc:616
Definition: stats_data.h:103
Definition: stats_data.h:79
Definition: stats_data.h:175
Definition: stats_data.h:115
Definition: stats_data.h:176
Definition: stats_data.h:53
Definition: stats_data.h:76
void grpc_stats_inc_http2_send_trailing_metadata_per_write(int x)
Definition: stats_data.cc:591
Definition: stats_data.h:74
Definition: stats_data.h:90
Definition: stats_data.h:125
Definition: stats_data.h:133
Definition: stats_data.h:55
Definition: stats_data.h:41
Definition: stats_data.h:128
Definition: stats_data.h:36
Definition: stats_data.h:111
Definition: stats_data.h:42
Definition: stats_data.h:168
Definition: stats_data.h:123
Definition: stats_data.h:80
Definition: stats_data.h:50
const char * grpc_stats_histogram_doc[GRPC_STATS_HISTOGRAM_COUNT]
Definition: stats_data.cc:270
Definition: stats_data.h:70
Definition: stats_data.h:73
Definition: stats_data.h:49
Definition: stats_data.h:83
Definition: stats_data.h:40
grpc_stats_histograms
Definition: stats_data.h:132
Definition: stats_data.h:140
Definition: stats_data.h:171
grpc_stats_counters
Definition: stats_data.h:29
void grpc_stats_inc_tcp_write_size(int x)
Definition: stats_data.cc:399
Definition: stats_data.h:137
Definition: stats_data.h:46
Definition: stats_data.h:142
Definition: stats_data.h:164
Definition: stats_data.h:106
void grpc_stats_inc_http2_send_message_per_write(int x)
Definition: stats_data.cc:566
Definition: stats_data.h:160
Definition: stats_data.h:174
Definition: stats_data.h:68
Definition: stats_data.h:47
void grpc_stats_inc_poll_events_returned(int x)
Definition: stats_data.cc:376
Definition: stats_data.h:113
Definition: stats_data.h:45
Definition: stats_data.h:97
grpc_stats_histogram_constants
Definition: stats_data.h:150
const int grpc_stats_histo_buckets[13]
Definition: stats_data.cc:664
Definition: stats_data.h:71
Definition: stats_data.h:114
Definition: stats_data.h:112
void grpc_stats_inc_tcp_read_offer(int x)
Definition: stats_data.cc:468
Definition: stats_data.h:172
Definition: stats_data.h:135
Definition: stats_data.h:109
Definition: stats_data.h:81
Definition: stats_data.h:154
void grpc_stats_inc_http2_send_initial_metadata_per_write(int x)
Definition: stats_data.cc:541
Definition: stats_data.h:38
Definition: stats_data.h:153
void grpc_stats_inc_tcp_read_offer_iov_size(int x)
Definition: stats_data.cc:491
Definition: stats_data.h:96
Definition: stats_data.h:105
Definition: stats_data.h:69
Definition: stats_data.h:99
Definition: stats_data.h:166
Definition: stats_data.h:117
Definition: stats_data.h:57
void grpc_stats_inc_tcp_read_size(int x)
Definition: stats_data.cc:445
void grpc_stats_inc_server_cqs_checked(int x)
Definition: stats_data.cc:641
Definition: stats_data.h:43
Definition: stats_data.h:39
Definition: stats_data.h:161
Definition: stats_data.h:144
Definition: stats_data.h:116
Definition: stats_data.h:66
Definition: stats_data.h:34
Definition: stats_data.h:37
Definition: stats_data.h:63
Definition: stats_data.h:100
Definition: stats_data.h:86
Definition: stats_data.h:102
Definition: stats_data.h:121
Definition: stats_data.h:146
Definition: stats_data.h:119
void grpc_stats_inc_call_initial_size(int x)
Definition: stats_data.cc:353
Definition: stats_data.h:98
Definition: stats_data.h:138
Definition: stats_data.h:78
Definition: stats_data.h:167
Definition: stats_data.h:177
Definition: stats_data.h:35
Definition: stats_data.h:173
Definition: stats_data.h:33
Definition: stats_data.h:56
Definition: stats_data.h:75
Definition: stats_data.h:127
Definition: stats_data.h:110
Definition: stats_data.h:151
Definition: stats_data.h:143
const int *const grpc_stats_histo_bucket_boundaries[13]
Definition: stats_data.cc:668
Definition: stats_data.h:145
Definition: stats_data.h:48
Definition: stats_data.h:126
Definition: stats_data.h:120
Definition: stats_data.h:52
const int grpc_stats_histo_start[13]
Definition: stats_data.cc:666
Definition: stats_data.h:163
Definition: stats_data.h:159
Definition: stats_data.h:31
Definition: stats_data.h:44
Definition: stats_data.h:93
Definition: stats_data.h:122
Definition: stats_data.h:59
Definition: stats_data.h:58
Definition: stats_data.h:169
const char * grpc_stats_counter_name[GRPC_STATS_COUNTER_COUNT]
Definition: stats_data.cc:28
Definition: stats_data.h:95
Definition: stats_data.h:124
Definition: stats_data.h:82
const char * grpc_stats_histogram_name[GRPC_STATS_HISTOGRAM_COUNT]
Definition: stats_data.cc:255
Definition: stats_data.h:101
Definition: stats_data.h:152
Definition: stats_data.h:92
Definition: stats_data.h:54
Definition: stats_data.h:61
void grpc_stats_inc_http2_send_message_size(int x)
Definition: stats_data.cc:516
Definition: stats_data.h:72
Definition: stats_data.h:104
Definition: stats_data.h:91
Definition: stats_data.h:156
Definition: stats_data.h:170
Definition: stats_data.h:32
Definition: stats_data.h:67
Definition: stats_data.h:107
Definition: stats_data.h:89
Definition: stats_data.h:64
Definition: stats_data.h:94
Definition: stats_data.h:87
Definition: stats_data.h:60
Definition: stats_data.h:118
Definition: stats_data.h:30
const char * grpc_stats_counter_doc[GRPC_STATS_COUNTER_COUNT]
Definition: stats_data.cc:128
Definition: stats_data.h:158
void(*const grpc_stats_inc_histogram[13])(int x)
Definition: stats_data.cc:674
Definition: stats_data.h:155
Definition: stats_data.h:139
Definition: stats_data.h:51
Definition: stats_data.h:85
Definition: stats_data.h:62
Definition: stats_data.h:141
Definition: stats_data.h:157
Definition: stats_data.h:134
Definition: stats_data.h:65
Definition: stats_data.h:84
Definition: stats_data.h:88