Name: metrics
Owner: Helium
Description: Haskell metrics library
Created: 2016-05-05 16:56:51.0
Updated: 2018-02-15 17:23:31.0
Pushed: 2017-02-10 15:49:06.0
Homepage:
null
Size: 52
Language: Haskell
GitHub Committers
User | Most Recent Commit | # Commits |
Other Committers
User | Email | Most Recent Commit | # Commits |
README
Metrics
Metrics is a port of the eponymous Java library to help you understand what your code is doing in production.
Metrics provides a set of measurement tools for various scenarios:
- Counters - a simple count events by incrementing or decrementing
- Gauges - instantaneous measurements of values for charting purposes
- Histograms - measure statistics about program behavior, such as min, mean, max, standard deviation, median, quantiles…
- Meters - measure the rate at which events occur
- Timers - a combined histogram and meter for recording event duration and rate of occurence
Contributing
PRs are welcome!
Issues are located in the GitHub issue tracker.
Areas that could use contributions:
- Performance improvements for metrics under high contention
- Any area that's missing parity with the Java library & makes sense for Haskell
- Examples in the docs
- More reporters! Would pretty much auto-merge support for:
- [ ] Datadog
- [ ] StatsD
- [ ] Riemann
- [ ] Librato
- [ ] Graphite
- [ ] InfluxDB
- [ ] … anything else I've forgotten that's reasonably popular
- WAI middleware
- http-client integration
- persistent / postgresql-simple integration
- Automatic tracking for RTS / GC metrics
License
Copyright (c) 2013-2015 Ian Duncan
Published under MIT License, see LICENSE