Skip to content

ylz-at/prometheus-charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prometheus Charts Golang CI FOSSA Status

prometheus-charts is used for plotting the metrics in prometheus to images.

Install

  • With Go:
$ go get -u github.com/ylz-at/prometheus-charts
  • From Source:
$ go build -o bin/grafana-plot cmd/grafana-plot/main.go
$ go build -o bin/prometheus-plot cmd/prometheus-plot/main.go

Usage

$ go run cmd/prometheus-plot/main.go --help
Usage of prometheus-plot:
  -addr string
        Prometheus address (default "http://127.0.0.1:9090")
  -format string
        Output format (default "png")
  -offset value
        Query time offset (default 1h0m0s)
  -output string
        Output file
  -query string
        Query
  -step value
        Query step (default 15s)
  -t value
        Query point time (default Sat Aug  8 17:26:29 CST 2020)
  -title string
        Metric title (default "Metric")

Example

  • start prometheus
$ docker run --rm -d --name prometheus -p 9090:9090 prometheus/prometheus
  • run this program
$ go run cmd/prometheus-plot/main.go -query go_memstats_frees_total
  • check the output
$ ls Metric.png
Metric.png

Output

License

FOSSA Status

About

Visualize Prometheus queries in image format.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages