Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit434704f

Browse files
committed
Dont start reporters when keys are missing
1 parent9bf0acd commit434704f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

‎stubbornjava-common/src/main/java/com/stubbornjava/common/MetricsReporters.java‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
importjava.util.concurrent.TimeUnit;
44

5+
importorg.slf4j.Logger;
6+
importorg.slf4j.LoggerFactory;
7+
58
importcom.codahale.metrics.MetricFilter;
69
importcom.codahale.metrics.MetricRegistry;
710
importcom.codahale.metrics.graphite.GraphiteReporter;
@@ -10,13 +13,20 @@
1013

1114
// {{start:reporters}}
1215
classMetricsReporters {
16+
privatestaticfinalLoggerlog =LoggerFactory.getLogger(MetricsReporters.class);
1317

1418
publicstaticvoidstartReporters(MetricRegistryregistry) {
1519
// Graphite reporter to Grafana Cloud
1620
OkHttpClientclient =newOkHttpClient.Builder()
1721
//.addNetworkInterceptor(HttpClient.getLoggingInterceptor())
1822
.build();
1923

24+
if (!Configs.properties().hasPath("metrics.graphite.host")
25+
|| !Configs.properties().hasPath("metrics.grafana.api_key")) {
26+
log.info("Missing metrics reporter key or host skipping");
27+
return;
28+
}
29+
2030
StringgraphiteHost =Configs.properties().getString("metrics.graphite.host");
2131
StringgrafanaApiKey =Configs.properties().getString("metrics.grafana.api_key");
2232
finalGraphiteHttpSendergraphite =newGraphiteHttpSender(client,graphiteHost,grafanaApiKey);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp