Documentation
¶
Index ¶
- Constants
- func ExecuteWithLogger(rootCmd *cobra.Command, logger *zap.Logger) error
- func NewRootCommand(ctx context.Context, logger *zap.Logger, version, commit, buildTime string) *cobra.Command
- func RunTUI(cfg *config.Config, server *api.Server, logger *zap.Logger) error
- func SetupGracefulShutdown(logger *zap.Logger) (context.Context, context.CancelFunc)
- type ConfigEditor
- type ConfigField
- type ConfigSaveMsg
- type EndpointStats
- type LatencyStats
- type LogEntry
- type LogFilter
- type LogUpdateMsg
- type MetricsData
- type MetricsUpdateMsg
- type TUIModel
Constants ¶
View Source
const ( TabMetrics = iota TabLogs TabConfig MaxTabs = 3 )
Variables ¶
This section is empty.
Functions ¶
func ExecuteWithLogger ¶
ExecuteWithLogger executes the root command with proper error handling
func NewRootCommand ¶
func NewRootCommand(ctx context.Context, logger *zap.Logger, version, commit, buildTime string) *cobra.Command
NewRootCommand creates the root command for the vanta CLI
func SetupGracefulShutdown ¶
SetupGracefulShutdown configures graceful shutdown handling
Types ¶
type ConfigEditor ¶
type ConfigEditor struct {
// contains filtered or unexported fields
}
type ConfigField ¶
type ConfigSaveMsg ¶
type ConfigSaveMsg struct{}
type EndpointStats ¶
type LatencyStats ¶
type LogUpdateMsg ¶
type LogUpdateMsg struct {
// contains filtered or unexported fields
}
type MetricsData ¶
type MetricsData struct {
RPS float64 `json:"rps"`
ErrorRate float64 `json:"error_rate"`
ActiveConns int64 `json:"active_conns"`
MemoryUsage float64 `json:"memory_mb"`
Uptime time.Duration `json:"uptime"`
ChaosActive bool `json:"chaos_active"`
Latency LatencyStats `json:"latency"`
RequestHistory []float64 `json:"request_history"`
TopEndpoints []EndpointStats `json:"top_endpoints"`
LastUpdated time.Time `json:"last_updated"`
}
type MetricsUpdateMsg ¶
type MetricsUpdateMsg struct {
// contains filtered or unexported fields
}
Messages
Click to show internal directories.
Click to hide internal directories.