(Riemann)
Describes our metric pipeline, how we do alerts and a small DSL that we built to support Riemann adoption at work.
TVSTRANGERTHINGS
🪼

izzy's playlists!
dirt enthusiast
occasionally subtle

Kiana Khansmith
$LAYYYTER
Show & Tell
Jules of Nature
trying on a metaphor

roma★
Stranger Things
will byers stan first human second
tumblr dot com
DEAR READER
Monterey Bay Aquarium

if i look back, i am lost

Origami Around
sheepfilms
I'd rather be in outer space 🛸
seen from Germany
seen from United States

seen from United States

seen from India
seen from United States

seen from Germany

seen from Croatia
seen from United States

seen from Malaysia
seen from Italy

seen from Sweden

seen from Germany
seen from United Kingdom
seen from United States

seen from United Kingdom
seen from Malaysia

seen from Malaysia

seen from Italy

seen from Italy
seen from Germany
@aravindg
(Riemann)
Describes our metric pipeline, how we do alerts and a small DSL that we built to support Riemann adoption at work.
My kids got a new puzzle, reminded me to some puzzles from the past!
new tsd_proxy out..
This is mostly for my Tumblr peeps, I doubt you have a need for this anymore.. but I released a new version of tsd_proxy. This one adds a couple of new consumers in addition to the old OpenTSDB consumer. The proxy can now send stuff to a Kafka topic (hard-coded) and to an Influxdb server as well. The code is at https://github.com/aravind/tsd_proxy.
Silly ec2 ssh tricks
PSA and a note for future
If you find yourself in a fancy hotel in NYC, and are trying to figure out wtf to use in the shower... "Gel douche" is what you want - it means shower gel The "apres shampooing" is NOT what you want for your hair, try the other one. #speak american!!
OpenTSDB proxy
We use OpenTSDB to store the majority of our time series server and application statistics here at Tumblr. We recently began a project to migrate OpenTSDB from an existing HBase cluster running an older version of HBase to a new cluster with newer hardware and running the latest stable version of Hbase.
We wanted a way to have some historical data in the new cluster before we switched to it. Within Tumblr we have a variety of applications generating these metrics and it was not very practical for us to change all of them to double write this data. Instead, we chose to replace the standard OpenTSDB listeners with a proxy that would do this double writing for us. While we could have used HBase copy table or written our own tool to backfill historical data from the old cluster, double writing for an initial period allowed us to avoid adding additional load on our existing cluster. This strategy also allowed us to move queries for recent data to new cluster earlier than the full cutover.
The tsd_proxy is written in Clojure and relies heavily on the Lamina and Aleph which in turn build on top of Netty. We have been using this in our production infrastructure for over two months now while sustaining writes at or above 175k/s (across the cluster) and it has been working well for us. We are open sourcing this proxy in the hope that others might find a use for this as well.
The tsd proxy listens on a configurable port and can forward the incoming data stream to multiple end points. It also has the ability to filter the incoming stream and reject data points that don't match a (configurable) set of regular expressions. It also has the ability to queue the incoming stream and re-attempt delivery if one of the end points is down. It is also possible to limit the queue size so you don't blow through your heap. The README has some more information on how to set this up.
JSON and WiFi are two robot brothers, who want to be nerdy just like their mother. A board book and animated eBook teaching binary.
A cool kickstarter project by a good friend of ours.
I can't believe this actually happened!
Last night Alison and I along with others were honored for environmental leadership by the California League of Conservation Voters. Here are the remarks I made. ------ Alison and I both grew up on...
I wish there were more people like this..
monit process restart problem - simultaneous stop/start race. Hi, when I restart service manually, via init script (service foo restart) it works every time. When you try the same with monit (monit...
Texans don't signal.. and traffic cones are mostly obstructions you navigate and weave around...
Enjoying the good life..
View from the hotel room.. funny that I have been here four days, and I notice it the day I am checking out..