Skip to content

Commit 3b22641

Browse files
committed
feat: support for scraping multiple elasticsearch instance
1 parent 926e4a8 commit 3b22641

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

main.go

+6-4
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,8 @@ func main() {
236236
httpClient.Transport, err = roundtripper.NewAWSSigningTransport(httpTransport, *awsRegion, *awsRoleArn, logger)
237237
if err != nil {
238238
level.Error(logger).Log("msg", "failed to create AWS transport", "err", err)
239-
os.Exit(1)
239+
http.Error(w, "failed to create AWS transport", http.StatusInternalServerError)
240+
return
240241
}
241242
}
242243

@@ -252,7 +253,8 @@ func main() {
252253
)
253254
if err != nil {
254255
level.Error(logger).Log("msg", "failed to create Elasticsearch collector", "err", err)
255-
os.Exit(1)
256+
http.Error(w, "failed to create Elasticsearch collector", http.StatusInternalServerError)
257+
return
256258
}
257259
registry.MustRegister(exporter)
258260

@@ -283,9 +285,9 @@ func main() {
283285

284286
if *esExportIndices || *esExportShards {
285287
sC := collector.NewShards(logger, httpClient, esURL)
286-
prometheus.MustRegister(sC)
288+
registry.MustRegister(sC)
287289
iC := collector.NewIndices(logger, httpClient, esURL, *esExportShards, *esExportIndexAliases)
288-
prometheus.MustRegister(iC)
290+
registry.MustRegister(iC)
289291
if registerErr := clusterInfoRetriever.RegisterConsumer(iC); registerErr != nil {
290292
level.Error(logger).Log("msg", "failed to register indices collector in cluster info")
291293
os.Exit(1)

0 commit comments

Comments
 (0)