Documentation
¶
Overview ¶
Package views provides user interface components and widgets for displaying observability data within the S9S application. It includes specialized widgets for gauges, sparklines, heatmaps, and alerts with customizable styling and interactive features for comprehensive system monitoring visualization.
Index ¶
- type ObservabilityView
- func (v *ObservabilityView) Cleanup(ctx context.Context) error
- func (v *ObservabilityView) GetDescription() string
- func (v *ObservabilityView) GetHelp() string
- func (v *ObservabilityView) GetID() string
- func (v *ObservabilityView) GetName() string
- func (v *ObservabilityView) GetPrimitive() tview.Primitive
- func (v *ObservabilityView) HandleEvent(event plugin.ViewEvent) error
- func (v *ObservabilityView) HandleKey(event *tcell.EventKey) bool
- func (v *ObservabilityView) Initialize(ctx context.Context) error
- func (v *ObservabilityView) SetFocus(app *tview.Application)
- func (v *ObservabilityView) SetSlurmClient(client interface{})
- func (v *ObservabilityView) Start(ctx context.Context) error
- func (v *ObservabilityView) Stop(_ context.Context) error
- func (v *ObservabilityView) Update(ctx context.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ObservabilityView ¶
type ObservabilityView struct {
// contains filtered or unexported fields
}
ObservabilityView provides a comprehensive metrics dashboard
func NewObservabilityView ¶
func NewObservabilityView(app *tview.Application, client *prometheus.CachedClient, cfg interface{}) *ObservabilityView
NewObservabilityView creates a new observability view
func (*ObservabilityView) Cleanup ¶
func (v *ObservabilityView) Cleanup(ctx context.Context) error
Cleanup cleans up the view
func (*ObservabilityView) GetDescription ¶
func (v *ObservabilityView) GetDescription() string
GetDescription returns the view description
func (*ObservabilityView) GetHelp ¶
func (v *ObservabilityView) GetHelp() string
GetHelp returns help text for this view
func (*ObservabilityView) GetID ¶
func (v *ObservabilityView) GetID() string
GetID returns the view ID
func (*ObservabilityView) GetName ¶
func (v *ObservabilityView) GetName() string
GetName returns the view name
func (*ObservabilityView) GetPrimitive ¶
func (v *ObservabilityView) GetPrimitive() tview.Primitive
GetPrimitive returns the root primitive for the view
func (*ObservabilityView) HandleEvent ¶
func (v *ObservabilityView) HandleEvent(event plugin.ViewEvent) error
HandleEvent handles view events
func (*ObservabilityView) HandleKey ¶
func (v *ObservabilityView) HandleKey(event *tcell.EventKey) bool
HandleKey processes keyboard input
func (*ObservabilityView) Initialize ¶
func (v *ObservabilityView) Initialize(ctx context.Context) error
Initialize initializes the view
func (*ObservabilityView) SetFocus ¶
func (v *ObservabilityView) SetFocus(app *tview.Application)
SetFocus sets focus to this view
func (*ObservabilityView) SetSlurmClient ¶
func (v *ObservabilityView) SetSlurmClient(client interface{})
SetSlurmClient sets the SLURM client for job queries
func (*ObservabilityView) Start ¶
func (v *ObservabilityView) Start(ctx context.Context) error
Start begins the view refresh loop and alert engine