diff options
author | Marco Boss <bossm8@bfh.ch> | 2022-03-14 20:06:07 +0100 |
---|---|---|
committer | Marco Boss <bossm8@bfh.ch> | 2022-03-14 20:06:07 +0100 |
commit | 7529939a0f7af04c9435cd985a3d4729935634e1 (patch) | |
tree | 5a5dccb30ad8be058ab0910d163994fefc73e842 /src/exchange/taler-exchange-httpd_metrics.h | |
parent | 687f0cab82869216289c62ac42acd9c8a6bbf59f (diff) | |
download | exchange-7529939a0f7af04c9435cd985a3d4729935634e1.tar.gz exchange-7529939a0f7af04c9435cd985a3d4729935634e1.tar.bz2 exchange-7529939a0f7af04c9435cd985a3d4729935634e1.zip |
add metrics for number of crypto operations
Diffstat (limited to 'src/exchange/taler-exchange-httpd_metrics.h')
-rw-r--r-- | src/exchange/taler-exchange-httpd_metrics.h | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/src/exchange/taler-exchange-httpd_metrics.h b/src/exchange/taler-exchange-httpd_metrics.h index 55e5372a7..60b2e650c 100644 --- a/src/exchange/taler-exchange-httpd_metrics.h +++ b/src/exchange/taler-exchange-httpd_metrics.h @@ -29,27 +29,45 @@ /** * Request types for which we collect metrics. */ -enum TEH_MetricType +enum TEH_MetricTypeRequest { - TEH_MT_OTHER = 0, - TEH_MT_DEPOSIT = 1, - TEH_MT_WITHDRAW = 2, - TEH_MT_MELT = 3, - TEH_MT_COUNT = 4 /* MUST BE LAST! */ + TEH_MT_REQUEST_OTHER = 0, + TEH_MT_REQUEST_DEPOSIT = 1, + TEH_MT_REQUEST_WITHDRAW = 2, + TEH_MT_REQUEST_MELT = 3, + TEH_MT_REQUEST_COUNT = 4 /* MUST BE LAST! */ }; +/** + * Cipher types for which we collect metrics. + */ +enum TEH_MetricTypeRequestCipher +{ + TEH_MT_CIPHER = 0, + TEH_MT_EDDSA = 2, + TEH_MT_CIPHER_COUNT = 3 +}; /** * Number of requests handled of the respective type. */ -extern unsigned long long TEH_METRICS_num_requests[TEH_MT_COUNT]; +extern unsigned long long TEH_METRICS_num_requests[TEH_MT_REQUEST_COUNT]; /** * Number of serialization errors encountered when * handling requests of the respective type. */ -extern unsigned long long TEH_METRICS_num_conflict[TEH_MT_COUNT]; +extern unsigned long long TEH_METRICS_num_conflict[TEH_MT_REQUEST_COUNT]; +/** + * Number of signatures created by the respecitve cipher. + */ +extern unsigned long long TEH_METRICS_num_signatures[TEH_MT_CIPHER_COUNT]; + +/** + * Number of signatures verified by the respecitve cipher. + */ +extern unsigned long long TEH_METRICS_num_verifications[TEH_MT_CIPHER_COUNT]; /** * Handle a "/metrics" request. |