diff options
Diffstat (limited to 'src/exchange/taler-exchange-httpd_metrics.h')
-rw-r--r-- | src/exchange/taler-exchange-httpd_metrics.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/exchange/taler-exchange-httpd_metrics.h b/src/exchange/taler-exchange-httpd_metrics.h index 25022d0d..ff4c3f6c 100644 --- a/src/exchange/taler-exchange-httpd_metrics.h +++ b/src/exchange/taler-exchange-httpd_metrics.h @@ -47,6 +47,19 @@ enum TEH_MetricTypeRequest }; /** + * Success types for which we collect metrics. + */ +enum TEH_MetricTypeSuccess +{ + TEH_MT_SUCCESS_DEPOSIT = 0, + TEH_MT_SUCCESS_WITHDRAW = 1, + TEH_MT_SUCCESS_BATCH_WITHDRAW = 2, + TEH_MT_SUCCESS_MELT = 3, + TEH_MT_SUCCESS_REFRESH_REVEAL = 4, + TEH_MT_SUCCESS_COUNT = 5 /* MUST BE LAST! */ +}; + +/** * Cipher types for which we collect signature metrics. */ enum TEH_MetricTypeSignature @@ -72,6 +85,11 @@ enum TEH_MetricTypeKeyX extern unsigned long long TEH_METRICS_num_requests[TEH_MT_REQUEST_COUNT]; /** + * Number of successful requests handled of the respective type. + */ +extern unsigned long long TEH_METRICS_num_success[TEH_MT_SUCCESS_COUNT]; + +/** * Number of coins withdrawn in a batch-withdraw request */ extern unsigned long long TEH_METRICS_batch_withdraw_num_coins; |