diff options
| author | Jesper Jensen <jesper@jnsn.dev> | 2025-04-12 09:35:32 +0200 |
|---|---|---|
| committer | Jesper Jensen <jesper@jnsn.dev> | 2025-04-12 10:21:20 +0200 |
| commit | 04c5b9d5ef4723d469ea3472012787a8e2a5bdbd (patch) | |
| tree | c9626a0cbc18e9d54fad639ac091121dc7d69713 /src/metrics.h | |
| parent | cd622b745254baafa21adf4b1b724e079652321a (diff) | |
Add prometheus monitoring
Diffstat (limited to 'src/metrics.h')
| -rw-r--r-- | src/metrics.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/metrics.h b/src/metrics.h new file mode 100644 index 0000000..25afcce --- /dev/null +++ b/src/metrics.h @@ -0,0 +1,25 @@ +#pragma once + +#include <stdint.h> + +#include "prom.h" + +extern prom_counter_t *bytesRecv; +extern prom_counter_t *bytesSent; + +extern prom_counter_t *meta; + +extern prom_counter_t *peers; +extern prom_counter_t *hashes; +extern prom_counter_t *hash_expired; +extern prom_counter_t *queries; +extern prom_counter_t *requests; +extern prom_histogram_t *offered; +extern prom_gauge_t *activeNodes; +extern prom_gauge_t *requestsInFlight; +extern prom_counter_t *retries; + +extern prom_counter_t *requestsProcessed; + +void metric_init(); +void metric_end(); |
