Documentation
¶
Index ¶
- type Manager
- func (m *Manager) Close()
- func (m *Manager) HandleContainerMetrics(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandleNodeMetrics(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandlePprof(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandleProbesMetrics(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandleResourceMetrics(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandleStats(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandleStatsContainer(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandleStatsSpec(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandleStatsSummary(w http.ResponseWriter, r *http.Request)
- func (m *Manager) HandleStatsSystemContainer(w http.ResponseWriter, r *http.Request)
- func (m *Manager) Start() error
- func (m *Manager) UpdateMetrics(forRuntime bool, metricsData []byte) error
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager struct { *manager.BaseManager // contains filtered or unexported fields }
Manager the metrics manager
func NewManager ¶
func NewManager( parentCtx context.Context, name string, connectivityManager connectivity.Manager, options *Options, ) *Manager
NewManager creates a new metrics manager for virtual node
func (*Manager) HandleContainerMetrics ¶
func (m *Manager) HandleContainerMetrics(w http.ResponseWriter, r *http.Request)
HandleContainerMetrics handle requests to collect metrics exported by cAdvisor
func (*Manager) HandleNodeMetrics ¶
func (m *Manager) HandleNodeMetrics(w http.ResponseWriter, r *http.Request)
HandleNodeMetrics handle requests to collect metrics exported by node-exporter
func (*Manager) HandleProbesMetrics ¶
func (m *Manager) HandleProbesMetrics(w http.ResponseWriter, r *http.Request)
func (*Manager) HandleResourceMetrics ¶
func (m *Manager) HandleResourceMetrics(w http.ResponseWriter, r *http.Request)
func (*Manager) HandleStats ¶
func (m *Manager) HandleStats(w http.ResponseWriter, r *http.Request)
handle root container stats
func (*Manager) HandleStatsContainer ¶
func (m *Manager) HandleStatsContainer(w http.ResponseWriter, r *http.Request)
func (*Manager) HandleStatsSpec ¶
func (m *Manager) HandleStatsSpec(w http.ResponseWriter, r *http.Request)
HandleStatsSpec
func (*Manager) HandleStatsSummary ¶
func (m *Manager) HandleStatsSummary(w http.ResponseWriter, r *http.Request)
type Options ¶
type Options struct { NodeMetrics []conf.VirtualnodeNodeMetricsConfig RuntimeMetrics aranyaapi.MetricsConfig GetOS func() string }
Click to show internal directories.
Click to hide internal directories.