An open API service indexing awesome lists of open source software.

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.

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
![enter image description here](screens/1.png)
![enter image description here](screens/2.png)
![enter image description here](screens/3.png)
![enter image description here](screens/4.png)
![enter image description here](screens/5.png)
![enter image description here](screens/6.png)
![enter image description here](screens/7.png)
![enter image description here](screens/8.png)
![enter image description here](screens/9.png)