List of usage examples for com.amazonaws.services.cloudwatch.model StandardUnit None
StandardUnit None
To view the source code for com.amazonaws.services.cloudwatch.model StandardUnit None.
Click Source Link
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; }