Thanks to visit codestin.com
Credit goes to github.com

Skip to content

garettmd/prettyql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prettyql

Feed it an ugly and poorly-written query, it spits out a pretty and poorly-written query

echo 'label_replace(instance:node_memory_utilisation:ratio{cluster="mycluster"}, "node", "$1", "instance", "(.+):metrics") * on(node) group_left(customer) sum by(node) (label_replace(kube_pod_info{cluster="mycluster",pod=~".+mypod.+"},"customer", "$1", "namespace", "(.+)"))' | ./prettyql
  label_replace(
    instance:node_memory_utilisation:ratio{cluster="mycluster"},
    "node",
    "$1",
    "instance",
    "(.+):metrics"
  )
* on (node) group_left (customer)
  sum by (node) (
    label_replace(
      kube_pod_info{cluster="mycluster",pod=~".+mypod.+"},
      "customer",
      "$1",
      "namespace",
      "(.+)"
    )
  )

About

Command-line prettifier for promql queries

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published