Estoy intentando establecer algunas métricas personalizadas de AWS CloudWatch con el SDK de Java.AWS Métrica personalizada de CloudWatch: agregar por escala automática al grupo
Parece que no encuentro nada en la documentación que describa cómo obtener ciertos datos, ni qué datos necesito incluir.
MetricDatum datum = new MetricDatum()
.withDimensions(
new Dimension()
.withName("InstanceType").withValue(/* 1 */),
new Dimension()
.withName("InstanceId").withValue(/* 2 */)
/* 3 */
.withMetricName("My metric").withTimestamp(new Date())
.withUnit("Percent").withValue(new Double(55.0));
Por lo tanto, las preguntas (por cada uno de los números comentadas en el código anterior):
- ¿Dónde puedo conseguir los datos para poner aquí, utilizando el SDK Java de AWS?
- ¿Dónde obtengo los datos para poner aquí, usando el Java AWS SDK?
- ¿Qué otros datos necesito incluir para asegurar que puedo agregar por grupo de escalado automático? (agregación por grupos de seguridad también estaría bien)
Para # 1, he visto que puedo hacer una llamada HTTP normal a http://169.254.169.254/latest/meta-data/instance-id para obtener la instancia-id, pero espero hacerlo todo a través de AWS SDK, si hay métodos disponibles para hacerlo.
1 para el seguimiento de la la solución, gracias! –