{"body":"Some details are at https://wikitech.wikimedia.org/wiki/Graphite#Service_operation\n\nThere are various clients you can use depending on your programming language.\nGraphite should be used for data that \n\nIt also worth reading https://wikitech.wikimedia.org/wiki/Graphite#Further_reading\n\n\n>>>> Graphite - You must specify the timestamp of the metric\n\nData is generally aggregated (give https://wikitech.wikimedia.org/wiki/Graphite a read)\nThere is a daily.* metric prefix that will always remain at daily granularity (no aggregation)\n\nDocs for the plaintext protocol:\nhttps://graphite.readthedocs.io/en/latest/feeding-carbon.html#the-plaintext-protocol\necho \"<metricname> <metricValue> <timestamp>\" | nc -q0 <graphiteHost> <graphitePort>\nFor example, this should work:\necho \"project1_extrametrics.my.metric.name 100 1542814299\" | nc -q0 labmon1001.eqiad.wmnet 2003\nAn example in production (pointing at the production graphite host):\nhttps://github.com/wikimedia/analytics-wmde-scripts/blob/15f8f6fe60ac06eba523d238ae9fbc43f4cb10a7/lib/WikimediaGraphite.php#L10\n\n\n>>>> Statsd - For current data (as it happens)\n\nSpec for protocol:\nhttps://github.com/b/statsd_spec\nhttps://github.com/etsy/statsd#usage\nAn example in production (pointing at the production statsd host):\nhttps://github.com/wikimedia/analytics-wmde-scripts/blob/15f8f6fe60ac06eba523d238ae9fbc43f4cb10a7/lib/WikimediaStatsd.php#L10\nStatsd will give you extended properties:\nhttps://wikitech.wikimedia.org/wiki/Graphite#Extended_properties\n\n\n>>>> Grafana:\nhttp://grafana-labs.wikimedia.org\nGuide to making grafana graphite dashboards http://docs.grafana.org/features/datasources/graphite/","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/qfjm1Sqh","modified":1542815013,"id":"qfjm1Sqh","size":1647,"lines":36,"own_paste":false,"theme":"","date":1542815013}