Giter Club home page Giter Club logo

rocketbot's Introduction

Introduction

RocketBot: A modern and awesome UI for Apache SkyWalking. This project is supported By DaoCloud Labs.

Screenshots

Dashboard

Topology

Trace

Live Demo

Demo

Username Password
admin admin

Document

Please read Docs

Development

The app was built with vue + typescript.

Prepare

Fork, then clone the rocketbot repo and change directory into it.

git clone https://github.com/TinyAllen/rocketbot.git
cd rocketbot

Install dependencies via npm:

npm install

Run

The default collector query endpoint is http://localhost:8080.

Commands

Command Description
npm start Starts development server with hot reloading.
npm run host Starts development servers other can link
npm run lint Lint the project (tslint)
npm run build Runs production build. Outputs files to /dist.

Build

Running build will output all the static files to the ./dist folder:

npm install
npm run build

Docker Build

npm install
npm run build
docker build -t rocketbot .

Running the docker image

docker run -p 8080:80 -d -e SKYWALKING_URL=127.0.0.1:1234,127.0.0.1:1235 SKYWALKING_COMMON=127.0.0.1:8080,127.0.0.1:80801 rocketbot

SKYWALKING_URL is the address of your backend, multiple IP is changed by comma.

The default UI address is http://localhost:8080.

Nginx config

Reserve proxy

  location /api {
    rewrite ^/(.*) /graphql break;
    proxy_pass SKYWALKING_URL;
  }

Important: If you want to deploy the application by yourself,you need to rewirte the URL path into /graphql before reserve proxy.

Contributing to RocketBot

Thanks for your interest and hope it will be a pleasant experience.

How to contribute?

Most of the contributions received are code contributions, and documentation, bugs, requirements are also welcomed.

How to report a bug?

  • Ensure the bug was not already reported by searching on GitHub under Issues.

  • If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.

Support

Sample

Supported by DaoCloud Labs.

Contact

WeChat

License

Copyright © 2018, Allen Wang. Released under the MIT License.

Who Uses Rocketbot?

按照登记顺序排序,更多接入公司,欢迎在 https://github.com/TinyAllen/rocketbot/issues/15 登记(仅供开源用户参考)

           

rocketbot's People

Contributors

tinyallen avatar jaredtan95 avatar grissom-grissom avatar grissomsh avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.