Publish fcm retry metrics
This commit is contained in:
parent
105a38a7db
commit
3c6b418ca8
|
@ -151,4 +151,8 @@ public class Sender {
|
|||
}
|
||||
}
|
||||
|
||||
public Retry getRetry() {
|
||||
return retry;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
<!-- Turning down the wiremock logging -->
|
||||
<logger name="com.github.tomakehurst.wiremock" level="WARN"/>
|
||||
<logger name="wiremock.org" level="ERROR"/>
|
||||
<logger name="WireMock" level="WARN"/>
|
||||
<!-- wiremock has per endpoint servlet logging -->
|
||||
<logger name="/" level="WARN"/>
|
|
@ -12,6 +12,7 @@ import org.whispersystems.gcm.server.Sender;
|
|||
import org.whispersystems.textsecuregcm.storage.Account;
|
||||
import org.whispersystems.textsecuregcm.storage.AccountsManager;
|
||||
import org.whispersystems.textsecuregcm.storage.Device;
|
||||
import org.whispersystems.textsecuregcm.util.CircuitBreakerUtil;
|
||||
import org.whispersystems.textsecuregcm.util.Constants;
|
||||
import org.whispersystems.textsecuregcm.util.SystemMapper;
|
||||
import org.whispersystems.textsecuregcm.util.Util;
|
||||
|
@ -49,6 +50,8 @@ public class GCMSender implements Managed {
|
|||
public GCMSender(AccountsManager accountsManager, String signalKey) {
|
||||
this.accountsManager = accountsManager;
|
||||
this.signalSender = new Sender(signalKey, SystemMapper.getMapper(), 6);
|
||||
|
||||
CircuitBreakerUtil.registerMetrics(metricRegistry, signalSender.getRetry(), Sender.class);
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
|
|
|
@ -5,7 +5,6 @@ import com.codahale.metrics.MetricRegistry;
|
|||
|
||||
import static com.codahale.metrics.MetricRegistry.name;
|
||||
import io.github.resilience4j.circuitbreaker.CircuitBreaker;
|
||||
import io.github.resilience4j.retry.AsyncRetry;
|
||||
import io.github.resilience4j.retry.Retry;
|
||||
|
||||
public class CircuitBreakerUtil {
|
||||
|
|
Loading…
Reference in New Issue