Sono un po 'ecologico per le applicazioni web, anche se sono nella fase finale di sviluppo di uno per un cliente. Sto usando Django con Gunicorn / Nginx su un m1 di AWS. Il database (MongoDB) si trova su un'istanza separata. Il client è paranoico sul ridimensionamento e così ho buttato insieme un server di monitoraggio grezzo che ha la capacità di creare nuove istanze AWS, installare il codice dell'app e bilanciare il carico (lo so, lo so, avrei potuto usare ELB. verde, ed è stato divertente scriverlo comunque).
La domanda è, non so davvero quali metriche dovrei essere a conoscenza. Come faccio a sapere quando il mio server delle applicazioni è in "carico elevato"? PROCESSORE? RAM? Richiesta di latenza? Tutti i precedenti?
Sarebbe gradita qualsiasi guida in quest'area.