https://github.com/cheikhshift/cleo
A GO web application profiler.
https://github.com/cheikhshift/cleo
gopher-sauce
Last synced: 5 months ago
JSON representation
A GO web application profiler.
- Host: GitHub
- URL: https://github.com/cheikhshift/cleo
- Owner: cheikhshift
- License: bsd-3-clause
- Created: 2017-12-16T19:05:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-06T11:16:57.000Z (about 8 years ago)
- Last Synced: 2025-10-05T22:39:58.343Z (9 months ago)
- Topics: gopher-sauce
- Language: Go
- Homepage:
- Size: 2.67 MB
- Stars: 59
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Cleo
A web application used to analyze other web applications written in Go. It generates LARs (long-ass reports) of tests performed.
### Updates :
- Inspect CPU times.
- Test applications built and deployed at external locations. This application must have `pprof` handlers available.
## Requirements
1. Go lang
2. go-work : install with `go get github.com/adjust/go-wrk`
3. $GOPATH set. Guide [here](https://learn-golang.com/en/getting-started/). On windows install `go` with Choco to skip this step.
## Install
Install with :
$ go get github.com/cheikhshift/cleo
## Launch
Run the following command to launch application :
$ cleo
## Go project setup
Your Go web application should retrieve the port number to listen on from env. variable $PORT.
Example
...
port := ":defaultport"
if envport := os.ExpandEnv("$PORT"); envport != "" {
port = fmt.Sprintf(":%s", envport)
}
...
log.Fatal(http.ListenAndServe(port, nil) )
## Projects used
1. Twitter bootstrap beta 4.0.0-beta.2
2. Angular JS 1.5.6
3. Momentum
4. GopherSauce
5. Chart.js
### Screenshots








