GUI for https://github.com/jorgebastida/awslogs / AWS CloudWatch logs for Humans on browser.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.babelrc
.dockerignore
.gitignore
Dockerfile
LICENSE
README.md
index.html
package.json
yarn.lock

README.md

awslogs-gui

GUI for AWS CloudWatch Logs, inspired by awslogs

Screenshot

Setup

It provides only GUI(HTML/JS/CSS) and needs awslogs-api as API backend. You need to set environment AWS_blah_blah_blah or mount ~/.aws to tell your credentials to the awslogs-api.

docker run -it --rm -d -p 5000:5000 -v "$HOME/.aws:/root/.aws" -e CORS_ALLOW_ORIGIN=http://localhost:3000 yamitzky/awslogs-api

Then build and run.

git clone https://github.com/yamitzky/awslogs-gui.git
cd awslogs-gui
docker build -t awslogs-gui --build-arg API_BASE_URL=http://localhost:5000/ .
docker run -it --rm -d -p 3000:80 awslogs-gui

Of course, you can start it by yarn && yarn dev instead of docker, because it is a node based project.

TODO

  • Stream fetching for logs
  • Make more parameters configurable
  • Caching by PWA or LocalStorage