This is an automated email from the ASF dual-hosted git repository.

houston pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new 04ed5c2  SOLR-15957: Add information to Prometheus Exporter startup 
logging (#571)
04ed5c2 is described below

commit 04ed5c283bf403db932288554fc898e7353c4163
Author: Houston Putman <[email protected]>
AuthorDate: Thu Jan 27 14:50:18 2022 -0500

    SOLR-15957: Add information to Prometheus Exporter startup logging (#571)
    
    Co-authored-by: Jan Høydahl <[email protected]>
---
 solr/CHANGES.txt                                              |  2 ++
 .../org/apache/solr/prometheus/exporter/SolrExporter.java     |  7 ++++---
 .../solr/prometheus/exporter/SolrScrapeConfiguration.java     | 11 +++++++++++
 3 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index 66ed39b..15e7561 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -543,6 +543,8 @@ and each individual module's jar will be included in its 
directory's lib/ folder
 
 * SOLR-15954: Move the Prometheus Exporter from 
"solr/modules/prometheus-exporter" to "solr/prometheus-exporter". (Houston 
Putman)
 
+* SOLR-15957: Add port and scraping information to Solr Prometheus startup 
logging. (Houston Putman)
+
 Bug Fixes
 ---------------------
 * SOLR-15849: Fix the connection reset problem caused by the incorrect use of 
4LW with \n when monitoring zooKeeper status (Fa Ming).
diff --git 
a/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrExporter.java
 
b/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrExporter.java
index b4b9f56..3a60580 100644
--- 
a/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrExporter.java
+++ 
b/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrExporter.java
@@ -193,16 +193,17 @@ public class SolrExporter {
         log.error("Must provide either {} or {}", ARG_BASE_URL_FLAGS, 
ARG_ZK_HOST_FLAGS);
       }
 
+      int port = res.getInt(ARG_PORT_DEST);
       SolrExporter solrExporter = new SolrExporter(
-          res.getInt(ARG_PORT_DEST),
+          port,
           res.getInt(ARG_NUM_THREADS_DEST),
           res.getInt(ARG_SCRAPE_INTERVAL_DEST),
           scrapeConfiguration,
           loadMetricsConfiguration(res.getString(ARG_CONFIG_DEST)));
 
-      log.info("Starting Solr Prometheus Exporting");
+      log.info("Starting Solr Prometheus Exporting on port {}", port);
       solrExporter.start();
-      log.info("Solr Prometheus Exporter is running");
+      log.info("Solr Prometheus Exporter is running. Collecting metrics for 
{}", scrapeConfiguration);
     } catch (IOException e) {
       log.error("Failed to start Solr Prometheus Exporter: ", e);
     } catch (ArgumentParserException e) {
diff --git 
a/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrScrapeConfiguration.java
 
b/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrScrapeConfiguration.java
index d100237..0ac400d 100644
--- 
a/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrScrapeConfiguration.java
+++ 
b/solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrScrapeConfiguration.java
@@ -56,4 +56,15 @@ public class SolrScrapeConfiguration {
     return new SolrScrapeConfiguration(ConnectionType.STANDALONE, null, 
solrHost);
   }
 
+  @Override
+  public String toString() {
+    if (type == ConnectionType.CLOUD) {
+      return "Solr Cloud ZK: " + zookeeperConnectionString;
+    } else if (type == ConnectionType.STANDALONE) {
+      return "Solr Node: " + solrHost;
+    } else {
+      return "None";
+    }
+  }
+
 }

Reply via email to