Francis Lalonde
69ec3a7014
Input renamed back to Scope
2018-06-26 14:28:20 -04:00
Francis Lalonde
4e4307234b
Clean up constructors
2018-06-26 11:46:55 -04:00
Francis Lalonde
6cae3b5d4c
Beautiful tree macros?
2018-06-22 16:34:55 -04:00
Francis Lalonde
83d9ecb508
update macros
2018-06-22 01:08:04 -04:00
Francis Lalonde
252eba5d48
Raw Bridge
2018-06-21 16:28:25 -04:00
Francis Lalonde
537fc102ad
Raw Graphite
2018-06-20 15:04:04 -04:00
Francis Lalonde
1ca1ea2654
Raw Metrics
2018-06-20 14:18:51 -04:00
Francis Lalonde
faf5e5bc67
Remove Flush
2018-06-20 07:59:21 -04:00
Francis Lalonde
a35e6dd57a
Everyday I'm Buffering
2018-06-19 16:05:04 -04:00
Francis Lalonde
a7856bce93
Readd cache
2018-06-16 22:59:51 -04:00
Francis Lalonde
0cea9bef11
Async Ouptut
2018-06-16 19:11:29 -04:00
Francis Lalonde
b35c014e60
Renaming to Bucket, Proxy, Name, Input, Output...
2018-06-15 17:33:28 -04:00
Francis Lalonde
c72c66edc9
Reenable async
2018-06-15 15:26:01 -04:00
Francis Lalonde
7ff46604ad
Add Attributes
2018-06-14 12:58:56 -04:00
Francis Lalonde
34a4c929d4
Major Cleanup reporting for duty, Sir!
2018-06-12 17:09:22 -04:00
Francis Lalonde
09baab8c42
Fix scope namespace concat
2018-05-28 22:58:58 -04:00
Francis Lalonde
1af38005e5
Removed MetricWriter
...
Add mock_clock feature
2018-05-24 18:19:41 -04:00
Francis Lalonde
d6bc8e22b4
Fuse &str name into Namespace
2018-05-22 17:18:39 -04:00
Francis Lalonde
6d1f93e6a0
Added namespaces
2018-05-04 13:38:33 -04:00
Francis Lalonde
c9208c415e
Dispatch tree
2018-04-30 14:10:44 -04:00
Francis Lalonde
91e75380db
Less types macros
2018-04-06 23:47:43 -04:00
Francis Lalonde
ede2033e02
Fabtastic unified API
2018-04-06 17:22:00 -04:00
Francis Lalonde
6f89bb09d9
Stabilized dispatch and aggregate to default only for now
2018-03-29 16:29:39 -04:00
Francis Lalonde
4ccd19bd49
Much rejoicing
2018-03-29 14:22:43 -04:00
Francis Lalonde
d055270d84
Registry dissolved
2018-03-28 17:00:35 -04:00
Francis Lalonde
2681c7b342
AppMetrics -> Metrics, fix send_metrics()
2018-03-26 16:44:04 -04:00
Francis Lalonde
0143cea743
Context -> Scope
2018-03-26 12:57:40 -04:00
Francis Lalonde
4c4b82a9da
Shorten Send/Recv delegate
2018-03-22 10:11:02 -04:00
Francis Lalonde
d4274cf49c
Fix format + naming + a few tests
2018-03-13 09:54:12 -04:00
Francis Lalonde
9b84a1ac42
Rich & Delegate Macros
2018-03-08 17:22:35 -05:00
Francis Lalonde
178a9eb319
Global Dispatch
2018-02-06 07:23:15 -05:00
Francis Lalonde
00e6505dd4
Dispatcher done
2018-01-26 16:33:11 -05:00
Francis Lalonde
e97cf70f88
Add app_metric! forms for tuples and arrays
2018-01-16 16:56:34 -05:00
Francis Lalonde
fce1c72965
Fix marker rate, add Namespace
2018-01-16 15:00:47 -05:00
Francis Lalonde
ed3ce00212
Add app_* types and mod_* macros
2018-01-15 13:14:08 -05:00
Francis Lalonde
39358e0a39
for great justice
2018-01-09 16:43:32 -05:00
Francis Lalonde
c282a52e8e
Multi chain slices
2017-12-13 14:58:42 -05:00
Francis Lalonde
bb38426272
Good refactoring of API and internals
...
- Replaced Sink<M> trait with Chain<M> struct
- functional decorators
- AppMetrics<M, S> is now GlobalMetrics<M>
- output prefixes added with prefix("str")
- scheduled flush_every() is now on GlobalMetrics
- aggregate publishes on flush, takes stat_fn and flush target_chain at creation time
2017-12-12 16:17:38 -05:00
Francis Lalonde
c8aa0d2a90
Before Aggregate refactor
2017-12-11 11:25:53 -05:00
Francis Lalonde
be77fc6748
Tune published stats
2017-12-08 22:36:38 -05:00
Francis Lalonde
372f380ce9
Add MeanRate to aggregator stats, refactor scoreboard, Average is f64
2017-12-08 13:18:59 -05:00
Francis Lalonde
b29dade767
Add RetrySocket for graphite
2017-12-07 16:22:57 -05:00
Francis Lalonde
76b0da6ff2
Add graphite metrics
2017-12-06 20:41:46 -05:00
Francis Lalonde
1dbb21f8b0
Fix statsd sampling format missing pipe, add statsd benchmark
2017-12-06 10:56:20 -05:00
Francis Lalonde
459327eb5d
Rustfmt, fix cache & bench
2017-10-10 16:44:27 -04:00
Francis Lalonde
5d076d5c13
Cleanup old deps
2017-10-10 10:18:49 -04:00
Francis Lalonde
bb6e721706
Add scope metrics
2017-10-05 14:41:24 -04:00
Francis Lalonde
3897ec6d55
Adopt cargo readme & cargo make
2017-09-29 16:45:09 -04:00
Francis Lalonde
5608f21e93
fixed examples
2017-09-29 16:08:28 -04:00
Francis Lalonde
83d9a795c1
Add publish strategies
2017-09-29 11:44:40 -04:00
Francis Lalonde
f3ae717f4d
Rename Event to Marker for consistency
2017-09-27 15:15:25 -04:00
Francis Lalonde
508f3394e4
Removed sched_exec dependency, bumped crate versions
2017-09-25 12:47:12 -04:00
Francis Lalonde
c598a203c7
Simpler examples
2017-09-25 11:48:25 -04:00
Francis Lalonde
d0d74a799e
Split examples
2017-09-25 11:00:20 -04:00
Francis Lalonde
9c248ede8f
Arc everything works
2017-09-24 22:27:43 -04:00
Francis Lalonde
0c3a0a7de9
Never go full functional
2017-09-22 23:11:02 -04:00
Francis Lalonde
d740dd8b12
Queue and console stdout working, with dedicated example
2017-09-21 23:36:00 -04:00
Francis Lalonde
ea4630d3d7
Done removing associated types, examples fixed?
2017-09-21 15:56:02 -04:00
Francis Lalonde
b684ea5aec
Add IntoSink impls for lighter multi-sink setups, better README examples & docs
2017-09-02 01:24:22 -04:00
Francis Lalonde
8a2ec3d9a1
Use ::*, nice README and CONTRIBUTING, AsSink / AsSource
2017-08-21 15:31:52 -04:00
Francis Lalonde
f122f56b8b
Much pub, such use
2017-08-20 09:14:21 -07:00
Francis Lalonde
2a68ffd03c
Builder functions
2017-08-19 17:38:18 -07:00
Francis Lalonde
2672f71fb3
Rename Dispatch new_metric* to just metric_*, and then count() to counter()
2017-08-19 07:50:27 -07:00
Francis Lalonde
4395edb837
Move lib/src to src
2017-08-19 07:29:31 -07:00
Francis Lalonde
c48c9d8f81
Split lib from examples, moved core:: to crate root
2017-08-06 12:01:21 -04:00