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);