Sending a metric via TCP
Using the netcat utility
echo "YOUR-API-KEY.foo 1.2" | nc carbon.hostedgraphite.com 2003
Sending a metric via UDP
Using the netcat utility
echo "YOUR-API-KEY.foo 1.2" | nc -uw0 carbon.hostedgraphite.com 2003
Sending a metric via TCP over TLS
Using the Ncat utility
echo "YOUR-API-KEY.con_users 1.3" | ncat --ssl carbon.hostedgraphite.com 20030
Alternatively, the following example using OpenSSL should work out of the box in OS X:
echo "YOUR-API-KEY.con_users 1.3" | openssl s_client -connect carbon.hostedgraphite.com:20030
Sending a metric via HTTPs
Using the Curl utility
curl https://YOUR-API-KEY@www.hostedgraphite.com/api/v1/sink --data-binary "foo 1.2"
Send multiple metrics with Curl
curl https://YOUR-API-KEY@www.hostedgraphite.com/api/v1/sink --data-binary @data.txt
where data.txt contains multiple metrics and values on a separate line:
foo.bar.x 1
foo.bar.y 2
Your API key can be found on your account home page.