aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.cpp
diff options
context:
space:
mode:
authorGiacomo Pozzoni <giacomopoz@gmail.com>2020-06-19 22:04:01 +0000
committerShauren <shauren.trinity@gmail.com>2022-01-06 23:15:07 +0100
commit07f42907c65e63d21a00f4af3eb20efe3491acbe (patch)
tree0ff40bfb53a6d0bbdf149de1d4fc6f9f62b9383e /src/server/game/Maps/Map.cpp
parentfc43a95729109286d8ce0e0ecf3a2c3dcdbe2d5b (diff)
Log number of Creatures and GameObject per map (#24809)
* Shared/Metric: Allow to specify tags in metrics * Core/Metric: Log number of Creatures and GameObject per map * Apply feedback * Codestyle changes * Codestyle changes * Remove whitespace * Update Grafana dashboards to v7.0.3 * Fix missing filter on realm * Include Creatures and Gameobjects in Maps dashboard * Show instances with a different color (cherry picked from commit 4e1dbd1cf808c9cf1f310b6d498f7e304dfb4147)
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r--src/server/game/Maps/Map.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index 1df76fd4f0a..d3d32e55846 100644
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -36,6 +36,7 @@
#include "Log.h"
#include "MapInstanced.h"
#include "MapManager.h"
+#include "Metric.h"
#include "MiscPackets.h"
#include "MMapFactory.h"
#include "MotionMaster.h"
@@ -964,6 +965,14 @@ void Map::Update(uint32 t_diff)
ProcessRelocationNotifies(t_diff);
sScriptMgr->OnMapUpdate(this, t_diff);
+
+ TC_METRIC_VALUE("map_creatures", uint64(GetObjectsStore().Size<Creature>()),
+ TC_METRIC_TAG("map_id", std::to_string(GetId())),
+ TC_METRIC_TAG("map_instanceid", std::to_string(GetInstanceId())));
+
+ TC_METRIC_VALUE("map_gameobjects", uint64(GetObjectsStore().Size<GameObject>()),
+ TC_METRIC_TAG("map_id", std::to_string(GetId())),
+ TC_METRIC_TAG("map_instanceid", std::to_string(GetInstanceId())));
}
struct ResetNotifier