Class CloudWatch

java.lang.Object
org.jclouds.cloudwatch.CloudWatch

public class CloudWatch extends Object
Utilities for using CloudWatch.
  • Constructor Details

    • CloudWatch

      public CloudWatch()
  • Method Details

    • listMetrics

      public static Iterable<Metric> listMetrics(MetricApi metricApi, ListMetricsOptions options)
      List metrics based on the criteria in the ListMetricsOptions passed in.
      Parameters:
      metricApi - the MetricApi to use for the request
      options - the ListMetricsOptions describing the ListMetrics request
      Returns:
      iterable of metrics fitting the criteria
    • listMetrics

      public static Iterable<Metric> listMetrics(CloudWatchApi cloudWatchApi, String region, ListMetricsOptions options)
      List metrics based on the criteria in the ListMetricsOptions passed in.
      Parameters:
      cloudWatchApi - the CloudWatchApi to use for the request
      region - the region to list metrics in
      options - the options describing the ListMetrics request
      Returns:
      iterable of metrics fitting the criteria
    • putMetricData

      public static void putMetricData(CloudWatchApi cloudWatchApi, String region, Iterable<MetricDatum> metrics, String namespace)
      Pushes metrics to CloudWatch.
      Parameters:
      cloudWatchApi - the CloudWatchApi to use for the request
      region - the region to put the metrics in
      metrics - the metrics to publish
      namespace - the namespace to publish the metrics in