comparison OrthancServer/OrthancMoveRequestHandler.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 8a9eb767280c
children 6ce10c3b1eb7
comparison
equal deleted inserted replaced
3173:096f4a29f223 3174:8ea7c4546c3a
35 #include "OrthancMoveRequestHandler.h" 35 #include "OrthancMoveRequestHandler.h"
36 36
37 #include "../../Core/DicomParsing/FromDcmtkBridge.h" 37 #include "../../Core/DicomParsing/FromDcmtkBridge.h"
38 #include "../Core/DicomFormat/DicomArray.h" 38 #include "../Core/DicomFormat/DicomArray.h"
39 #include "../Core/Logging.h" 39 #include "../Core/Logging.h"
40 #include "../Core/MetricsRegistry.h"
40 #include "OrthancConfiguration.h" 41 #include "OrthancConfiguration.h"
41 #include "ServerContext.h" 42 #include "ServerContext.h"
42 #include "ServerJobs/DicomModalityStoreJob.h" 43 #include "ServerJobs/DicomModalityStoreJob.h"
43 44
44 45
278 const std::string& originatorIp, 279 const std::string& originatorIp,
279 const std::string& originatorAet, 280 const std::string& originatorAet,
280 const std::string& calledAet, 281 const std::string& calledAet,
281 uint16_t originatorId) 282 uint16_t originatorId)
282 { 283 {
284 MetricsRegistry::Timer timer(context_.GetMetricsRegistry(), "orthanc_move_scp_duration_ms");
285
283 LOG(WARNING) << "Move-SCU request received for AET \"" << targetAet << "\""; 286 LOG(WARNING) << "Move-SCU request received for AET \"" << targetAet << "\"";
284 287
285 { 288 {
286 DicomArray query(input); 289 DicomArray query(input);
287 for (size_t i = 0; i < query.GetSize(); i++) 290 for (size_t i = 0; i < query.GetSize(); i++)