aboutsummaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-httpd_metrics.c
diff options
context:
space:
mode:
authorMarco Boss <bossm8@bfh.ch>2022-05-12 16:15:54 +0200
committerMarco Boss <bossm8@bfh.ch>2022-05-12 16:15:54 +0200
commitdb320d3e8e0e4b6137bb24d429a8f96aa2730e87 (patch)
tree9734ca55abd5ee895ab9630604ea91052918f2f3 /src/exchange/taler-exchange-httpd_metrics.c
parent7689c71cea7329b871bb2ccd93abd1f4ec3a67ab (diff)
add metrics for number of coins withdrawn in a batch request
Diffstat (limited to 'src/exchange/taler-exchange-httpd_metrics.c')
-rw-r--r--src/exchange/taler-exchange-httpd_metrics.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/exchange/taler-exchange-httpd_metrics.c b/src/exchange/taler-exchange-httpd_metrics.c
index 66038f3a..83b3d1f0 100644
--- a/src/exchange/taler-exchange-httpd_metrics.c
+++ b/src/exchange/taler-exchange-httpd_metrics.c
@@ -31,6 +31,8 @@
unsigned long long TEH_METRICS_num_requests[TEH_MT_REQUEST_COUNT];
+unsigned long long TEH_METRICS_batch_withdraw_num_coins;
+
unsigned long long TEH_METRICS_num_conflict[TEH_MT_REQUEST_COUNT];
unsigned long long TEH_METRICS_num_signatures[TEH_MT_SIGNATURE_COUNT];
@@ -78,7 +80,11 @@ TEH_handler_metrics (struct TEH_RequestContext *rc,
"# HELP taler_exchange_num_keyexchanges "
" number of key exchanges done by cipher\n"
"# TYPE taler_exchange_num_keyexchanges counter\n"
- "taler_exchange_num_keyexchanges{type=\"%s\"} %llu\n",
+ "taler_exchange_num_keyexchanges{type=\"%s\"} %llu\n"
+ "# HELP taler_exchange_batch_withdraw_num_coins "
+ " number of coins withdrawn in a batch-withdraw request\n"
+ "# TYPE taler_exchange_batch_withdraw_num_coins counter\n"
+ "taler_exchange_batch_withdraw_num_coins{type=coins} %llu\n",
"other",
TEH_METRICS_num_conflict[TEH_MT_REQUEST_OTHER],
"deposit",
@@ -108,7 +114,8 @@ TEH_handler_metrics (struct TEH_RequestContext *rc,
"eddsa",
TEH_METRICS_num_verifications[TEH_MT_SIGNATURE_EDDSA],
"ecdh",
- TEH_METRICS_num_keyexchanges[TEH_MT_KEYX_ECDH]);
+ TEH_METRICS_num_keyexchanges[TEH_MT_KEYX_ECDH],
+ TEH_METRICS_batch_withdraw_num_coins);
resp = MHD_create_response_from_buffer (strlen (reply),
reply,
MHD_RESPMEM_MUST_FREE);