Our agent (for in process collection) is Ruby only right now. That said, we've got a large number of customers who really like our graphs and query language, and so send us metrics using a Statsd backend[1] written by one of our other customers. (edit: which is to say that we really support anything that has a Statsd client)