GRPC C++  1.39.1
Data Structures | Namespaces | Macros
channelz.h File Reference
#include <grpc/impl/codegen/port_platform.h>
#include <grpc/grpc.h>
#include <set>
#include <string>
#include "absl/container/inlined_vector.h"
#include "absl/types/optional.h"
#include "src/core/lib/channel/channel_trace.h"
#include "src/core/lib/gpr/time_precise.h"
#include "src/core/lib/gprpp/atomic.h"
#include "src/core/lib/gprpp/manual_constructor.h"
#include "src/core/lib/gprpp/ref_counted.h"
#include "src/core/lib/gprpp/ref_counted_ptr.h"
#include "src/core/lib/gprpp/sync.h"
#include "src/core/lib/iomgr/error.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/json/json.h"

Go to the source code of this file.

Data Structures

class  grpc_core::channelz::BaseNode
 
class  grpc_core::channelz::CallCountingHelper
 
class  grpc_core::channelz::ChannelNode
 
class  grpc_core::channelz::ServerNode
 
class  grpc_core::channelz::SocketNode
 
struct  grpc_core::channelz::SocketNode::Security
 
struct  grpc_core::channelz::SocketNode::Security::Tls
 
class  grpc_core::channelz::ListenSocketNode
 

Namespaces

 grpc_core
 Round Robin Policy.
 
 grpc_core::channelz
 
 grpc_core::channelz::testing
 

Macros

#define GRPC_ARG_CHANNELZ_CHANNEL_NODE   "grpc.channelz_channel_node"
 
#define GRPC_ARG_CHANNELZ_IS_INTERNAL_CHANNEL    "grpc.channelz_is_internal_channel"
 
#define GRPC_ENABLE_CHANNELZ_DEFAULT   true
 This is the default value for whether or not to enable channelz. More...
 
#define GRPC_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE_DEFAULT   (1024 * 4)
 This is the default value for the maximum amount of memory used by trace events per channel trace node. More...
 
#define GRPC_ARG_CHANNELZ_SECURITY   "grpc.internal.channelz_security"
 

Macro Definition Documentation

◆ GRPC_ARG_CHANNELZ_CHANNEL_NODE

#define GRPC_ARG_CHANNELZ_CHANNEL_NODE   "grpc.channelz_channel_node"

◆ GRPC_ARG_CHANNELZ_IS_INTERNAL_CHANNEL

#define GRPC_ARG_CHANNELZ_IS_INTERNAL_CHANNEL    "grpc.channelz_is_internal_channel"

◆ GRPC_ARG_CHANNELZ_SECURITY

#define GRPC_ARG_CHANNELZ_SECURITY   "grpc.internal.channelz_security"

◆ GRPC_ENABLE_CHANNELZ_DEFAULT

#define GRPC_ENABLE_CHANNELZ_DEFAULT   true

This is the default value for whether or not to enable channelz.

If GRPC_ARG_ENABLE_CHANNELZ is set, it will override this default value.

◆ GRPC_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE_DEFAULT

#define GRPC_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE_DEFAULT   (1024 * 4)

This is the default value for the maximum amount of memory used by trace events per channel trace node.

If GRPC_ARG_MAX_CHANNEL_TRACE_EVENT_MEMORY_PER_NODE is set, it will override this default value.