public class CloudWatchReporterFactory
extends io.dropwizard.metrics.BaseReporterFactory
CloudWatchReporterFactory instances.
Configuration Parameters:
| Name | Default | Description |
| namespace | (empty) | The namespace for the metric data. |
| globalDimensions | (empty) | An array of strings to use as metric dimensions. For example: env=dev |
| awsSecretKey | (empty) | The optional AWS Secret key. (If this and awsAccessKeyId not set DefaultAWSCredentialsProviderChain is used) |
| awsAccessKeyId | (empty) | The optional AWS Access key. (If this and awsSecretKey not set DefaultAWSCredentialsProviderChain is used) |
| awsClientConfiguration | (empty) | The optional AWS Client Configuration. |
| Constructor and Description |
|---|
CloudWatchReporterFactory() |
| Modifier and Type | Method and Description |
|---|---|
com.codahale.metrics.ScheduledReporter |
build(com.codahale.metrics.MetricRegistry registry) |
java.lang.String |
getAwsAccessKeyId() |
com.amazonaws.ClientConfiguration |
getAwsClientConfiguration() |
java.lang.String |
getAwsRegion() |
java.lang.String |
getAwsSecretKey() |
java.util.List<java.lang.String> |
getGlobalDimensions() |
java.lang.String |
getMachineDimension() |
java.lang.String |
getNamespace() |
protected java.lang.String |
machineId() |
protected com.amazonaws.regions.Region |
region() |
void |
setAwsAccessKeyId(java.lang.String awsAccessKeyId) |
void |
setAwsClientConfiguration(com.amazonaws.ClientConfiguration clientConfig) |
void |
setAwsRegion(java.lang.String awsRegion) |
void |
setAwsSecretKey(java.lang.String awsSecretKey) |
void |
setClient(com.amazonaws.services.cloudwatch.AmazonCloudWatchAsync client) |
void |
setGlobalDimensions(java.util.List<java.lang.String> globalDimensions) |
void |
setMachineDimension(java.lang.String machineDimension) |
void |
setNamespace(java.lang.String namespace) |
public java.lang.String getAwsSecretKey()
public void setAwsSecretKey(java.lang.String awsSecretKey)
public java.lang.String getAwsAccessKeyId()
public void setAwsAccessKeyId(java.lang.String awsAccessKeyId)
public java.lang.String getAwsRegion()
public void setAwsRegion(java.lang.String awsRegion)
public java.lang.String getNamespace()
public void setNamespace(java.lang.String namespace)
public java.lang.String getMachineDimension()
public void setMachineDimension(java.lang.String machineDimension)
public java.util.List<java.lang.String> getGlobalDimensions()
public void setGlobalDimensions(java.util.List<java.lang.String> globalDimensions)
public void setAwsClientConfiguration(com.amazonaws.ClientConfiguration clientConfig)
public com.amazonaws.ClientConfiguration getAwsClientConfiguration()
public void setClient(com.amazonaws.services.cloudwatch.AmazonCloudWatchAsync client)
public com.codahale.metrics.ScheduledReporter build(com.codahale.metrics.MetricRegistry registry)
protected java.lang.String machineId()
protected com.amazonaws.regions.Region region()