Documentation
¶
Index ¶
- func StartMonitoring(targets []config.Target, options Options)
- type DetailsManager
- type LogBuffer
- func (lb *LogBuffer) Add(entry LogEntry)
- func (lb *LogBuffer) AddLogEntry(level LogLevel, message, details string, targetKey stats.TargetKey)
- func (lb *LogBuffer) Clear()
- func (lb *LogBuffer) GetEntries() []LogEntry
- func (lb *LogBuffer) GetEntriesForTarget(targetKey stats.TargetKey) []LogEntry
- func (lb *LogBuffer) GetEntriesForTargets(targetKeys []stats.TargetKey) []LogEntry
- func (lb *LogBuffer) GetRecentEntries(n int) []LogEntry
- func (lb *LogBuffer) IsEmpty() bool
- func (lb *LogBuffer) MaxSize() int
- func (lb *LogBuffer) Size() int
- type LogEntry
- type LogLevel
- type Manager
- func (m *Manager) InitializeLayout(width, height int)
- func (m *Manager) IsFocusedOnLogs() bool
- func (m *Manager) IsLogsVisible() bool
- func (m *Manager) NavigateLogs(direction int)
- func (m *Manager) NavigateTargetKeys(direction int, monitors map[string]*stats.Monitor)
- func (m *Manager) RefreshStats(monitors map[string]*stats.Monitor)
- func (m *Manager) Resize(width, height int)
- func (m *Manager) SetActiveTargetKey(keyIndex int, monitors map[string]*stats.Monitor)
- func (m *Manager) ToggleLogsVisibility()
- func (m *Manager) UpdateTarget(data TargetData)
- type Options
- type PlotHistory
- type TargetData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StartMonitoring ¶ added in v0.1.3
Types ¶
type DetailsManager ¶ added in v0.1.9
type DetailsManager struct {
QuitWidget *widgets.Paragraph
UptimeWidget *widgets.Paragraph
UpForWidget *widgets.Paragraph
AvgResponseTimeWidget *widgets.Paragraph
MinResponseTimeWidget *widgets.Paragraph
MaxResponseTimeWidget *widgets.Paragraph
P95ResponseTimeWidget *widgets.Paragraph
SSLOkWidget *widgets.Paragraph
UptimePlot *widgets.Plot
ResponseTimePlot *widgets.Plot
URLWidget *widgets.Paragraph
RefreshWidget *widgets.Paragraph
AssertionWidget *widgets.Paragraph
TimingBreakdownWidget *uw.TimingBreakdown
LogsWidget *widgets.Tree
NormalGrid *ui.Grid
LogsGrid *ui.Grid
ActiveGrid *ui.Grid
}
func NewDetailsManager ¶ added in v0.1.9
func NewDetailsManager() *DetailsManager
func (*DetailsManager) InitializeWidgets ¶ added in v0.1.9
func (m *DetailsManager) InitializeWidgets(url string, refreshInterval time.Duration)
type LogBuffer ¶ added in v0.3.0
type LogBuffer struct {
// contains filtered or unexported fields
}
func NewLogBuffer ¶ added in v0.3.0
func (*LogBuffer) AddLogEntry ¶ added in v0.3.0
func (*LogBuffer) GetEntries ¶ added in v0.3.0
func (*LogBuffer) GetEntriesForTarget ¶ added in v0.3.0
func (*LogBuffer) GetEntriesForTargets ¶ added in v0.3.9
func (*LogBuffer) GetRecentEntries ¶ added in v0.3.0
type Manager ¶ added in v0.0.7
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶ added in v0.0.7
func (*Manager) InitializeLayout ¶ added in v0.1.9
func (*Manager) IsFocusedOnLogs ¶ added in v0.3.0
func (*Manager) IsLogsVisible ¶ added in v0.3.0
func (*Manager) NavigateLogs ¶ added in v0.3.0
func (*Manager) NavigateTargetKeys ¶ added in v0.3.0
func (*Manager) RefreshStats ¶ added in v0.2.2
func (*Manager) SetActiveTargetKey ¶ added in v0.3.0
func (*Manager) ToggleLogsVisibility ¶ added in v0.3.0
func (m *Manager) ToggleLogsVisibility()
func (*Manager) UpdateTarget ¶ added in v0.1.9
func (m *Manager) UpdateTarget(data TargetData)
type PlotHistory ¶ added in v0.1.9
Click to show internal directories.
Click to hide internal directories.