Skip to content

Realtime analysis of your Heroku app logs.

Notifications You must be signed in to change notification settings

milotodorovich/log2viz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

You can track progress on this issue here

log2viz

http://log2viz.herokuapp.com/

Realtime analysis of your Heroku app logs.

Installing Locally

Requirements

Get the code

Clone the repository and install the required gems.

$ git clone [email protected]:heroku/log2viz.git
$ cd log2viz
$ bundle install
$ cp .env.sample .env

Set up OAuth

log2viz uses OAuth to fetch your application’s logs. You can create a new OAuth client via the Heroku API:

$ curl -i -n -X POST \
-d "client[name]=myviz&client[redirect_uri]=http://localhost:5000/auth/heroku/callback" \
https://api.heroku.com/oauth/clients

HTTP/1.1 201 Created

{
  "id":"3f1057xxxxxxxxxxxxxxx",
  "name":"myviz",
  "description":null,
  "redirect_uri":"http://localhost:5000/auth/heroku/callback",
  "secret":"ac6f8a482c91b0540d8xxxxxxxxxxxxxxxxxxx",
  "trusted":false
}

As well as view your existing clients:

$ curl -i -n -X GET https://api.heroku.com/oauth/clients

HTTP/1.1 200 OK

[
  {
    "id":"3f1057xxxxxxxxxxxxxxx",
    "name":"myviz",
    "description":null,
    "redirect_uri":"http://localhost:5000/auth/heroku/callback",
    "secret":"ac6f8a482c91b0540d8xxxxxxxxxxxxxxxxxxx",
    "trusted":false
  },
  {
    ...
  }
]

In your application’s .env, set the HEROKU_ID and HEROKU_SECRET variables to those returned by the API.

Start the server

$ foreman start

And you’re done! Your app will be running at http://localhost:5000

Running on Heroku

Create an application

$ heroku create -a myviz

Create a new OAuth client

$ curl -i -n -X POST \
-d "client[name]=myviz-production&client[[redirect_uri]=https://myviz.herokuapp.com/auth/heroku/callback" \
https://api.heroku.com/oauth/clients

And set the appropriate variables on your Heroku app:

$ heroku config:set HEROKU_ID=xxxxxxxx HEROKU_SECRET=xxxxxx HEROKU_AUTH_URL=https://id.heroku.com

Deploy

$ git push heroku master

Visit your app at https://myviz.herokuapp.com

Meta

Released under the MIT license.

About

Realtime analysis of your Heroku app logs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published