<commit_before>statsdaemon
==========

Port of Etsy's statsd server (https://github.com/etsy/statsd), written in Go (based on
  [szaydel/statsdaemon](https://github.com/szaydel/statsdaemon) and changes from
  [alexclear/statsdaemon](https://github.com/alexclear/statsdaemon) and others)
  with many enhancements (e.g. floats in timers and gauges, sets, key/values, absolute counters, many different backends)

Supports

Metrics types
* Timers (with optional percentiles)
* Counters (positive and negative with optional sampling) + ability send counter as rate(default) or absolute counter (using local BoltDB)
* Gauges (including relative operations)
* Sets
* Key/values (unique untyped)

Float numbers are supported in Timers and  Gauges

Backend supported
* Graphite
* External shell command (data on STDIN) or output to STDOUT (when no external command provided)
* OpenTSDB

Others
* Read configuration from YAML file<commit_msg>circleCI badge<commit_after>statsdaemon
==========
[![CircleCI](https://circleci.com/gh/wojtekzw/statsdaemon.svg?style=svg)](https://circleci.com/gh/wojtekzw/statsdaemon)


Port of Etsy's statsd server (https://github.com/etsy/statsd), written in Go (based on
  [szaydel/statsdaemon](https://github.com/szaydel/statsdaemon) and changes from
  [alexclear/statsdaemon](https://github.com/alexclear/statsdaemon) and others)
  with many enhancements (e.g. floats in timers and gauges, sets, key/values, absolute counters, many different backends)

Supports
--------
Metrics types:
* Timers (with optional percentiles)
* Counters (positive and negative with optional sampling) + ability send counter as rate(default) or absolute counter (using local BoltDB)
* Gauges (including relative operations)
* Sets
* Key/values (unique untyped)

Float numbers are supported in Timers and  Gauges

Backends supported:
* Graphite
* External shell command (data on STDIN) or output to STDOUT (when no external command provided)
* OpenTSDB

Other:
* Read configuration from YAML file
{'fraction_non_alphanumeric': 0.10165247871807712, 'fraction_numerical': 0.0, 'mean_word_length': 5.3428571428571425, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6008791', 'n_tokens_mistral': 611, 'n_tokens_neox': 589, 'n_words': 203}