in app/services/Agents.scala [150:173]
def refreshOldInstanceCountInfo(
instancesWithAmis: List[(Instance, Option[AMI])]
): Unit = {
for {
accounts <- Prism.getAccounts
} yield {
val now = DateTime.now
val oldInstancesForAccount = PrismLogic
.oldInstances(instancesWithAmis)
.groupBy(_.meta.origin.accountName.getOrElse("unknown-account"))
val oldInstanceCountsByAccount = accounts.map(account => {
val numberOfOldInstancesForAccount =
oldInstancesForAccount.getOrElse(account.accountName, List()).length
OldInstanceAccountHistory(
now,
account.accountName,
numberOfOldInstancesForAccount
)
})
oldInstanceCountByAccountAgent.set(oldInstanceCountsByAccount)
}
}