From de2183edabf24cdb6160d0f2a21ab5ee5a8aa8a8 Mon Sep 17 00:00:00 2001 From: Barzan Hayati Date: Thu, 17 Jul 2025 00:59:56 +0000 Subject: [PATCH] Change prometheus port --- data/configuration.json | 10 +++++++--- src/main.cpp | 6 +++++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/data/configuration.json b/data/configuration.json index 75e08d2..d87d614 100644 --- a/data/configuration.json +++ b/data/configuration.json @@ -7,9 +7,13 @@ "mount_address": "/rtsp-output", "udp_buffer_size": 524288, "clock_rate": 90000, - "bitrate":4000000, + "bitrate": 4000000, "payload": 96, "rtsp_port": 3087, "updsink_port_num": 5400, - "host": "224.224.255.255" -} + "host": "224.224.255.255", + "prometheus": { + "port": 3091, + "host": "0.0.0.0" + } +} \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp index 8b0aca2..c13d119 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -59,9 +59,13 @@ int main(int argc, char *argv[]) { return 1; } + const auto &config = ConfigManager::get_instance().get_config(); + std::string host = config["prometheus"]["host"]; + int port = config["prometheus"]["port"]; + std::string prometheus_address = host + ":" + std::to_string(port); // MetricsManager* metric_manager = new MetricsManager(); std::shared_ptr metric_manager = - std::make_shared("0.0.0.0:8080"); + std::make_shared(prometheus_address); metric_manager->setup_prometheus(); // Calls the metrics_loop method std::thread metrics_thread(&MetricsManager::metrics_loop, metric_manager);