MCPcopy Create free account
hub / github.com/ByConity/ByConity / initMetrics2

Method initMetrics2

programs/server/Server.cpp:2042–2061  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2040}
2041
2042void Server::initMetrics2()
2043{
2044 auto & load_config = config();
2045 bool enable_metrics2 = load_config.getBool("metrics2.enable_metrics", true);
2046 if (!enable_metrics2)
2047 return;
2048
2049 metrics2::MetricCollectorConf conf;
2050 conf.auto_batch = load_config.getInt("metrics2.auto_batch", 1);
2051 conf.enable_debug_metric = load_config.getBool("metrics2.enable_debug_metric", false);
2052 conf.namespace_prefix = load_config.getString("metrics2.metric_name_prefix", "cnch");
2053 conf.send_batch_size = load_config.getInt("metrics2.send_batch_size", 1);
2054 conf.sock_path = load_config.getString("metrics2.sock_path", "/tmp/metric.sock");
2055 conf.udp_server_ip = load_config.getString("metrics2.udp_server_ip", "127.0.0.1");
2056 conf.udp_server_port = load_config.getInt("metrics2.udp_server_port", 9123);
2057 conf.use_remote_server = load_config.getInt("metrics2.use_remote_server", false);
2058
2059 String custom_tags = load_config.getString("metrics2.tags", "");
2060 Metrics::InitMetrics(conf, custom_tags);
2061}
2062
2063}

Callers

nothing calls this directly

Calls 5

InitMetricsFunction · 0.85
configFunction · 0.50
getBoolMethod · 0.45
getIntMethod · 0.45
getStringMethod · 0.45

Tested by

no test coverage detected