Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Hi, upon my understanding, both statsD and collectD can collect data for Graphite.
In the article , it has been said , collectD is one of the easiest ways to collect data about the server and can gather statistics about many different components of a server environment. It allows you to easily track common metrics like memory usage, CPU load, network traffic etc.
And statsD, is a very simple daemon that can be used to send other data to Graphite. What is “Other data” here?
What is the difference between metric types been collected by statsD and collectD.
Thanks
@jellingwood thanks for the great tutorial, I love it! I would like to create my own html5 webpanel with real-time graphs by using collected data from StatsD and CollectD. Is this possible and is there an API or something that I can use to integrate the data from my VPS in my own graphs more easily?
@snmalleswararao.chinta: statsD can be used to collect any kind of arbitrary data. It simply listens on a port and receives packets that represent a single data point. For more info, check out the next article in the series:
@screwgravityinfo: collectD stores data in RRD-files. So you can use anything that can read those files, for instance python-rrdtool:
@screwgravityinfo: There is also a rendering API for Graphite’s graphs if you want to use those directly.
You can find them here: http://graphite.readthedocs.org/en/latest/render_api.html
Basically, anything you can do to manipulate a graph in the web UI can be done by passing parameters in the URL. This can be used to create complex graphs that are rendered as images that you can embed directly within any page.
Hi Justin…
Many thanks for the tutorial…
I have an issue, all my data are in remote servers and the scripts on these servers are only generating performance data in text format (Like Transaction per seconds, Query per seconds, Failure Rates etc).
I don’t have the flexibility of installing agents on the remote servers due to policies…
Is there any way I can write a script to pull the data from the servers and present to Graphite?
Because as I can see CollectD and StatsD only run locally.
Hello, My compliments on a fine set of tutorials. Well done. I hope to contribute in kind. Thank you!
Is there any kind of overview for the different tools out there? I don’t have any clue which software is the best for my purposes (just monitoring a droplet server). Now I know that there are at least tools for collecting data and graphs. Should the monitoring / graph software be installed on a different server?