Skip to content
This repository was archived by the owner on Jul 4, 2024. It is now read-only.

go-micro/dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard License GoDoc Unit Tests Docker Go Report Card Vistors

Features

  • Logo
  • Web UI
  • Service discovery
    • Register service
    • Deregister service
  • Health check
  • Configuration service
  • Synchronous communication
    • RPC
    • Stream
  • Asynchronous communication
    • Publish
    • Subscribe

Installation

go install github.com/go-micro/dashboard@latest 

Development

Server

Swagger

swagger generate spec -o docs/swagger.json -b ./docs swag init 

Config

default username: admin default password: micro 
ENV
export SERVER_ADDRESS=:8082 export SERVER_AUTH_USERNAME=user export SERVER_AUTH_PASSWORD=pass 
YAML
export CONFIG_TYPE=yaml 
server: env: "dev" address: ":8082" swagger: host: "localhost:8082"
TOML
export CONFIG_TYPE=toml 
[server] env = "dev" address = ":8082" [server.swagger] host = "localhost:8082"

Web UI

Document

Generate Web Files

go install github.com/UnnoTed/fileb0x@latest fileb0x b0x.yaml 

Docker

docker run -d --name micro-dashboard -p 8082:8082 xpunch/go-micro-dashboard:latest 

Docker Compose

docker-compose -f docker-compose.yml up -d 

Kubernetes

kubectl apply -f deployment.yaml 

Community

Screen Shots

Login Dashboard Services Service Detail Nodes Request

License

Apache License 2.0

About

Dashboard for go-micro, used to monitor and debug micro system build by go-micro.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •