Documentation
¶
Index ¶
- Constants
- Variables
- func Config(cmd *cobra.Command) config.Config
- func Detector(cmd *cobra.Command, cfg config.Config, source string) *detect.Detector
- func Execute()
- func FormatDuration(d time.Duration) string
- type DiagnosticsManager
- func (dm *DiagnosticsManager) SetupMemoryProfile() error
- func (dm *DiagnosticsManager) StartCPUProfile() error
- func (dm *DiagnosticsManager) StartDiagnostics() error
- func (dm *DiagnosticsManager) StartHttpHandler() error
- func (dm *DiagnosticsManager) StartTraceProfile() error
- func (dm *DiagnosticsManager) StopCPUProfile()
- func (dm *DiagnosticsManager) StopDiagnostics()
- func (dm *DiagnosticsManager) StopTraceProfile()
- func (dm *DiagnosticsManager) WriteMemoryProfile()
Constants ¶
View Source
const ( BYTE = 1.0 KILOBYTE = BYTE * 1000 MEGABYTE = KILOBYTE * 1000 GIGABYTE = MEGABYTE * 1000 )
Variables ¶
View Source
var Version = "version is set by build process"
Functions ¶
func FormatDuration ¶
Types ¶
type DiagnosticsManager ¶
type DiagnosticsManager struct {
Enabled bool
DiagTypes []string
OutputDir string
// contains filtered or unexported fields
}
DiagnosticsManager manages various types of diagnostics
func NewDiagnosticsManager ¶
func NewDiagnosticsManager(diagnosticsFlag string, diagnosticsDir string) (*DiagnosticsManager, error)
NewDiagnosticsManager creates a new DiagnosticsManager instance
func (*DiagnosticsManager) SetupMemoryProfile ¶
func (dm *DiagnosticsManager) SetupMemoryProfile() error
SetupMemoryProfile sets up memory profiling to be written when StopDiagnostics is called
func (*DiagnosticsManager) StartCPUProfile ¶
func (dm *DiagnosticsManager) StartCPUProfile() error
StartCPUProfile starts CPU profiling
func (*DiagnosticsManager) StartDiagnostics ¶
func (dm *DiagnosticsManager) StartDiagnostics() error
StartDiagnostics starts all enabled diagnostics
func (*DiagnosticsManager) StartHttpHandler ¶
func (dm *DiagnosticsManager) StartHttpHandler() error
func (*DiagnosticsManager) StartTraceProfile ¶
func (dm *DiagnosticsManager) StartTraceProfile() error
StartTraceProfile starts execution tracing
func (*DiagnosticsManager) StopCPUProfile ¶
func (dm *DiagnosticsManager) StopCPUProfile()
StopCPUProfile stops CPU profiling
func (*DiagnosticsManager) StopDiagnostics ¶
func (dm *DiagnosticsManager) StopDiagnostics()
StopDiagnostics stops all started diagnostics
func (*DiagnosticsManager) StopTraceProfile ¶
func (dm *DiagnosticsManager) StopTraceProfile()
StopTraceProfile stops execution tracing
func (*DiagnosticsManager) WriteMemoryProfile ¶
func (dm *DiagnosticsManager) WriteMemoryProfile()
WriteMemoryProfile writes the memory profile to disk
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
generate
|
|
|
config
command
|
|
|
secrets
Package reggen generates text based on regex definitions This is a slightly altered version of https://github.com/lucasjones/reggen
|
Package reggen generates text based on regex definitions This is a slightly altered version of https://github.com/lucasjones/reggen |
Click to show internal directories.
Click to hide internal directories.