La base de la métrologie avec les différents types de metric : gauge, rate, histogram.. Le rôle de statsd (buffer..)
Pas mal de drop udp du à des pics de metric applicatives.. On veut savoir quelles sont ces metrics sans se taper tous les graphs :
On laisse tourner et on attend un pic. Ensuite : sort -r -n -k 2 debug pour voir les metrics en cause
ngrep -itq -W byline -d any '' port 8125|egrep -v '(^U|^$)'|logtop -s 500000
une instance de statsd stuck entre 15 et 20k
github releases Brubeck, a statsd compatible metric aggregator!!
A quick look at the /proc/net/dev-generated graphs on the machine made the situation very obvious: slowly but steadily over time, the percentage of UDP packets that were being dropped in our monitoring server was increasing. From 3% upwards to 40%. We were dropping almost half of our metrics!
:-)
Une lib pour gérer l'envoi de metric depuis php
Aide à comprendre pas mal de chose concernant graphite/statsd
Suite d'outils bien pratique pour tester/vérifier/debug ses whisper files, en particulier whisper-dump et whisper-fetch
apt-get install debhelper devscripts
git clone https://github.com/etsy/statsd.git
cd statsd
dpkg-buildpackage
dpkg -i ../<deb file>
Un article du tech blog de flickr sur la metrologie (qui a servi d'inspiration à l'écriture de statsd)
Le combo statsd/graphite a l'air vraiment puissant
Repo github de statsd
statsd + graphite
Mais statsd en nodejs..