├── .gitignore ├── CHANGES.md ├── Cargo.toml ├── HANDBOOK.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── assets └── dipstick_single_ok_horiz_transparent_small.png ├── examples ├── async_queue.rs ├── basics.rs ├── bench_bucket.rs ├── bench_bucket_proxy.rs ├── bench_queue.rs ├── bucket2graphite.rs ├── bucket2stdout.rs ├── bucket_cleanup.rs ├── bucket_summary.rs ├── buffered_flush_on_drop.rs ├── cache.rs ├── clopwizard.rs ├── custom_publish.rs ├── graphite.rs ├── macro_proxy.rs ├── multi_input.rs ├── observer.rs ├── per_metric_sampling.rs ├── prometheus_labels.rs ├── proxy.rs ├── proxy_multi.rs ├── raw_log.rs ├── statsd_nosampling.rs ├── statsd_sampling.rs └── text_format_label.rs ├── justfile ├── src ├── atomic.rs ├── attributes.rs ├── cache.rs ├── clock.rs ├── input.rs ├── label.rs ├── lib.rs ├── lru_cache.rs ├── macros.rs ├── metrics.rs ├── multi.rs ├── name.rs ├── output │ ├── format.rs │ ├── graphite.rs │ ├── graphite_udp.rs │ ├── log.rs │ ├── map.rs │ ├── mod.rs │ ├── prometheus.rs │ ├── socket.rs │ ├── statsd.rs │ ├── stream.rs │ └── void.rs ├── pcg32.rs ├── proxy.rs ├── queue.rs ├── scheduler.rs ├── stats.rs └── todo │ ├── http_serve.rs │ └── kafka.rs └── tests └── skeptic.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/Cargo.toml -------------------------------------------------------------------------------- /HANDBOOK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/HANDBOOK.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/README.md -------------------------------------------------------------------------------- /assets/dipstick_single_ok_horiz_transparent_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/assets/dipstick_single_ok_horiz_transparent_small.png -------------------------------------------------------------------------------- /examples/async_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/async_queue.rs -------------------------------------------------------------------------------- /examples/basics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/basics.rs -------------------------------------------------------------------------------- /examples/bench_bucket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/bench_bucket.rs -------------------------------------------------------------------------------- /examples/bench_bucket_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/bench_bucket_proxy.rs -------------------------------------------------------------------------------- /examples/bench_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/bench_queue.rs -------------------------------------------------------------------------------- /examples/bucket2graphite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/bucket2graphite.rs -------------------------------------------------------------------------------- /examples/bucket2stdout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/bucket2stdout.rs -------------------------------------------------------------------------------- /examples/bucket_cleanup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/bucket_cleanup.rs -------------------------------------------------------------------------------- /examples/bucket_summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/bucket_summary.rs -------------------------------------------------------------------------------- /examples/buffered_flush_on_drop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/buffered_flush_on_drop.rs -------------------------------------------------------------------------------- /examples/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/cache.rs -------------------------------------------------------------------------------- /examples/clopwizard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/clopwizard.rs -------------------------------------------------------------------------------- /examples/custom_publish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/custom_publish.rs -------------------------------------------------------------------------------- /examples/graphite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/graphite.rs -------------------------------------------------------------------------------- /examples/macro_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/macro_proxy.rs -------------------------------------------------------------------------------- /examples/multi_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/multi_input.rs -------------------------------------------------------------------------------- /examples/observer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/observer.rs -------------------------------------------------------------------------------- /examples/per_metric_sampling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/per_metric_sampling.rs -------------------------------------------------------------------------------- /examples/prometheus_labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/prometheus_labels.rs -------------------------------------------------------------------------------- /examples/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/proxy.rs -------------------------------------------------------------------------------- /examples/proxy_multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/proxy_multi.rs -------------------------------------------------------------------------------- /examples/raw_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/raw_log.rs -------------------------------------------------------------------------------- /examples/statsd_nosampling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/statsd_nosampling.rs -------------------------------------------------------------------------------- /examples/statsd_sampling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/statsd_sampling.rs -------------------------------------------------------------------------------- /examples/text_format_label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/examples/text_format_label.rs -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/justfile -------------------------------------------------------------------------------- /src/atomic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/atomic.rs -------------------------------------------------------------------------------- /src/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/attributes.rs -------------------------------------------------------------------------------- /src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/cache.rs -------------------------------------------------------------------------------- /src/clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/clock.rs -------------------------------------------------------------------------------- /src/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/input.rs -------------------------------------------------------------------------------- /src/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/label.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/lru_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/lru_cache.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/metrics.rs -------------------------------------------------------------------------------- /src/multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/multi.rs -------------------------------------------------------------------------------- /src/name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/name.rs -------------------------------------------------------------------------------- /src/output/format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/format.rs -------------------------------------------------------------------------------- /src/output/graphite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/graphite.rs -------------------------------------------------------------------------------- /src/output/graphite_udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/graphite_udp.rs -------------------------------------------------------------------------------- /src/output/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/log.rs -------------------------------------------------------------------------------- /src/output/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/map.rs -------------------------------------------------------------------------------- /src/output/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/mod.rs -------------------------------------------------------------------------------- /src/output/prometheus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/prometheus.rs -------------------------------------------------------------------------------- /src/output/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/socket.rs -------------------------------------------------------------------------------- /src/output/statsd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/statsd.rs -------------------------------------------------------------------------------- /src/output/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/stream.rs -------------------------------------------------------------------------------- /src/output/void.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/output/void.rs -------------------------------------------------------------------------------- /src/pcg32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/pcg32.rs -------------------------------------------------------------------------------- /src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/proxy.rs -------------------------------------------------------------------------------- /src/queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/queue.rs -------------------------------------------------------------------------------- /src/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/scheduler.rs -------------------------------------------------------------------------------- /src/stats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/src/stats.rs -------------------------------------------------------------------------------- /src/todo/http_serve.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/todo/kafka.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/skeptic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralalonde/dipstick/HEAD/tests/skeptic.rs --------------------------------------------------------------------------------