Query Builder#
Constructor#
Need to provide a list of options.
Default options#
- None
Available options#
None
Query Plugin Options#
Prometheus Query#
import "github.com/perses/perses/go-sdk/prometheus/query"
query.PromQL("max by (container) (container_memory_rss{})")
Set Prometheus Query plugin for the query. More info at Prometheus Query.
Example#
package main
import (
"github.com/perses/perses/go-sdk/dashboard"
"github.com/perses/perses/go-sdk/panel"
panelgroup "github.com/perses/perses/go-sdk/panel-group"
timeseries "github.com/perses/perses/go-sdk/panel/time-series"
"github.com/perses/perses/go-sdk/prometheus/query"
)
func main() {
dashboard.New("Example Dashboard",
dashboard.AddPanelGroup("Resource usage",
panelgroup.AddPanel("Container memory",
timeseries.Chart(),
panel.AddQuery(
query.PromQL("max by (container) (container_memory_rss{stack=\"$stack\",prometheus=\"$prometheus\",prometheus_namespace=\"$prometheus_namespace\",namespace=\"$namespace\",pod=\"$pod\",container=\"$container\"})"),
),
),
),
)
}