in src/main/scala/com/gu/elasticsearchmonitor/CloudwatchMetrics.scala [13:29]
def metricDatum(metricName: String, value: Double, unit: StandardUnit, dimensions: List[(String, String)], now: Date): MetricDatum = {
val metricDatum = MetricDatum()
val cloudwatchDimensions = dimensions.map {
case (dimensionName, dimensionValue) =>
val cloudwatchDimension = Dimension()
cloudwatchDimension.setName(dimensionName)
cloudwatchDimension.setValue(dimensionValue)
cloudwatchDimension
}
metricDatum.setDimensions(cloudwatchDimensions.asJava)
metricDatum.setMetricName(metricName)
metricDatum.setValue(value)
metricDatum.setUnit(unit)
metricDatum.setTimestamp(now)
metricDatum
}