...
Info | ||
---|---|---|
| ||
You must have a valid Amazon Web Services developer account, and be signed up to use Amazon CloudWatch. More information are available at Amazon CloudWatch. |
URI Format
Code Block |
---|
aws-cw://namespace[?options]
|
...
Name | Default Value | Context | Description |
---|---|---|---|
amazonCwClient |
| Producer | Reference to a |
accessKey |
| Producer | Amazon AWS Access Key |
secretKey |
| Producer | Amazon AWS Secret Key |
name |
| Producer | The metric name which is used if the message header 'CamelAwsCwMetricName' is not present. |
value |
| Producer | The metric value which is used if the message header 'CamelAwsCwMetricValue' is not present. |
unit |
| Producer | The metric unit which is used if the message header 'CamelAwsCwMetricUnit' is not present. |
namespace |
| Producer | The metric namespace which is used if the message header 'CamelAwsCwMetricNamespace' is not present. |
timestamp |
| Producer | The metric timestamp which is used if the message header 'CamelAwsCwMetricTimestamp' is not present. |
amazonCwEndpoint |
| Producer | The region with which the AWS-CW client wants to work with. |
proxyHost |
| Producer | Camel 2.16: Specify a proxy host to be used inside the client definition. |
proxyPort |
| Producer | Camel 2.16: Specify a proxy port to be used inside the client definition. |
Info | ||
---|---|---|
| ||
You have to provide the amazonCwClient in the Registry or your accessKey and secretKey to access the Amazon's CloudWatch. |
...
If you need more control over the AmazonCloudWatch
instance configuration you can create your own instance and refer to it from the URI:
Code Block |
---|
from("direct:start")
.to("aws-cw://namepsace?amazonCwClient=#client");
|
...
For example if your Camel Application is running behind a firewall:
Code Block |
---|
AWSCredentials awsCredentials = new BasicAWSCredentials("myAccessKey", "mySecretKey");
ClientConfiguration clientConfiguration = new ClientConfiguration();
clientConfiguration.setProxyHost("http://myProxyHost");
clientConfiguration.setProxyPort(8080);
AmazonCloudWatch client = new AmazonCloudWatchClient(awsCredentials, clientConfiguration);
registry.bind("client", client);
|
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-aws</artifactId>
<version>${camel-version}</version>
</dependency>
|
where ${camel-version
} must be replaced by the actual version of Camel (2.10 or higher).
Include Page | ||||
---|---|---|---|---|
|