Tumblr Engineering — OpenTSDB proxy:

  • OpenTSDB는 홈페이지에 따르면 “OpenTSDB is a distributed, scalable Time Series Database (TSDB) written on top of HBase.”
    • 즉, HBase를 기반으로 분산된 확장가능한 시계열 DB.
    • 수천대 이상의 서버들에서 지표를 수집할 때 쓰기 좋은 모니터링 도구.
  • Tumblr 의 문제는.
    • HBase 의 버전업을 하고 싶어서.
    • 새로운 서버에 새로운 버전의 HBase 를 셋팅했는데.
    • 기존 (시계열) 데이터를 우아하게 옮기고 싶다는 것.
  • Tumblr 가 해결한 방법은.
    • OpenTSDB 리스너를 프록시로 바꾸고.
    • 그 프록시가 이전 장비, 새로운 장비 모두에 쓰기를 함.
    • 그 프록시가 tsd_proxy 이고 이걸 오픈소스화 함.
      • 이건 Clojure로 작성됨.