Giter Site home page Giter Site logo

jangocheng / platform-web Goto Github PK

View Code? Open in Web Editor NEW

This project forked from printfcoder/platform-web

0.0 1.0 0.0 9.42 MB

micro platform web dashboard 服务治理与监控平台

License: Apache License 2.0

Go 40.43% JavaScript 0.42% HTML 1.74% Vue 36.98% TypeScript 13.51% CSS 6.84% Makefile 0.09%

platform-web's Introduction

Platform Web [In Progress]

Platform Web is a developer admin dashboard for Micro.

Overview

The micro web dashboard provides simple access to services with the ability to explore and interact with them. Platform Web looks to go a step further providing a full featured developer admin dashboard with auth, metrics, monitoring and much more. Platform Web is a micro web app like any other but focused on providing a platform wide overview.

Demo

Architecture

content

  • assembly-line
    • collector a go-micro srv collecting statistic infos from exporters and saving data to db
    • exporters export infos to the collector.
      • os a go-micro srv exporting os and machine runtime infos to collector.
        • [cpu] doing
        • [disk] doing
        • [docker] todo
        • [host] doing
        • [load] doing
        • [mem] doing
        • [net] doing
      • [rabbitMQ] todo
      • [kafka] todo
      • micro a plugin exporting infos of a running micro service to collector. It can be integrated into a micro service.
  • benchmarks benchmark tests
  • common common utils/libs
  • docs documents
  • modules module plugins including basic (same as micro web), auth, log, etc.
  • srv backend-api
  • web basic front-page framework

Getting Started

go run

cd srv
go run main.go module.go

then you can click http://127.0.0.0:9082/platform to open platform dashboard.

go build

windows

cd srv
GOOS=windows GOARCH=amd64 go build -o platform-web.exe main.go module.go

Linux

cd srv
GOOS=linux GOARCH=amd64 go build -o platform-web main.go module.go

you should keep the webapp dir and backend app in same path, like:

- platform-web
- webapp

Acknowledgements

Thanks for prometheus and gopsutil.

I am being influenced by their design, huge and full jobs, etc, etc.

I reuse most of their good code, and make them more suitable in micro design philosophy.

docker

coming soon...

内容

Platform Web是Micro的控制台。

platform-web's People

Contributors

asim avatar leon2012 avatar printfcoder avatar

Watchers

 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.