Monitora la soluzione - Instance Scheduler su AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitora la soluzione

Registrazione e notifiche

Instance Scheduler su AWS sfrutta Amazon CloudWatch Logs per la registrazione. Questa soluzione registra le informazioni di elaborazione per ogni istanza etichettata, i risultati della valutazione del periodo per l'istanza, lo stato desiderato dell'istanza durante quel periodo, l'azione applicata e i messaggi di debug. Per ulteriori informazioni, consulta Risorse della soluzione.

I messaggi di avviso ed errore vengono pubblicati anche su un argomento Amazon SNS creato dalla soluzione, che invia messaggi a un indirizzo e-mail sottoscritto. Per ulteriori informazioni, consulta What is Amazon SNS? nella Amazon SNS Developer Guide. Puoi trovare il nome dell'argomento Amazon SNS nella scheda Output dello stack di soluzioni.

File di log

L'Instance Scheduler su AWS crea un gruppo di log che contiene i file di log AWS Lambda predefiniti e un gruppo di log che contiene i seguenti file di log:

  • InstanceScheduler-yyyymmdd:Registra i messaggi dello scheduler generale

  • SchedulingOrchestratorHandler-yyyymmdd:Registra le informazioni generali sull'orchestrazione per l'avvio delle esecuzioni di pianificazione

  • SchedulerSetupHandler-yyyymmdd:Registra l'output delle azioni di configurazione

  • Scheduler-<service>-<account>-<region>-yyyymmdd:Registra l'attività di pianificazione in ogni servizio, account e regione

  • CliHandler-yyyymmdd:Registra le richieste dalla CLI di amministrazione

  • Eventbus_request_handler-yyyymmdd:Registra le chiamate alle EventBus risorse, se la soluzione è distribuita su organizzazioni AWS.

  • CollectConfigurationDescription-yyyymmdd: registra i dati metrici di descrizione della configurazione inviati periodicamente

Dashboard di approfondimenti operativi

Instance Scheduler on AWS è dotato di una dashboard Operational Insights che consente di monitorare il funzionamento della soluzione e ottenere informazioni sulle ore di funzionamento risparmiate utilizzando questa soluzione.

Per utilizzare questa dashboard, assicurati che il monitoraggio operativo sia impostato su «abilitato» nei parametri dello stack dell'hub della soluzione in AWS CloudFormation. Quindi vai su AWS CloudWatch e seleziona «Dashboards» dal menu di navigazione. Il nome del pannello di controllo sarà* {stack-name} -Operational-Insights-Dashboard*

La dashboard mostrerà diverse metriche operative sulle operazioni della soluzione, tra cui il conteggio del numero di istanze attualmente gestite dalla soluzione, informazioni su quando e quante istanze sono in esecuzione nel corso della giornata e una stima di quante ore di esecuzione sono state risparmiate chiudendo le istanze. Di seguito sono riportati alcuni esempi di dati:

Dashboard che mostra le metriche delle EC2 istanze

immagine 9

EC2 pianificazioni delle istanze e metriche RDS che mostrano le istanze controllate e le ore risparmiate

immagine 10
Nota

Le informazioni in questi grafici dipendono dall'intervallo di pianificazione configurato nello stack del Solution Hub. Quando si aggiorna l'intervallo di pianificazione della soluzione, la dashboard mostrerà solo le metriche di pianificazione successive all'aggiornamento più recente dell'intervallo di pianificazione.

La dashboard fornisce anche informazioni sullo stato delle funzioni Lambda che sono fondamentali per il funzionamento della soluzione. Se la durata media Lambda per una delle funzioni Lambda illustrate inizia ad avvicinarsi alla zona gialla, potrebbe essere il momento di aumentare la proprietà Lambda size nello stack del Solution Hub.

Grafico della durata Lambda che mostra la soglia di timeout e il conteggio degli errori per più funzioni.

immagine 11

Rappresentato: AsgHandler genera errori consistenti nell'arco di più giorni. Ciò indica un potenziale problema con la pianificazione ASG e dovrebbe richiedere ulteriori indagini sui log di quella Lambda

Costi aggiuntivi associati a questa funzionalità

Questa dashboard operativa si basa su CloudWatch metriche personalizzate raccolte dalla soluzione che comporteranno costi aggiuntivi. Questa funzionalità può essere disattivata disabilitando il «Monitoraggio operativo» nello stack dell'hub della soluzione. Questa funzionalità costa 3,00 USD aggiuntivi al mese più costi di scalabilità aggiuntivi in base alle dimensioni dell'implementazione. I costi sono i seguenti:

CloudWatch Dashboard personalizzata $3

Metriche per pianificazione

0,60 USD per programma*

Per-instance-type metriche

0,90 USD per tipo di istanza*

Utilizzo delle API

~0,10 $ per account/regione

*Questi costi vengono registrati per categoria di servizio (EC2/RDS) e solo per i tipi effettivamente utilizzati per la pianificazione. schedules/instance Ad esempio, se sono configurate 15 pianificazioni, di cui tre per RDS e cinque per EC2, il costo totale sarà di 0,60 USD o 4,80 USD al mese. Le pianificazioni inattive non verranno fatturate.