summaryrefslogtreecommitdiffstats
path: root/wsd/AdminModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'wsd/AdminModel.cpp')
-rw-r--r--wsd/AdminModel.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/wsd/AdminModel.cpp b/wsd/AdminModel.cpp
index 326def0718..a9feef77a9 100644
--- a/wsd/AdminModel.cpp
+++ b/wsd/AdminModel.cpp
@@ -23,6 +23,7 @@
#include <Unit.hpp>
#include <Util.hpp>
#include <wsd/LOOLWSD.hpp>
+#include <wsd/Exceptions.hpp>
#include <fnmatch.h>
#include <dirent.h>
@@ -1142,6 +1143,15 @@ void AdminModel::getMetrics(std::ostringstream &oss)
PrintDocActExpMetrics(oss, "wopi_download_duration", "milliseconds", docStats._wopiDownloadDuration);
oss << std::endl;
PrintDocActExpMetrics(oss, "view_load_duration", "milliseconds", docStats._viewLoadDuration);
+
+ oss << std::endl;
+ oss << "error_storage_space_low " << StorageSpaceLowException::count << "\n";
+ oss << "error_storage_connection " << StorageConnectionException::count << "\n";
+ oss << "error_bad_request " << (BadRequestException::count - BadArgumentException::count) << "\n";
+ oss << "error_bad_argument " << BadArgumentException::count << "\n";
+ oss << "error_unauthorized_request " << UnauthorizedRequestException::count << "\n";
+ oss << "error_service_unavailable " << ServiceUnavailableException::count << "\n";
+ oss << "error_parse_error " << ParseError::count << "\n";
}
std::set<pid_t> AdminModel::getDocumentPids() const