statix

by lexmag

lexmag / statix

Fast and reliable Elixir client for StatsD-compatible servers

220 Stars 51 Forks Last release: Not found ISC License 85 Commits 15 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

Statix

Build Status Hex Version

Statix is an Elixir client for StatsD-compatible servers. It is focused on speed without sacrificing simplicity, completeness, or correctness.

What makes Statix the fastest library around:

  • direct sending to socket [1]
  • caching of the UDP packet header
  • connection pooling to distribute the metric sending
  • diligent usage of IO lists

[1] In contrast with process-based clients, Statix has lower memory consumption and higher throughput – Statix v1.0.0 does about 876640 counter increments per flush:

Statix

It is possible to measure that yourself.

```elixir for _ for _

See the documentation for detailed usage information.

Installation

Add Statix as a dependency to your

mix.exs
file:
defp deps() do
  [{:statix, ">= 0.0.0"}]
end

Then run

mix deps.get
in your shell to fetch the dependencies.

License

This software is licensed under the ISC license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.