aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenserver/config.cpp')
-rw-r--r--src/zenserver/config.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/zenserver/config.cpp b/src/zenserver/config.cpp
index 81b1dcfe2..ca438fe38 100644
--- a/src/zenserver/config.cpp
+++ b/src/zenserver/config.cpp
@@ -799,6 +799,11 @@ ParseConfigFile(const std::filesystem::path& Path,
LuaOptions.AddOption("trace.host"sv, ServerOptions.TraceHost, "tracehost"sv);
LuaOptions.AddOption("trace.file"sv, ServerOptions.TraceFile, "tracefile"sv);
+ ////// stats
+ LuaOptions.AddOption("stats.enable"sv, ServerOptions.StatsConfig.Enabled);
+ LuaOptions.AddOption("stats.host"sv, ServerOptions.StatsConfig.StatsdHost);
+ LuaOptions.AddOption("stats.port"sv, ServerOptions.StatsConfig.StatsdPort);
+
////// cache
LuaOptions.AddOption("cache.enable"sv, ServerOptions.StructuredCacheConfig.Enabled);
LuaOptions.AddOption("cache.writelog"sv, ServerOptions.StructuredCacheConfig.WriteLogEnabled, "cache-write-log");
@@ -1299,6 +1304,13 @@ ParseCliOptions(int argc, char* argv[], ZenServerOptions& ServerOptions)
cxxopts::value<std::vector<std::string>>(BucketConfigs),
"");
+ options.add_option("stats",
+ "",
+ "statsd",
+ "",
+ cxxopts::value<bool>(ServerOptions.StatsConfig.Enabled)->default_value("false"),
+ "Enable statsd reporter (localhost:8125)");
+
try
{
auto result = options.parse(argc, argv);