Class SolrCollector
- java.lang.Object
-
- io.prometheus.client.Collector
-
- org.apache.solr.prometheus.collector.SolrCollector
-
- All Implemented Interfaces:
io.prometheus.client.Collector.Describable
public class SolrCollector extends io.prometheus.client.Collector implements io.prometheus.client.Collector.Describable
SolrCollector
-
-
Constructor Summary
Constructors Constructor Description SolrCollector(SolrClient solrClient, Config config, int numThreads)
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<io.prometheus.client.Collector.MetricFamilySamples>
collect()
Collect samples.List<io.prometheus.client.Collector.MetricFamilySamples>
describe()
Describe scrape status.static List<String>
getCollections(CloudSolrClient cloudSolrClient)
Get target cores via CollectionsAPI.static List<String>
getCores(HttpSolrClient httpSolrClient)
Get target cores via CoreAdminAPI.
-
-
-
Constructor Detail
-
SolrCollector
public SolrCollector(SolrClient solrClient, Config config, int numThreads)
Constructor.
-
-
Method Detail
-
describe
public List<io.prometheus.client.Collector.MetricFamilySamples> describe()
Describe scrape status.- Specified by:
describe
in interfaceio.prometheus.client.Collector.Describable
-
collect
public List<io.prometheus.client.Collector.MetricFamilySamples> collect()
Collect samples.- Specified by:
collect
in classio.prometheus.client.Collector
-
getCores
public static List<String> getCores(HttpSolrClient httpSolrClient) throws SolrServerException, IOException
Get target cores via CoreAdminAPI.- Throws:
SolrServerException
IOException
-
getCollections
public static List<String> getCollections(CloudSolrClient cloudSolrClient) throws SolrServerException, IOException
Get target cores via CollectionsAPI.- Throws:
SolrServerException
IOException
-
-