summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-12-08 08:57:09 +0100
committerChristian Grothoff <christian@grothoff.org>2021-12-08 08:57:09 +0100
commit356c59ebb688dca23d7fa1680c0d871d41bdbe84 (patch)
treedc5e2412a112b7e847d893b1335ad34236a91a73 /src
parentadd2d29acf1d73258c034f82a544e591009cd238 (diff)
downloadexchange-356c59ebb688dca23d7fa1680c0d871d41bdbe84.tar.gz
exchange-356c59ebb688dca23d7fa1680c0d871d41bdbe84.tar.bz2
exchange-356c59ebb688dca23d7fa1680c0d871d41bdbe84.zip
-improve graphana compatibility
Diffstat (limited to 'src')
-rw-r--r--src/exchange/taler-exchange-httpd_metrics.c72
1 files changed, 44 insertions, 28 deletions
diff --git a/src/exchange/taler-exchange-httpd_metrics.c b/src/exchange/taler-exchange-httpd_metrics.c
index 39e20a859..2a828aa3f 100644
--- a/src/exchange/taler-exchange-httpd_metrics.c
+++ b/src/exchange/taler-exchange-httpd_metrics.c
@@ -44,48 +44,64 @@ TEH_handler_metrics (struct TEH_RequestContext *rc,
(void) args;
GNUNET_asprintf (&reply,
- "received_requests(type='%s') %llu\n"
- "serialization_failures(type='%s') %llu\n"
- "received_requests(type='%s') %llu\n"
- "serialization_failures(type='%s') %llu\n"
- "received_requests(type='%s') %llu\n"
- "serialization_failures(type='%s') %llu\n"
- "received_requests(type='%s') %llu\n"
- "serialization_failures(type='%s') %llu\n"
- "received_requests(type='%s') %llu\n"
- "serialization_failures(type='%s') %llu\n"
- "received_requests(type='%s') %llu\n"
- "serialization_failures(type='%s') %llu\n"
- "received_requests(type='%s') %llu\n"
- "serialization_failures(type='%s') %llu\n",
- "other",
- TEH_METRICS_num_requests[TEH_MT_OTHER],
+ "# HELP taler_exchange_serialization_failures "
+ " number of database serialization errors by
+type\n"
+ "# TYPE taler_exchange_serialization_failures
+counter\n"
+ "taler_exchange_serialization_failures{type='%s'}
+%llu\n"
+ "taler_exchange_serialization_failures{type='%s'}
+%llu\n"
+ "taler_exchange_serialization_failures{type='%s'}
+%llu\n"
+ "taler_exchange_serialization_failures{type='%s'}
+%llu\n"
+ "taler_exchange_serialization_failures{type='%s'}
+%llu\n"
+ "taler_exchange_serialization_failures{type='%s'}
+%llu\n"
+ "taler_exchange_serialization_failures{type='%s'}
+%llu\n"
+ "# HELP taler_exchange_received_requests "
+ " number of received requests by type\n"
+ "# TYPE taler_exchange_received_requests counter\n"
+ "taler_exchange_received_requests{type='%s'} %llu\n"
+ "taler_exchange_received_requests{type='%s'} %llu\n"
+ "taler_exchange_received_requests{type='%s'} %llu\n"
+ "taler_exchange_received_requests{type='%s'} %llu\n"
+ "taler_exchange_received_requests{type='%s'} %llu\n"
+ "taler_exchange_received_requests{type='%s'} %llu\n"
+ "taler_exchange_received_requests{type='%s'}
+%llu\n",
"other",
TEH_METRICS_num_conflict[TEH_MT_OTHER],
"deposit",
- TEH_METRICS_num_requests[TEH_MT_DEPOSIT],
- "deposit",
TEH_METRICS_num_conflict[TEH_MT_DEPOSIT],
"withdraw",
- TEH_METRICS_num_requests[TEH_MT_WITHDRAW],
- "withdraw",
TEH_METRICS_num_conflict[TEH_MT_WITHDRAW],
"melt",
- TEH_METRICS_num_requests[TEH_MT_MELT],
- "melt",
TEH_METRICS_num_conflict[TEH_MT_MELT],
"reveal-precheck",
- TEH_METRICS_num_requests[TEH_MT_REVEAL_PRECHECK],
- "reveal-precheck",
TEH_METRICS_num_conflict[TEH_MT_REVEAL_PRECHECK],
"reveal",
- TEH_METRICS_num_requests[TEH_MT_REVEAL],
- "reveal",
TEH_METRICS_num_conflict[TEH_MT_REVEAL],
"reveal-persist",
- TEH_METRICS_num_requests[TEH_MT_REVEAL_PERSIST],
+ TEH_METRICS_num_conflict[TEH_MT_REVEAL_PERSIST],
+ "other",
+ TEH_METRICS_num_requests[TEH_MT_OTHER],
+ "deposit",
+ TEH_METRICS_num_requests[TEH_MT_DEPOSIT],
+ "withdraw",
+ TEH_METRICS_num_requests[TEH_MT_WITHDRAW],
+ "melt",
+ TEH_METRICS_num_requests[TEH_MT_MELT],
+ "reveal-precheck",
+ TEH_METRICS_num_requests[TEH_MT_REVEAL_PRECHECK],
+ "reveal",
+ TEH_METRICS_num_requests[TEH_MT_REVEAL],
"reveal-persist",
- TEH_METRICS_num_conflict[TEH_MT_REVEAL_PERSIST]);
+ TEH_METRICS_num_requests[TEH_MT_REVEAL_PERSIST]);
resp = MHD_create_response_from_buffer (strlen (reply),
reply,
MHD_RESPMEM_MUST_FREE);