Package com.amazonaws.services.cloudwatch.model

Examples of com.amazonaws.services.cloudwatch.model.GetMetricStatisticsRequest


    return (int) numberOfTasksInQueue;
  }

  private double getNumberOfTasksSentToQueue()
  {
    GetMetricStatisticsRequest request = new GetMetricStatisticsRequest();

    request.setNamespace("AWS/SQS");
    request.setMetricName("NumberOfMessagesSent");

    Collection<Dimension> dimensions = new ArrayList<Dimension>();
    Dimension dimension = new Dimension();
    dimension.setName("QueueName");
    dimension.setValue("TasksQueue");
    dimensions.add(dimension);

    request.setDimensions(dimensions);
    request.setUnit(StandardUnit.Count);
    request.setPeriod(new Integer(200 * 3600));

    // DateTime startTimeTemp = new DateTime();
    // long startTimeTempInLong = startTimeTemp.getMillis();
    // DateTime startTime = new DateTime(startTimeTempInLong - 2 * 60 *
    // 1000);
    // long startTimeInLong = startTime.getMillis();
    // DateTime endTime = new DateTime(startTimeInLong + 24 * 3600 * 1000);
    //
    // request.setStartTime(new Date(startTime.getMillis()));
    // request.setEndTime(new Date(endTime.getMillis()));

    DateTime startTime = new DateTime(2013, 5, 4, 0, 0);
    DateTime endTime = new DateTime(2013, 5, 6, 0, 0);

    request.setStartTime(new Date(startTime.getMillis()));
    request.setEndTime(new Date(endTime.getMillis()));

    System.out.println();

    Collection<String> statistics = new ArrayList<String>();
    statistics.add("Sum");
    request.setStatistics(statistics);

    GetMetricStatisticsResult result = cloudWatchClient.getMetricStatistics(request);
    List<Datapoint> datapoints = result.getDatapoints();
    for (Datapoint datapoint : datapoints)
    {
View Full Code Here


    }
  }

  private double getNumberOfTasksDeletedFromQueue()
  {
    GetMetricStatisticsRequest request = new GetMetricStatisticsRequest();

    request.setNamespace("AWS/SQS");
    request.setMetricName("NumberOfMessagesDeleted");

    Collection<Dimension> dimensions = new ArrayList<Dimension>();
    Dimension dimension = new Dimension();
    dimension.setName("QueueName");
    dimension.setValue("TasksQueue");
    dimensions.add(dimension);

    request.setDimensions(dimensions);
    request.setUnit(StandardUnit.Count);
    request.setPeriod(new Integer(200 * 3600));

    DateTime startTime = new DateTime(2013, 5, 4, 0, 0);
    DateTime endTime = new DateTime(2013, 5, 6, 0, 0);

    request.setStartTime(new Date(startTime.getMillis()));
    request.setEndTime(new Date(endTime.getMillis()));

    // DateTime startTimeTemp = new DateTime();
    // long startTimeTempInLong = startTimeTemp.getMillis();
    // DateTime startTime = new DateTime(startTimeTempInLong - 2 * 60 *
    // 1000);
    // long startTimeInLong = startTime.getMillis();
    // DateTime endTime = new DateTime(startTimeInLong + 24 * 3600 * 1000);
    //
    // request.setStartTime(new Date(startTime.getMillis()));
    // request.setEndTime(new Date(endTime.getMillis()));

    System.out.println();

    Collection<String> statistics = new ArrayList<String>();
    statistics.add("Sum");
    request.setStatistics(statistics);

    GetMetricStatisticsResult result = cloudWatchClient.getMetricStatistics(request);
    List<Datapoint> datapoints = result.getDatapoints();
    for (Datapoint datapoint : datapoints)
    {
View Full Code Here

    public static double monitorInstance(AWSCredentials credential, String instanceId) {
        try {
            AmazonCloudWatchClient cw = new AmazonCloudWatchClient(credential) ;

            long offsetInMilliseconds = 1000 * 60 * 60 * 24;
            GetMetricStatisticsRequest request = new GetMetricStatisticsRequest()
                    .withStartTime(new Date(new Date().getTime() - offsetInMilliseconds))
                    .withNamespace("AWS/EC2")
                    .withPeriod(60 * 60)
                    .withDimensions(new Dimension().withName("InstanceId").withValue(instanceId))
                    .withMetricName("CPUUtilization")
View Full Code Here

    this.queryInterval = queryInterval;
  }

  @Override
  public GetMetricStatisticsResult call() throws Exception {
    GetMetricStatisticsRequest request = new GetMetricStatisticsRequest()
        .withNamespace(this.namespace).withMetricName(this.metric)
        .withDimensions(toDimensionList(this.dimensions))
        .withStatistics(this.statistics).withPeriod(this.period)
        .withStartTime(this.queryInterval.getStart().toDate())
        .withEndTime(this.queryInterval.getEnd().toDate());
View Full Code Here

        @Cacheable(lifetime = Tv.THIRTY, unit = TimeUnit.MINUTES)
        public long bytesTransferred() {
            final Date now = new Date();
            final List<Datapoint> datapoints =
                DefaultHost.this.cloudwatch.get().getMetricStatistics(
                    new GetMetricStatisticsRequest()
                        .withMetricName("BytesTransferred")
                        .withNamespace("S3Auth")
                        .withStatistics("Sum")
                        .withDimensions(
                            new Dimension()
View Full Code Here

TOP

Related Classes of com.amazonaws.services.cloudwatch.model.GetMetricStatisticsRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.