hydra-queue-runner: log message before and after exporter is started

This way, if something goes wrong between the two, it's easier to narrow
down where the issue lies.
This commit is contained in:
Cole Helbling 2022-03-29 08:41:19 -07:00
parent 8503a7917b
commit 9cdc5aceed

View file

@ -758,13 +758,15 @@ void State::run(BuildID buildOne)
if (!lock)
throw Error("hydra-queue-runner is already running");
std::cout << "Starting the Prometheus exporter on port " << exposerPort << std::endl;
/* Set up simple exporter, to show that we're still alive. */
std::string metricsAddress{"127.0.0.1"};
prometheus::Exposer exposer{metricsAddress + ":" + std::to_string(metricsPort)};
auto exposerPort = exposer.GetListeningPorts().front();
exposer.RegisterCollectable(registry);
std::cout << "Starting the Prometheus exporter, listening on "
std::cout << "Started the Prometheus exporter, listening on "
<< "http://" << metricsAddress << ":" << exposerPort << "/metrics"
<< std::endl;