From d7bcce947e1d160e891bae2ffb2b7c2921349381 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Thu, 10 Nov 2022 19:51:01 +0100 Subject: [PATCH] Prometheus API: Adjust api url and method names --- include/WebApi_prometheus.h | 2 +- src/WebApi_prometheus.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/WebApi_prometheus.h b/include/WebApi_prometheus.h index 4dac599f..87a406e3 100644 --- a/include/WebApi_prometheus.h +++ b/include/WebApi_prometheus.h @@ -9,7 +9,7 @@ public: void loop(); private: - void onPrometheusMetrics(AsyncWebServerRequest* request); + void onPrometheusMetricsGet(AsyncWebServerRequest* request); void addField(AsyncResponseStream* stream, String& serial, uint8_t idx, std::shared_ptr inv, uint8_t channel, uint8_t fieldId, const char* channelName = NULL); diff --git a/src/WebApi_prometheus.cpp b/src/WebApi_prometheus.cpp index 7d7ea8c3..aeac453c 100644 --- a/src/WebApi_prometheus.cpp +++ b/src/WebApi_prometheus.cpp @@ -10,14 +10,14 @@ void WebApiPrometheusClass::init(AsyncWebServer* server) _server = server; - _server->on("/metrics", HTTP_GET, std::bind(&WebApiPrometheusClass::onPrometheusMetrics, this, _1)); + _server->on("/api/prometheus/metrics", HTTP_GET, std::bind(&WebApiPrometheusClass::onPrometheusMetricsGet, this, _1)); } void WebApiPrometheusClass::loop() { } -void WebApiPrometheusClass::onPrometheusMetrics(AsyncWebServerRequest* request) +void WebApiPrometheusClass::onPrometheusMetricsGet(AsyncWebServerRequest* request) { auto stream = request->beginResponseStream("text/plain; charset=utf-8", 8192);