Mercurial > hg > orthanc
diff OrthancServer/OrthancRestApi/OrthancRestApi.cpp @ 3176:784bbb03fb54
new metrics: orthanc_rest_api_active_requests
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 29 Jan 2019 18:07:41 +0100 |
parents | 574890d14c92 |
children | e44e0127e553 |
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi/OrthancRestApi.cpp Tue Jan 29 17:34:09 2019 +0100 +++ b/OrthancServer/OrthancRestApi/OrthancRestApi.cpp Tue Jan 29 18:07:41 2019 +0100 @@ -137,7 +137,10 @@ OrthancRestApi::OrthancRestApi(ServerContext& context) : context_(context), leaveBarrier_(false), - resetRequestReceived_(false) + resetRequestReceived_(false), + activeRequests_(context.GetMetricsRegistry(), + "orthanc_rest_api_active_requests", + MetricsType_MaxOver10Seconds) { RegisterSystem(); @@ -169,6 +172,7 @@ size_t bodySize) { MetricsRegistry::Timer timer(context_.GetMetricsRegistry(), "orthanc_rest_api_duration_ms"); + MetricsRegistry::ActiveCounter counter(activeRequests_); return RestApi::Handle(output, origin, remoteIp, username, method, uri, headers, getArguments, bodyData, bodySize);