aboutsummaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_metrics.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-06-08 15:47:47 +0200
committerChristian Grothoff <christian@grothoff.org>2022-06-08 15:47:47 +0200
commit7700f6ff883b48b3049f5bdfc7eb0cb86e6b9d25 (patch)
treec550c27e88276dbb46acb25f75f364fe264ed068 /src/exchange/taler-exchange-httpd_metrics.h
parentf2e2c5c9d81ede958bfdbddbab80d7a9a9ed4cb2 (diff)
add core success count metrics
Diffstat (limited to 'src/exchange/taler-exchange-httpd_metrics.h')
-rw-r--r--src/exchange/taler-exchange-httpd_metrics.h18
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;