Documentation ¶
Overview ¶
+kubebuilder:validation:Optional
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Constructor ¶
type Constructor struct { ConfigKey string DefaultConfig ProfilersConfig }
Constructor holds fields to create an instance of profilers.
type ProfilersConfig ¶
type ProfilersConfig struct { // Path to save performance profiles. "default" path is `/var/log/aperture/<service>/profiles`. ProfilesPath string `json:"profiles_path" default:"default"` // Register routes. Profile types profile, symbol and cmdline will be registered at /debug/pprof/{profile,symbol,cmdline}. RegisterHTTPRoutes bool `json:"register_http_routes" default:"true"` // Flag to enable cpu profiling on process start and save it to a file. HTTP interface will not work if this is enabled as CPU profile will always be running. CPUProfile bool `json:"cpu_profiler" default:"false"` }
ProfilersConfig holds configuration for profilers. swagger:model +kubebuilder:object:generate=true
func (*ProfilersConfig) DeepCopy ¶ added in v0.1.2
func (in *ProfilersConfig) DeepCopy() *ProfilersConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfilersConfig.
func (*ProfilersConfig) DeepCopyInto ¶ added in v0.1.2
func (in *ProfilersConfig) DeepCopyInto(out *ProfilersConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Click to show internal directories.
Click to hide internal directories.