Stat Panel Builder#
Constructor#
import "github.com/perses/perses/go-sdk/panel/stat"
var options []stat.Option
stat.Chart(options...)
Need a list of options.
Default options#
- Calculation(): last
Available options#
Calculation#
import "github.com/perses/perses/go-sdk/common"
import "github.com/perses/perses/go-sdk/panel/stat"
stat.Calculation(common.Last)
Define the chart calculation.
Format#
import "github.com/perses/perses/go-sdk/common"
import "github.com/perses/perses/go-sdk/panel/stat"
stat.Format(common.Format{...})
Define the chart format.
Thresholds#
import "github.com/perses/perses/go-sdk/common"
import "github.com/perses/perses/go-sdk/panel/stat"
stat.Thresholds(common.Thresholds{...})
Define chart thresholds.
WithSparkline#
Define the sparkline of the chart.
ValueFontSize#
Define the font size of the value.
Example#
package main
import (
"github.com/perses/perses/go-sdk/dashboard"
panelgroup "github.com/perses/perses/go-sdk/panel-group"
"github.com/perses/perses/go-sdk/panel/stat"
)
func main() {
dashboard.New("Example Dashboard",
dashboard.AddPanelGroup("Resource usage",
panelgroup.AddPanel("Container memory",
stat.Chart(
stat.WithSparkline(stat.Sparkline{
Color: "#e65013",
Width: 1,
}),
),
),
),
)
}