aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorGiacomo Pozzoni <giacomopoz@gmail.com>2020-07-23 22:30:16 +0000
committerShauren <shauren.trinity@gmail.com>2022-01-23 22:45:25 +0100
commite8583d04f6a7744bd3576c3241873a8ad33f4f7a (patch)
treed3071ccdc0705d5fc7a9758e2e50acb117743293 /cmake
parent1dfcb7086e17902f0904ee6c09bc55a229b65cc1 (diff)
Core/Metric: Add more metrics about World::Update() loop (#25098)
* Core/Metric: Add more metrics about World::Update() loop * Add new Performance profiling grafana dashboard * Add new cmake setting WITHOUT_METRICS that disables all metrics As new metrics are added, someone might want to disable them if unused. * Add more metrics about World::Update() loop * Remove old performance profiling features Remove "server set difftime" command, "-RecordUpdateTimeDiffInterval" and "MinRecordUpdateTimeDiff" worldserver config settings and their related code. The whole UpdateTime class could be removed too. * Update and rename 2020_07_99_99_world.sql to 2020_07_24_00_world.sql (cherry picked from commit 3c0ac7302f902d1811d2c215217a3d701f8b5b19)
Diffstat (limited to 'cmake')
-rw-r--r--cmake/options.cmake1
-rw-r--r--cmake/showoptions.cmake7
2 files changed, 8 insertions, 0 deletions
diff --git a/cmake/options.cmake b/cmake/options.cmake
index ac49511efca..2551ec72140 100644
--- a/cmake/options.cmake
+++ b/cmake/options.cmake
@@ -49,6 +49,7 @@ endif()
option(WITH_WARNINGS "Show all warnings during compile" 0)
option(WITH_COREDEBUG "Include additional debug-code in core" 0)
option(WITH_STRICT_DATABASE_TYPE_CHECKS "Enable strict checking of database field value accessors" 0)
+option(WITHOUT_METRICS "Disable metrics reporting (i.e. InfluxDB and Grafana)" 0)
option(COPY_CONF "Copy authserver and worldserver .conf.dist files to the project dir" 1)
set(WITH_SOURCE_TREE "hierarchical" CACHE STRING "Build the source tree for IDE's.")
set_property(CACHE WITH_SOURCE_TREE PROPERTY STRINGS no flat hierarchical hierarchical-folders)
diff --git a/cmake/showoptions.cmake b/cmake/showoptions.cmake
index 3acb939f318..66cec73089b 100644
--- a/cmake/showoptions.cmake
+++ b/cmake/showoptions.cmake
@@ -143,6 +143,13 @@ if(PERFORMANCE_PROFILING)
add_definitions(-DPERFORMANCE_PROFILING)
endif()
+if(WITHOUT_METRICS)
+ message("")
+ message(" *** WITHOUT_METRICS - WARNING!")
+ message(" *** Please note that this will disable all metrics output (i.e. InfluxDB and Grafana)")
+ add_definitions(-DWITHOUT_METRICS)
+endif()
+
if(WITH_STRICT_DATABASE_TYPE_CHECKS)
message("")
message(" *** WITH_STRICT_DATABASE_TYPE_CHECKS - WARNING!")