AWS Instance scheduler not working as expected

0

Hi everyone,

I'm trying to optimize our EC2 usage using AWS Instance Scheduler. Our EC2 usage is monday to friday, from 07:50 to 19:00 for which I have a working Instance Scheduler configuration that I'd like to fine-tune.

The goal is to avoid fixed bank holidays through the year, hence I was trying to apply multiple periods to a schedule, where each period models a month: a schedule s-office-hours with two periods office-hours-apr, office-hours-mayas shown below.

Schedule s-office-hours

scheduler-cli describe-schedules 		-s Instance-Scheduler --name "s-office-hours" 
{
   "Schedules": [
      {
         "UseMaintenanceWindow": false,
         "StopNewInstances": true,
         "UseMetrics": false,
         "Hibernate": false,
         "Timezone": "Europe/Rome",
         "Enforced": false,
         "RetainRunning": false,
         "Periods": [
            "office-hours-apr",
            "office-hours-may"
         ],
         "Name": "s-office-hours",
         "Type": "schedule"
      }
   ]
}

Periods office-hours-apr

scheduler-cli describe-periods -s Instance-Scheduler --name office-hours-apr
{
   "Periods": [
      {
         "Begintime": "07:50",
         "Monthdays": [
            "26-30",
            "1-24"
         ],
         "Months": [
            "4"
         ],
         "Endtime": "19:00",
         "Weekdays": [
            "mon-fri"
         ],
         "Name": "office-hours-apr",
         "Type": "period"
      }
   ]
}

Period office-hours-may

scheduler-cli describe-periods -s Instance-Scheduler --name office-hours-may
{
   "Periods": [
      {
         "Begintime": "07:50",
         "Monthdays": [
            "2-3",
            "5-31"
         ],
         "Months": [
            "5"
         ],
         "Endtime": "19:00",
         "Weekdays": [
            "mon-fri"
         ],
         "Name": "office-hours-may",
         "Type": "period"
      }
   ]
}

For some reason this configuration makes the scheduler not to work at all.

What I was able to retrieve from cloudwatch logs is the following message

WARNING : Skipping instance EC2:i-xxxx (debug-scheduler) in region eu-north-1 for account 1234567, schedule name "s-office-hours" is unknown

Where actually "s-office-hours" exists and is not mispelled anywhere (not even in EC2 tags)

I've googled a bit, and this message is shown when endtime comes before starttime, which does not apply to my case.

I suspect that could be smth related to conditions over Weekdays and Monthdays.

Can anyone help on this?

posta un anno fa116 visualizzazioni
Nessuna risposta

Accesso non effettuato. Accedi per postare una risposta.

Una buona risposta soddisfa chiaramente la domanda, fornisce un feedback costruttivo e incoraggia la crescita professionale del richiedente.

Linee guida per rispondere alle domande