Add configuration for Datadog batch size

This commit is contained in:
Chris Eager 2021-06-30 15:01:58 -05:00 committed by Chris Eager
parent 5d5c63e6d4
commit 4c99577c08
2 changed files with 14 additions and 0 deletions

View File

@ -297,6 +297,11 @@ public class WhisperServerService extends Application<WhisperServerConfiguration
return config.getDatadogConfiguration().getStep();
}
@Override
public int batchSize() {
return config.getDatadogConfiguration().getBatchSize();
}
@Override
public String hostTag() {
return "host";

View File

@ -6,6 +6,7 @@
package org.whispersystems.textsecuregcm.configuration;
import com.fasterxml.jackson.annotation.JsonProperty;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.time.Duration;
@ -24,6 +25,10 @@ public class DatadogConfiguration {
@NotBlank
private String environment;
@JsonProperty
@Min(1)
private int batchSize = 5_000;
public String getApiKey() {
return apiKey;
}
@ -35,4 +40,8 @@ public class DatadogConfiguration {
public String getEnvironment() {
return environment;
}
public int getBatchSize() {
return batchSize;
}
}