Documentation
¶
Index ¶
Constants ¶
View Source
const Type config.Type = "kubeletstatsreceiver"
Type is the component type name.
Variables ¶
View Source
var A = Attributes
A is an alias for Attributes.
View Source
var AttributeDirection = struct { Receive string Transmit string }{ "receive", "transmit", }
AttributeDirection are the possible values that the attribute "direction" can have.
View Source
var Attributes = struct { // Direction (Direction of flow of bytes/operations (receive or transmit).) Direction string // Interface (Name of the network interface.) Interface string }{ "direction", "interface", }
Attributes contains the possible metric attributes that can be used.
View Source
var M = Metrics
M contains a set of methods for each metric that help with manipulating those metrics. M is an alias for Metrics
View Source
var Metrics = &metricStruct{ &metricImpl{ "cpu.time", func(metric pdata.Metric) { metric.SetName("cpu.time") metric.SetDescription("CPU time") metric.SetUnit("s") metric.SetDataType(pdata.MetricDataTypeSum) metric.Sum().SetIsMonotonic(true) metric.Sum().SetAggregationTemporality(pdata.MetricAggregationTemporalityCumulative) }, }, &metricImpl{ "cpu.utilization", func(metric pdata.Metric) { metric.SetName("cpu.utilization") metric.SetDescription("CPU utilization") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "filesystem.available", func(metric pdata.Metric) { metric.SetName("filesystem.available") metric.SetDescription("Filesystem available") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "filesystem.capacity", func(metric pdata.Metric) { metric.SetName("filesystem.capacity") metric.SetDescription("Filesystem capacity") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "filesystem.usage", func(metric pdata.Metric) { metric.SetName("filesystem.usage") metric.SetDescription("Filesystem usage") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "memory.available", func(metric pdata.Metric) { metric.SetName("memory.available") metric.SetDescription("Memory available") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "memory.major_page_faults", func(metric pdata.Metric) { metric.SetName("memory.major_page_faults") metric.SetDescription("Memory major_page_faults") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "memory.page_faults", func(metric pdata.Metric) { metric.SetName("memory.page_faults") metric.SetDescription("Memory page_faults") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "memory.rss", func(metric pdata.Metric) { metric.SetName("memory.rss") metric.SetDescription("Memory rss") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "memory.usage", func(metric pdata.Metric) { metric.SetName("memory.usage") metric.SetDescription("Memory usage") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "memory.working_set", func(metric pdata.Metric) { metric.SetName("memory.working_set") metric.SetDescription("Memory working_set") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "network.errors", func(metric pdata.Metric) { metric.SetName("network.errors") metric.SetDescription("Network errors") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeSum) metric.Sum().SetIsMonotonic(true) metric.Sum().SetAggregationTemporality(pdata.MetricAggregationTemporalityCumulative) }, }, &metricImpl{ "network.io", func(metric pdata.Metric) { metric.SetName("network.io") metric.SetDescription("Network IO") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeSum) metric.Sum().SetIsMonotonic(true) metric.Sum().SetAggregationTemporality(pdata.MetricAggregationTemporalityCumulative) }, }, &metricImpl{ "volume.available", func(metric pdata.Metric) { metric.SetName("volume.available") metric.SetDescription("The number of available bytes in the volume.") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "volume.capacity", func(metric pdata.Metric) { metric.SetName("volume.capacity") metric.SetDescription("The total capacity in bytes of the volume.") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "volume.inodes", func(metric pdata.Metric) { metric.SetName("volume.inodes") metric.SetDescription("The total inodes in the filesystem.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "volume.inodes.free", func(metric pdata.Metric) { metric.SetName("volume.inodes.free") metric.SetDescription("The free inodes in the filesystem.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, &metricImpl{ "volume.inodes.used", func(metric pdata.Metric) { metric.SetName("volume.inodes.used") metric.SetDescription("The inodes used by the filesystem. This may not equal inodes - free because filesystem may share inodes with other filesystems.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeGauge) }, }, }
Metrics contains a set of methods for each metric that help with manipulating those metrics.
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.