Skip to content

Instantly share code, notes, and snippets.

@bydmm
Last active August 29, 2015 14:16
Show Gist options
  • Save bydmm/9f5af4a0625bd97ae407 to your computer and use it in GitHub Desktop.
Save bydmm/9f5af4a0625bd97ae407 to your computer and use it in GitHub Desktop.
Install log.io
sudo apt-get install nodejs-legacy
sudo apt-get install npm
sudo npm install -g log.io --user "ubuntu"
sudo vim ~/.log.io/harvester.conf
exports.config = {
  nodeName: "Staging Server",
  logStreams: {
    ngnix_access: ['/var/log/nginx/access.log'],
    ngnix_error: ['/var/log/nginx/error.log'],
    bole_api: [
      '/home/ubuntu/www/bole_api/shared/log/staging.log',
      '/home/ubuntu/www/bole_api/shared/log/cron_log.log',
      '/home/ubuntu/www/bole_api/shared/log/sidekiq.log',
      '/home/ubuntu/www/bole_api/shared/log/skylight.log'
    ],
    data_cente: [
      '/home/ubuntu/www/data_center/shared/log/staging.log',
      '/home/ubuntu/www/data_center/shared/log/cron_log.log',
      '/home/ubuntu/www/data_center/shared/log/sidekiq.log'
    ],
    pathsource: [
      '/home/ubuntu/www/pathsource/shared/log/staging.log',
      '/home/ubuntu/www/pathsource/shared/log/cron_log.log',
      '/home/ubuntu/www/pathsource/shared/log/delayed_job.log',
      '/home/ubuntu/www/pathsource/shared/log/skylight_alert.log'
    ]
  },
  server: {
    host: '0.0.0.0',
    port: 28777
  }
}
sudo vim /etc/init/log.io-server.conf
description "start log.io server"

start on runlevel [2345]
stop on runlevel [016]
respawn

exec su -s /bin/sh -c 'exec "$0" "$@"' ubuntu -- /usr/local/bin/log.io-server
sudo vim /etc/init/log.io-harvester.conf
description "start log.io harvester"
start on runlevel [2345]
stop on runlevel [016]
respawn

exec su -s /bin/sh -c 'exec "$0" "$@"' ubuntu -- /usr/local/bin/log.io-harvester
sudo start log.io-server
sudo start log.io-harvester
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment