appsales to graphite

Apple sales data를 graphite에 populate하는 node script

Source

Installation

$ npm install

$ node index.js
$ pm2 start sales-watch.js

Graphite에 전송된 값

  • app.<SKU>.<Type>.<Country>

Script

  • index.js : data_dir에 저장되어 있는 S_D_로 시작하는 내용을 읽어서 graphite로 전송한다.
  • sales-watch.js : data_dir에 새로운 파일이 추가되면 graphite로 전송한다

App Sales data

iTunesStore에서 download 받은 sales data가 nemus-sales-data에 저장되어 있다.

매일 sales data를 자동으로 download 받기 위해서 Script를 사용한다.

...
-rw-r--r--  1 jmjeong jmjeong 14113 2014-01-02 00:00 S_D_12-31-2013.txt
-rw-r--r--  1 jmjeong jmjeong 11207 2015-01-02 00:00 S_D_12-31-2014.txt
-rw-r--r--  1 jmjeong jmjeong 18184 2016-01-02 00:00 S_D_12-31-2015.txt
...
Written on August 23, 2016