<commit_before>Riemann
=======

Riemann is a network event stream processor. It is designed for monitoring,
analytics, and alerts for events from multiple services. Riemann listens on
port 5555 for protocol buffer messages containing events and processes them
through various streams.

You can use Riemann to graph the average rate of requests in your application,
email responsible parties every time an exception is thrown, and plot the 50th,
95th, and 99th percentile latencies for your HTTP service. It is a tool to make
writing comprehensive, site-specific analytics easy.

[Main Riemann Site](http://aphyr.github.com/riemann/)<br />

Plan
====

I built Riemann with the goal of getting it out the door as quickly as
possible. There are many slow or kludgy parts, but they should all be readily
replaceable as I find the time. Top on my list:

- Use Korma/HSQL to implement a faster index for query-heavy installations.
- Reservoir sampling
- Event pubsub<commit_msg>Readme: obvious link to main site.<commit_after>[All About Riemann](http://aphyr.github.com/riemann/)
===
{'fraction_non_alphanumeric': 0.06499535747446611, 'fraction_numerical': 0.009285051067780872, 'mean_word_length': 4.673684210526316, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, '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': '1724144', 'n_tokens_mistral': 299, 'n_tokens_neox': 272, 'n_words': 149}