StatusHistoryChart Go SDK

Constructor#

package main

import statushistory "github.com/perses/plugins/statushistorychart/sdk/go"

var options []statushistory.Option
statushistory.Chart(options...)

Need a list of options.

Default options#

  • None

Available options#

WithLegend#

package main

import statushistory "github.com/perses/plugins/statushistorychart/sdk/go"

statushistory.WithLegend(statushistory.Legend{
	Position: statushistory.BottomPosition,
	Mode:     statushistory.ListMode,
	Size:     statushistory.SmallSize,
})

Define legend properties for the status history chart. Available positions: BottomPosition, RightPosition. Available modes: ListMode, TableMode. Available sizes: SmallSize, MediumSize.

Example#

package main

import (
	"github.com/perses/perses/go-sdk/dashboard"
	"github.com/perses/perses/go-sdk/panel"
	statushistory "github.com/perses/plugins/statushistorychart/sdk/go"
)

func main() {
	dashboard.New("Status History Dashboard",
		dashboard.AddPanel("Service Status Over Time",
			panel.New(
				statushistory.Chart(
					statushistory.WithLegend(statushistory.Legend{
						Position: statushistory.RightPosition,
						Mode:     statushistory.ListMode,
						Size:     statushistory.MediumSize,
					}),
				),
			),
		),
	)
}```