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

roma★
Mike Driver
The Stonewall Inn

Kiana Khansmith
Aqua Utopia|海の底で記憶を紡ぐ
Noah Kahan
official daine visual archive
🩵 avery cochrane 🩵
macklin celebrini has autism
No title available

Jar Jar Binks Fan Club

No title available
Today's Document

@theartofmadeline

titsay
Fai_Ryy
h
★
YOU ARE THE REASON
Sade Olutola
seen from Greece
seen from Poland

seen from United Kingdom
seen from Kyrgyzstan

seen from Malaysia

seen from United States
seen from Ireland

seen from United States
seen from Germany
seen from United Kingdom

seen from Brazil
seen from Mexico
seen from United States
seen from Spain
seen from United States

seen from United Kingdom
seen from United States

seen from United Kingdom
seen from Ecuador
seen from United Kingdom
@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..