Skip to content

Latest commit

 

History

History
61 lines (50 loc) · 1.76 KB

README.md

File metadata and controls

61 lines (50 loc) · 1.76 KB

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