Example usage for com.amazonaws.services.cloudwatch.model StandardUnit None

List of usage examples for com.amazonaws.services.cloudwatch.model StandardUnit None

Introduction

In this page you can find the example usage for com.amazonaws.services.cloudwatch.model StandardUnit None.

Prototype

StandardUnit None

To view the source code for com.amazonaws.services.cloudwatch.model StandardUnit None.

Click Source Link

Usage

From source file:aws.example.cloudwatch.PutMetricData.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a data point:\n" + "Ex: PutMetricData <data_point>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);// w w w  .  j a  va 2  s.c o  m
    }

    Double data_point = Double.parseDouble(args[0]);

    final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient();

    Dimension dimension = new Dimension().withName("UNIQUE_PAGES").withValue("URLS");

    MetricDatum datum = new MetricDatum().withMetricName("PAGES_VISITED").withUnit(StandardUnit.None)
            .withValue(data_point).withDimensions(dimension);

    PutMetricDataRequest request = new PutMetricDataRequest().withNamespace("SITE/TRAFFIC")
            .withMetricData(datum);

    PutMetricDataResult response = cw.putMetricData(request);

    System.out.printf("Successfully put data point %f", data_point);
}

From source file:cloudwatch.src.main.java.aws.example.cloudwatch.PutMetricData.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a data point value\n"
            + "Ex: PutMetricData <data-point-value>\n";

    if (args.length != 1) {
        System.out.println(USAGE);
        System.exit(1);/*  w  w  w.j a va 2  s . c  om*/
    }

    Double dataPointValue = Double.parseDouble(args[0]);

    final AmazonCloudWatch cloudWatch = AmazonCloudWatchClientBuilder.defaultClient();

    Dimension dimension = new Dimension().withName("UNIQUE_PAGES").withValue("URLS");

    MetricDatum metricDatum = new MetricDatum().withMetricName("PAGES_VISITED").withUnit(StandardUnit.None)
            .withValue(dataPointValue).withDimensions(dimension);

    PutMetricDataRequest request = new PutMetricDataRequest().withNamespace("SITE/TRAFFIC")
            .withMetricData(metricDatum);

    PutMetricDataResult response = cloudWatch.putMetricData(request);

    System.out.printf("Successfully put data point %f", dataPointValue);
}

From source file:com.kixeye.chassis.support.metrics.aws.MetricsCloudWatchReporter.java

License:Apache License

private void addDatum(String name, double value, LinkedList<PutMetricDataRequest> requests, Date timestamp) {
    if (logger.isDebugEnabled()) {
        logger.debug("Adding Datum {} with value {} at {}", name, value, timestamp);
    }/*  w  ww. j  a v a  2  s.c  om*/
    if (requests.isEmpty() || requests.getLast().getMetricData().size() == MAX_CLOUDWATCH_DATUM_PER_REQUEST) {
        requests.add(createRequest());
    }
    PutMetricDataRequest request = requests.getLast();
    MetricDatum datum = new MetricDatum().withTimestamp(timestamp).withValue(value).withMetricName(name)
            .withUnit(StandardUnit.None).withDimensions(createDimensions());
    request.withMetricData(datum);
}

From source file:com.netflix.servo.aws.DataSourceTypeToAwsUnit.java

License:Apache License

public static String getUnit(DataSourceType dataSourceType) {
    switch (dataSourceType) {
    case COUNTER:
        return StandardUnit.CountSecond.toString();
    case GAUGE:/*  ww  w  . j a v  a  2s.  c  o m*/
        return StandardUnit.None.toString();
    case INFORMATIONAL:
        return StandardUnit.None.toString();
    default:
        return StandardUnit.None.toString();
    }
}

From source file:com.nextdoor.bender.monitoring.cw.CloudwatchReporter.java

License:Apache License

@Override
public void write(ArrayList<Stat> stats, long invokeTimeMs, Set<Tag> tags) {
    Date dt = new Date();
    dt.setTime(invokeTimeMs);/*w  w w  .  ja  va  2  s  .  co m*/

    Collection<Dimension> parentDims = tagsToDimensions(tags);
    List<MetricDatum> metrics = new ArrayList<MetricDatum>();

    /*
     * Create CW metric objects from bender internal Stat objects
     */
    for (Stat stat : stats) {
        /*
         * Dimension are CW's version of metric tags. A conversion must be done.
         */
        Collection<Dimension> metricDims = tagsToDimensions(stat.getTags());
        metricDims.addAll(parentDims);

        MetricDatum metric = new MetricDatum();
        metric.setMetricName(stat.getName());
        // TODO: add units to Stat object SYSTEMS-870
        metric.setUnit(StandardUnit.None);
        metric.setTimestamp(dt);
        metric.setDimensions(metricDims);
        metric.setValue((double) stat.getValue());

        metrics.add(metric);
    }

    /*
     * Not very well documented in java docs but CW only allows 20 metrics at a time.
     */
    List<List<MetricDatum>> chunks = ListUtils.partition(metrics, 20);
    for (List<MetricDatum> chunk : chunks) {
        PutMetricDataRequest req = new PutMetricDataRequest();
        req.withMetricData(chunk);
        req.setNamespace(namespace);

        this.client.putMetricData(req);
    }
}

From source file:com.proofpoint.event.monitor.CloudWatchUpdater.java

License:Apache License

public void updateCloudWatch() {
    if (!enabled) {
        log.info("Skipping CloudWatch update (disabled by configuration)");
        return;//w  ww. j a v  a2s .  c om
    }

    MetricDatum datum = new MetricDatum().withMetricName("Heartbeat").withUnit(StandardUnit.None.toString())
            .withValue(1.0d)
            .withDimensions(new Dimension().withName("Environment").withValue(nodeInfo.getEnvironment()),
                    new Dimension().withName("NodeId").withValue(nodeInfo.getNodeId()),
                    new Dimension().withName("Pool").withValue(nodeInfo.getPool()),
                    new Dimension().withName("Location").withValue(nodeInfo.getLocation()));

    if (nodeInfo.getBinarySpec() != null) {
        datum.withDimensions(new Dimension().withName("Binary").withValue(nodeInfo.getBinarySpec()));
    }
    if (nodeInfo.getConfigSpec() != null) {
        datum.withDimensions(new Dimension().withName("Config").withValue(nodeInfo.getConfigSpec()));
    }

    cloudWatch.putMetricData(new PutMetricDataRequest().withNamespace("PP/Monitor").withMetricData(datum));
}

From source file:io.micrometer.cloudwatch.CloudWatchMeterRegistry.java

License:Apache License

private StandardUnit toStandardUnit(@Nullable String unit) {
    if (unit == null) {
        return StandardUnit.None;
    }/*from   www.  ja va 2s.co  m*/
    switch (unit.toLowerCase()) {
    case "bytes":
        return StandardUnit.Bytes;
    case "milliseconds":
        return StandardUnit.Milliseconds;
    case "count":
        return StandardUnit.Count;
    }
    return StandardUnit.None;
}