{"repo":"leoleovich/grafsy","free":true,"listed":false,"github":"https://github.com/leoleovich/grafsy","clone":"git clone https://github.com/leoleovich/grafsy.git","description":"Graphite client/proxy which listens locally on server and buffers data","language":"Go","stars":57,"topics":["metrics","graphite","graphite-server","graphite-client","grafsy","proxy"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Description This is a very light proxy for graphite metrics with additional features: - Taking metrics from network (see configuration) or from file directly - Buffering metrics if Graphite itself is down - Function of summing/averaging metrics with a special prefix (see configuration) - Filtering 'bad' metrics, which are not passing check against regexp - Periodical sending to Graphite server to avoid traffic pikes This is a representation of the Grafsy as a Black box As you can see on diagram host2 lost connection to Graphite. With Grafsy it is completely safe, because it will retry to deliver metrics over and over until it succeed or limits will be reached This is a simplified representation of internal components Also I recommend you to see the presentation https://prezi.com/giwit3kyy0vu/grafsy/ Releases We are using release-based workflow with tags. Please do not add in your CI master branch. Use latest tag. For jenkins it might look like this ( +refs/tags/ :refs/remotes/uw/tags/ and /tags/ ): Please look at releases Configuration There is a config file which must be located under /etc/grafsy/grafsy.toml But you can redefine it with option -c Most of the time you need to use default (recommended) configuration of grafsy, but you can always modify params: Base - supervisor - supervisor manager which is used to run Grafsy. e.g. systemd or supervisord. Default is none - clientSendInterval - the interval, after which client will send data to graphite. In seconds - metricsPer","default_branch":null,"files":null,"tree":[],"storefront":"/r/leoleovich","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/leoleovich/grafsy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}