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";
+ }
+ }
+
}