Sviluppando in ambiente Cloud come Google Appengine, assumono rilevanza fondamentale gli aspetti di performance e l’auditing delle connessioni attive, della cache usata, dello spazio e delle query per secondo. Questo perchè ad ogni miglioramento delle performance complessive si ha un risparmio in termini di costi, che per volumi di spesa rilevanti diventa un’importante obiettivo da raggiungere.
Stackdriver Monitoring
Grazie a Stackdriver Monitoring fornito da Google è possibile verificare uptime delle Web Application, gestire gli eventi, creare alert, monitorare le performance delle query e degli script, analizzare le connessioni e definire soglie di alert. E fa tutto questo e molto altro sia per l’ambiente Cloud di Google sia per AWS di Amazon. Inoltre Stackdriver Monitoring offre la possibilità di analizzare numerose metriche provenienti da altri elementi server side residenti su sistemi classici come : Apache, Cassandra, CouchDB, JVM Monitoring, Memcached, MondoDB, MySQL, Nginx, Tomcat e diversi altri che è possibile visualizzare nella documentazione ufficiale.
I vantaggi di Stackdriver Monitoring
- Integrazione con Google Cloud Platform : è possibile monitorare qualsiasi prodotto di Google Cloud come Cloud Datastore e Cloud SQL
- Integrazione con AWS di Amazon: si possono monitorare servizi come EC2, S3, Auto Scaling, ELB, SQS
- Uptime monitoring i URL, API, VM e load-balancers
- Custom Metric: forse lo strumento più potente, cioè la possibilità di definire metriche personalizzate praticamente per qualsiasi cosa
- Alerting : possibilità di definire soglie di allertamento anche integrate con mail, SMS, Slack, CampFire ed altro
- Dashboard avanzata: possibilità di avere una dashboard personalizzata di monitoraggio che raggruppa anche diversi Cluster o Gruppi
- Monitoring Agent: possibilità di monitorare applicazioni di terze parti come indicato nel precedente paragrafo
- Logging avanzato: possibilità di drill-down attraverso le metriche per ottenere dati di log
Pubblichiamo alcune schermate di monitoraggio:









Integrazione di Stackdriver Monitoring nelle proprie Web Application
E’ possibile ottenere le statistiche ed i dati di Stackdriver praticamente per la maggior parte delle Web Application esistenti. Se vuoi integrare Stackdriver nella tua Web Application contattaci subito per ottenere un’analisi gratuita e senza impegno.