Examples of PutMetricDataRequest


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

        } catch (RuntimeException re) {
            LOG.warn("Failed writing to CloudWatch: {}", putReq);
            throw re;
        } finally {
            // Be sure the putReq cleared; a failure indicates bad data, so we don't want to try again
            putReq = new PutMetricDataRequest().withNamespace(namespace);
        }
    }
View Full Code Here

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

        for (Metric m : batch) {
            datumList.add(createMetricDatum(m));
        }

        return new PutMetricDataRequest().withNamespace(cloudWatchNamespace)
                .withMetricData(datumList);
    }
View Full Code Here

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

    }

    private static boolean putValue(String name, long timestamp, double value) {
        Date d = new Date(timestamp);
        MetricDatum m = new MetricDatum().withMetricName(name).withTimestamp(d).withValue(value);
        PutMetricDataRequest req = new PutMetricDataRequest().withNamespace("TEST")
                .withMetricData(m);
        try {
            CLIENT.putMetricData(req);
            return true;
        } catch (Exception e) {
View Full Code Here

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

        MetricDatum datum = new MetricDatum();
        datum.setMetricName(cloudWatchConsistencyMetric);
        datum.setUnit(StandardUnit.Count);
        datum.setValue(1.0);
       
        PutMetricDataRequest request = new PutMetricDataRequest();
        request.setNamespace(namespace);
        request.setMetricData(Collections.singleton(datum));
       
        cloudWatch.putMetricData(request);
    }
View Full Code Here

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

        MetricDatum datum = new MetricDatum();
        datum.setMetricName(cloudWatchTimeoutMetric);
        datum.setUnit(StandardUnit.Count);
        datum.setValue(1.0);
       
        PutMetricDataRequest request = new PutMetricDataRequest();
        request.setNamespace(namespace);
        request.setMetricData(Collections.singleton(datum));
       
        cloudWatch.putMetricData(request);
    }
View Full Code Here

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

            // Each CloudWatch API request may contain at maximum 20 datums.
            Iterable<List<MetricDatum>> dataPartitions = Iterables.partition(nonEmptyData, 20);
            List<Future<?>> cloudWatchFutures = Lists.newArrayListWithExpectedSize(data.size());

            for (List<MetricDatum> dataSubset : dataPartitions) {
                cloudWatchFutures.add(cloudWatch.putMetricDataAsync(new PutMetricDataRequest()
                        .withNamespace(metricNamespace)
                        .withMetricData(dataSubset)));
            }
            for (Future<?> cloudWatchFuture : cloudWatchFutures) {
                // We can't let an exception leak out of here, or else the reporter will cease running per mechanics of
View Full Code Here

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

    }

    private List<PutMetricDataRequest> newPutMetricDataRequests(Collection<MetricDatum> data) {
        List<PutMetricDataRequest> list = new ArrayList<PutMetricDataRequest>();
        final String ns = AwsSdkMetrics.getMetricNameSpace();
        PutMetricDataRequest req = newPutMetricDataRequest(data, ns);
        list.add(req);
        String perHostNameSpace = null;
        final boolean perHost = AwsSdkMetrics.isPerHostMetricIncluded();
        if (perHost) {
            perHostNameSpace = ns + NAMESPACE_DELIMITER
View Full Code Here

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

        return output;
    }

    private PutMetricDataRequest newPutMetricDataRequest(
            Collection<MetricDatum> data, String namespace) {
        return new PutMetricDataRequest()
            .withNamespace(namespace)
            .withMetricData(data)
            .withRequestMetricCollector(RequestMetricCollector.NONE)
            ;
    }
View Full Code Here

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

    }

    private List<PutMetricDataRequest> newPutMetricDataRequests(Collection<MetricDatum> data) {
        List<PutMetricDataRequest> list = new ArrayList<PutMetricDataRequest>();
        final String ns = AwsSdkMetrics.getMetricNameSpace();
        PutMetricDataRequest req = newPutMetricDataRequest(data, ns);
        list.add(req);
        final boolean perHost = AwsSdkMetrics.isPerHostMetricEnabled();
        String perHostNameSpace = null;
        String hostName = null;
        Dimension hostDim = null;
View Full Code Here

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

                    newMD.withDimensions(dim)// add the extra dimensions to the new metric datum
                newData.add(newMD);
            }
            data = newData;
        }
        return new PutMetricDataRequest()
            .withNamespace(namespace)
            .withMetricData(data)
            .withRequestMetricCollector(RequestMetricCollector.NONE)
            ;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.