You can test talking to txstatsd to your own graphite instance in the cloud from your local machine. First, create a txstatsd instance and a graphite instance: {{{ juju bootstrap juju deploy cs:~james-w/precise/txstatsd-2 juju deploy cs:~james-w/precise/graphite-0 juju add-relation graphite txstatsd }}} Now, tunnel UDP traffic to 8125 on your local machine to the txstatsd machine in the cloud: {{{ local% ssh -N -L 6667:ip.of.txstatsd.instance:6667 ip.of.txstatsd.instance local% socat udp4-listen:8125,reuseaddr,fork tcp:localhost:6667 txstatsd% socat tcp4-listen:6667,reuseaddr,fork UDP:localhost:8125 }}} Finally, try it: {{{ from txstatsd.client import UdpStatsDClient from txstatsd.metrics.metrics import Metrics conn = UdpStatsDClient(host='127.0.0.1', port=8125) conn.connect() METRICS = Metrics(connection=conn, namespace='whoopsie-daisy.daisy') METRICS.meter('foobar', 1) time.sleep(360) METRICS.meter('foobar', 10) }}} Create a tunnel to your graphite instance: {{{ ssh -N -L 8081:ip.of.graphite:80 ip.of.graphite }}} And point your browser at {{{http://localhost:8081}}}.