Documentation ¶
Rendered for windows/amd64
Index ¶
- Constants
- Variables
- type Collector
- func (c *Collector) Build(_ *slog.Logger, wmiClient *wmi.Client) error
- func (c *Collector) Close(_ *slog.Logger) error
- func (c *Collector) Collect(_ *types.ScrapeContext, logger *slog.Logger, ch chan<- prometheus.Metric) error
- func (c *Collector) GetName() string
- func (c *Collector) GetPerfCounter(_ *slog.Logger) ([]string, error)
- type Config
- type Win32_PerfRawData_NETFramework_NETCLRLoading
Constants ¶
View Source
const Name = "netframework_clrloading"
Variables ¶
View Source
var ConfigDefaults = Config{}
Functions ¶
This section is empty.
Types ¶
type Collector ¶ added in v0.27.0
type Collector struct {
// contains filtered or unexported fields
}
A Collector is a Prometheus Collector for WMI Win32_PerfRawData_NETFramework_NETCLRLoading metrics.
func NewWithFlags ¶
func NewWithFlags(_ *kingpin.Application) *Collector
func (*Collector) Collect ¶ added in v0.27.0
func (c *Collector) Collect(_ *types.ScrapeContext, logger *slog.Logger, ch chan<- prometheus.Metric) error
Collect sends the metric values for each metric to the provided prometheus Metric channel.
type Win32_PerfRawData_NETFramework_NETCLRLoading ¶
type Win32_PerfRawData_NETFramework_NETCLRLoading struct { Name string AssemblySearchLength uint32 BytesinLoaderHeap uint64 Currentappdomains uint32 CurrentAssemblies uint32 CurrentClassesLoaded uint32 PercentTimeLoading uint64 Rateofappdomains uint32 Rateofappdomainsunloaded uint32 RateofAssemblies uint32 RateofClassesLoaded uint32 RateofLoadFailures uint32 TotalAppdomains uint32 Totalappdomainsunloaded uint32 TotalAssemblies uint32 TotalClassesLoaded uint32 TotalNumberofLoadFailures uint32 }
Click to show internal directories.
Click to hide internal directories.