We are working to make it even easier for you to build sophisticated, scalable, and robust web applications using AWS
. As soon as you launch some EC2 instances, you want visibility into resource utilization and overall performance. You want your application to be able to scale on demand based on traffic and system load. You want to spread the incoming traffic across multiple web servers for high availability and better performance. You want to focus on building an application that takes advantage of the powerful infrastructure available in the cloud, while avoiding system administration and operational burdens (“The Muck,” as Jeff Bezos once called it).” -Amazon Web Services
Now, that AWS has this services, it’s good to play this new services and put to production. A web interface would be great though, maybe something that contains information about scaled running and monitored instances inside AWS.
For companies like RightScale, Scalr and and others AWS management providers, how it will affect their business?
I was researching on monitoring tools. The aim is to check for a tool that will have a minimum resource consumption on Linux operating system.I found collectd.
Building JVM plugin to the collectd..seems to be much more interesting. The mailing list discussion is at http://marc.info/?l=collectd&r=1&b=200902&w=2
Collectd – the system statistics collection daemon
collectd is a daemon which collects system performance statistics periodically and provides mechanisms to store the values in a variety of ways, for example in RRD-files.”
Ubuntu collectd 4.3.0-1 installation can be installed using apt-get:
# sudo apt-get install collectd
But to get the latest code and build it:
# cd /mnt/projects/
# git clone git://git.verplant.org/collectd.git
# sudo apt-get install flex bison autoconf automake libtool libltdl3-dev
# cd collectd
# sudo ./make && make install
I’m very interested how to write and test Java plugins for collectd, currently it accepts C and Perl for plugins. For the meantime, I still need to read more about the internal structure of the application.
More to learn from collectd and monitoring tools.