Class MetricsTemplate
- java.lang.Object
-
- org.onebusaway.aws.monitoring.impl.metrics.MetricsTemplate
-
- Direct Known Subclasses:
AdminServerMetricsImpl,ArchiverMetricsImpl,RealtimeMetricsImpl,ScheduleMetricsImpl,TransitimeMetricsImpl,WebappMetricsImpl
public abstract class MetricsTemplate extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.Logger_logprotected static intCONNECTION_TIMEOUT
-
Constructor Summary
Constructors Constructor Description MetricsTemplate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gson.JsonObjectgetJsonObject(String uri)com.amazonaws.services.cloudwatch.model.MetricDatumgetMetricDatum(String metricName, Double value, com.amazonaws.services.cloudwatch.model.StandardUnit unit)StringgetUrlResponse(String url)MetricResponsegetUrlWithResponseTime(String url)voidpublishMetric(MetricName metricName, com.amazonaws.services.cloudwatch.model.StandardUnit unit, Double metric)voidpublishWatchdogMetric(String url, MetricName metricName, com.amazonaws.services.cloudwatch.model.StandardUnit unit)
-
-
-
Field Detail
-
_log
protected static final org.slf4j.Logger _log
-
CONNECTION_TIMEOUT
protected static final int CONNECTION_TIMEOUT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getJsonObject
public com.google.gson.JsonObject getJsonObject(String uri) throws MalformedURLException, IOException, SocketTimeoutException
-
getMetricDatum
public com.amazonaws.services.cloudwatch.model.MetricDatum getMetricDatum(String metricName, Double value, com.amazonaws.services.cloudwatch.model.StandardUnit unit)
-
getUrlWithResponseTime
public MetricResponse getUrlWithResponseTime(String url)
-
publishWatchdogMetric
public void publishWatchdogMetric(String url, MetricName metricName, com.amazonaws.services.cloudwatch.model.StandardUnit unit)
-
publishMetric
public void publishMetric(MetricName metricName, com.amazonaws.services.cloudwatch.model.StandardUnit unit, Double metric)
-
-