mixin-metrics

command module
v0.0.0-...-beec95a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

README

⚠️ This project has been deprecated. Please see cortextool analyse which provides the same features ⚠️

mixin-metrics

License

Extract prometheus metrics from dashboard JSON and rules YAML.

Prerequisites

  • Go 1.16

Compile

go build mixin-metrics.go

Use

Parse rules configs in DIR

mixin-metrics --dir=DIR --out="metrics_out.json" rules

Replace DIR with directory containing Prometheus rules YAML files. By default will save parsed metrics in metrics_out.json.

Parse dashboard JSON files in DIR

mixin-metrics --dir=DIR dash 

Similar to above. Parses Grafana dashboard JSON files.

Join and print parsed metrics in Prom relabel-config format

mixin-metrics --dir=DIR --print dash

Use this output with relabel_config to drop or keep needed metrics. See Reducing Prometheus metrics usage with relabeling to learn more.

TODO

  • fail fast if parsing rules/dash with wrong flag
  • better docs
  • dashboard structs (no jq)
  • tests
  • binaries

Documentation

Overview

Command mixin-metrics parses Prom metrics from dashboard JSON and YAML rules

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL