Comments (8)
Forgot to say thankyou...
My mother would cry.
from carbon-c-relay.
Hmmm, this surprises me a lot indeed!
from carbon-c-relay.
Crap, no good, evaluation problem here. The destinations for a metric are evaluated in one go, thus the rewrite inbetween changes the value for the entire run.
from carbon-c-relay.
% ./relay -f issue14.conf -p 4000
[2014-09-12 15:21:18] starting carbon-c-relay v0.32 (726485-dirty)
configuration:
relay hostname = gaia.local
listen port = 4000
workers = 16
send batch size = 2500
server queue size = 25000
routes configuration = issue14.conf
parsed configuration follows:
cluster new
forward
127.0.0.1:5000
;
cluster old
forward
127.0.0.1:6000
;
match ^carbon\.relays\..*$
send to blackhole
stop
;
match *
send to old
;
rewrite ^foo\.(.*)
into bar.\1
;
match *
send to new
;
listening on tcp4 0.0.0.0 port 4000
listening on tcp6 :: port 4000
listening on UNIX socket /tmp/.s.carbon-c-relay.4000
starting 16 workers
starting statistics collector
% echo "foo.monkey 4 `date +%s`" | nc 127.0.0.1 4000
% nc -l 5000
bar.monkey 4 1410528100
% nc -l 6000
foo.monkey 4 1410528100
...
ok, getting close, but not quite yet
from carbon-c-relay.
oi, old is 6000, so it IS correct (thought I got it reversed somehow)
from carbon-c-relay.
I'd appreciate a test of this commit. I had to do some sneaky malloc changes (see commit message), so it is not impossible the thing crashes after handling some data. I think I traced all starts and ends, so it should be fine from that point of view.
from carbon-c-relay.
Thanks,
I shall run it through the wringer.
from carbon-c-relay.
Looks Good!
Sorry I got the expected results the wrong way round in the example..
from carbon-c-relay.
Related Issues (20)
- Extreme CPU usage from 3.4 > 3.7 HOT 4
- Memory eating when replicating metrics or maybe due to SSL usage HOT 9
- Metrics get lost when lz4 compressed. HOT 2
- Docker image build failed due to Autoconf
- Disabling SSLv3 or other TLS versions (1.0, 1.1) and unsecure ciphers when listening ssl ? HOT 33
- Any way to have multiple threads per carbon_ch destination without duplicating service? HOT 7
- Supporting mTLS (mutual authentication) on the listener so that we may ask the client to prove who it is HOT 13
- Compiling on CentOS 7 with local OpenSSL shared libraries ? HOT 2
- Behavior of any_of doesn't seem inline with docs HOT 3
- Segmentation fault when supervisorctl start ccrelay HOT 11
- Dockerfile: add bison flex dependency for latest build HOT 4
- Do not prefix stats HOT 8
- Internal metrics not sent until restarted HOT 4
- tag values are corrupted HOT 2
- Issue with any_of causing massive lag in metrics reaching their destination HOT 11
- Segmentation fault if any cluster host can not be resolved HOT 6
- Unable to debug rules with -d -t -l flags HOT 4
- quoted expressions stop working properly HOT 10
- Support lz4 and gzip HOT 6
- Rewrite function doesn't work with tags HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from carbon-c-relay.