Mercurial > hg > orthanc
diff OrthancServer/Sources/ServerContext.cpp @ 5337:b376abae664a
Metrics can be stored either as floating-point numbers, or as integers
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 27 Jun 2023 17:55:09 +0200 |
parents | 5b2a5cc64cb1 |
children | 566e8d32bd3a |
line wrap: on
line diff
--- a/OrthancServer/Sources/ServerContext.cpp Tue Jun 27 15:56:04 2023 +0200 +++ b/OrthancServer/Sources/ServerContext.cpp Tue Jun 27 17:55:09 2023 +0200 @@ -46,7 +46,6 @@ #include "ServerToolbox.h" #include "StorageCommitmentReports.h" -#include <boost/math/special_functions/round.hpp> #include <dcmtk/dcmdata/dcfilefo.h> #include <dcmtk/dcmnet/dimse.h> @@ -298,9 +297,9 @@ void ServerContext::PublishDicomCacheMetrics() { - metricsRegistry_->SetValue("orthanc_dicom_cache_size", - boost::math::llround(static_cast<float>(dicomCache_.GetCurrentSize()) / static_cast<float>(1024 * 1024))); - metricsRegistry_->SetValue("orthanc_dicom_cache_count", dicomCache_.GetNumberOfItems()); + metricsRegistry_->SetFloatValue("orthanc_dicom_cache_size", + static_cast<float>(dicomCache_.GetCurrentSize()) / static_cast<float>(1024 * 1024)); + metricsRegistry_->SetIntegerValue("orthanc_dicom_cache_count", dicomCache_.GetNumberOfItems()); }