He estado pensando en un trabajo de Jenkins para verificar el precio de las cajas de agente que hacemos girar; De vez en cuando el precio sube y pasará una o dos horas antes de que alguien note que no hay nuevos agentes, y luego tenemos que entrar manualmente y verificar el precio spot y ajustarlo en consecuencia, o cambiar de zona, etc.
Mi primer instinto fue que la mejor ruta es tener un trabajo de Jenkins por hora que ejecute aws ec2 describe-spot-instance-requests
y verifique si hay solicitudes fallidas (y luego nos detiene en caso de falla). Pero me pregunto si hay un método más limpio que implique realmente comparar precios duros (y, por lo tanto, podría decirnos exactamente qué está mal y por cuánto), en lugar de mirar solicitudes exitosas / fallidas.
¿Alguien configuró algo similar? Como lo hiciste