Juan Tejada
b58c11605c
Moves metrics into its own pkg to be able to instrument other services
...
- With the Metrics module inside nylas-core, and bc of our current lerna
setup, we required other modules like sequelize and redis before requiring
newrelic, thus preventing them from being properly instrumented
2016-07-14 11:20:58 -07:00
Juan Tejada
16b91ea394
Update metrics with signalfx - report # of syncing accts per host
2016-07-14 10:39:05 -07:00
Juan Tejada
0c900b072d
Add new relic to all pkgs + Revert to PromiseUtils methods
...
- PromiseUtils does not conflict with newrelics changes to Promise
- Other misc fixes
2016-07-13 19:08:24 -07:00
Juan Tejada
ab9c01a249
Remove bluebird
...
- Implement `each` and `promisifyAll` + other bluebird fns
2016-07-13 16:35:22 -07:00
Juan Tejada
dce872fac8
Adds bunyan for json logging on every package!
...
- Bunyan logs json output, and added a stream to send our logs to
cloudwatch
- Replaces /all/ instances of console.log. Turned eslint rule back on,
so we don't use console.log ever again.
- Added npm scripts to view pretty logs
2016-07-08 17:30:24 -07:00
Juan Tejada
8b1f012a3c
Fix error serialization
...
- Remove cumbersome NylasError
- Add helper to serialize error when saving to account
2016-07-01 15:49:47 -07:00
Ben Gotow
04d482650c
Fix processor running out of file descriptors due to re-creating redis connections
2016-06-30 13:28:41 -07:00
Ben Gotow
b033b94091
Break Category into Folder, Label, populate Gmail lables for messages
2016-06-30 09:29:21 -07:00
Ben Gotow
b00b1e6d21
Add replyTo to message model
2016-06-29 16:10:45 -07:00
Ben Gotow
6ecacdd591
Add account_id to all responses, downcase model ref columns
2016-06-29 10:36:35 -07:00
Ben Gotow
1d1186cb34
Add more attributes to /threads, move processor to it's own process
2016-06-28 18:10:52 -07:00