diff OrthancServer/OrthancFindRequestHandler.cpp @ 3174:8ea7c4546c3a

primitives to collect metrics in Orthanc
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 29 Jan 2019 15:15:48 +0100
parents cf91b6f22278
children 63f59ad9381a
line wrap: on
line diff
--- a/OrthancServer/OrthancFindRequestHandler.cpp	Tue Jan 29 10:34:00 2019 +0100
+++ b/OrthancServer/OrthancFindRequestHandler.cpp	Tue Jan 29 15:15:48 2019 +0100
@@ -38,6 +38,7 @@
 #include "../Core/DicomParsing/FromDcmtkBridge.h"
 #include "../Core/Logging.h"
 #include "../Core/Lua/LuaFunctionCall.h"
+#include "../Core/MetricsRegistry.h"
 #include "OrthancConfiguration.h"
 #include "Search/DatabaseLookup.h"
 #include "ServerContext.h"
@@ -551,6 +552,8 @@
                                          const std::string& calledAet,
                                          ModalityManufacturer manufacturer)
   {
+    MetricsRegistry::Timer timer(context_.GetMetricsRegistry(), "orthanc_find_scp_duration_ms");
+
     /**
      * Possibly apply the user-supplied Lua filter.
      **/