From caaada19127f1083153bca6d69be9b88bd74da89 Mon Sep 17 00:00:00 2001 From: Sam Stokes Date: Mon, 13 Jun 2011 02:30:51 -0700 Subject: [PATCH] Add TODO --- TODO.markdown | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 TODO.markdown diff --git a/TODO.markdown b/TODO.markdown new file mode 100644 index 0000000..022d1f6 --- /dev/null +++ b/TODO.markdown @@ -0,0 +1,14 @@ +TODO +---- + +* TLS encryption for remote syslog. +* Automatically set up DNS / Elastic IP / ELB? +* Code is a bit of a mess, could do with more cleanup. +* The bootstrap script (installs Ruby, RubyGems etc) would probably be better + off separated out into its own script. +* CloudWatch calls to create alarms (at setup time) and push metric data (every + 2 minutes) use the CloudWatch command-line tools, which are written in Java + and spawn a new JVM for every API request, which is unnecessarily slow and + memory-hungry. Replace these with calls directly from Ruby (maybe use the + [`right_aws`](http://rubygems.org/gems/right_aws) gem once its CloudWatch + wrapper supports the new mon-put-data and mon-put-metric-alarm calls).