mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
Merge pull request #1576 from yabinmeng/rm-docker-metrics
Fix the Prometheus Push metrics reporter authentication configuration issue
This commit is contained in:
commit
a50ccc3cac
@ -31,6 +31,7 @@ import java.net.http.HttpRequest;
|
|||||||
import java.net.http.HttpRequest.BodyPublishers;
|
import java.net.http.HttpRequest.BodyPublishers;
|
||||||
import java.net.http.HttpResponse;
|
import java.net.http.HttpResponse;
|
||||||
import java.net.http.HttpResponse.BodyHandler;
|
import java.net.http.HttpResponse.BodyHandler;
|
||||||
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.time.Clock;
|
import java.time.Clock;
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
@ -98,15 +99,18 @@ public class PromPushReporter extends ScheduledReporter implements NBConfigurabl
|
|||||||
bearerToken = null;
|
bearerToken = null;
|
||||||
if (optionalApikeyfile.isPresent()) {
|
if (optionalApikeyfile.isPresent()) {
|
||||||
keyfilePath = optionalApikeyfile.map(Path::of).orElseThrow();
|
keyfilePath = optionalApikeyfile.map(Path::of).orElseThrow();
|
||||||
logger.info("Reading Bearer Token from %s", keyfilePath);
|
if (Files.isRegularFile(keyfilePath)) {
|
||||||
PromPushKeyFileReader keyfile = new PromPushKeyFileReader(keyfilePath);
|
logger.info("Reading Bearer Token from %s", keyfilePath);
|
||||||
bearerToken = "Bearer " + keyfile.get();
|
PromPushKeyFileReader keyfile = new PromPushKeyFileReader(keyfilePath);
|
||||||
|
bearerToken = keyfile.get();
|
||||||
|
}
|
||||||
} else if (optionalApikey.isPresent()) {
|
} else if (optionalApikey.isPresent()) {
|
||||||
bearerToken = "Bearer " + optionalApikey.get();
|
bearerToken = optionalApikey.get();
|
||||||
}
|
}
|
||||||
needsAuth = (null != bearerToken);
|
needsAuth = (null != bearerToken);
|
||||||
|
bearerToken = "Bearer " + bearerToken;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public synchronized void report(
|
public synchronized void report(
|
||||||
SortedMap<String, Gauge> gauges,
|
SortedMap<String, Gauge> gauges,
|
||||||
|
Loading…
Reference in New Issue
Block a user