Documentation
¶
Index ¶
Constants ¶
View Source
const ( KiB float64 = 1024 MiB = KiB * 1024 GiB = MiB * 1024 )
Variables ¶
View Source
var ( DefaultHTTPServicerRequestDurationView = sdkmetric.NewView( sdkmetric.Instrument{ Name: semconvhttp.ServerRequestDuration{}.Name(), Description: semconvhttp.ServerRequestDuration{}.Description(), Kind: sdkmetric.InstrumentKindHistogram, Unit: semconvhttp.ServerRequestDuration{}.Unit(), }, sdkmetric.Stream{ Aggregation: sdkmetric.AggregationExplicitBucketHistogram{ Boundaries: HTTPServerDurationBounds, }, }, ) DefaultHTTPServerRequestBodySizeView = sdkmetric.NewView( sdkmetric.Instrument{ Name: semconvhttp.ServerRequestBodySize{}.Name(), Description: semconvhttp.ServerRequestBodySize{}.Description(), Kind: sdkmetric.InstrumentKindHistogram, Unit: semconvhttp.ServerRequestBodySize{}.Unit(), }, sdkmetric.Stream{ Aggregation: sdkmetric.AggregationExplicitBucketHistogram{ Boundaries: SizeBoundaries, }, }, ) DefaultHTTPServerResponseBodySizeView = sdkmetric.NewView( sdkmetric.Instrument{ Name: semconvhttp.ServerResponseBodySize{}.Name(), Description: semconvhttp.ServerResponseBodySize{}.Description(), Kind: sdkmetric.InstrumentKindHistogram, Unit: semconvhttp.ServerResponseBodySize{}.Unit(), }, sdkmetric.Stream{ Aggregation: sdkmetric.AggregationExplicitBucketHistogram{ Boundaries: SizeBoundaries, }, }, ) )
View Source
var HTTPServerDurationBounds = []float64{ (5 * time.Millisecond).Seconds(), (10 * time.Millisecond).Seconds(), (100 * time.Millisecond).Seconds(), (time.Second).Seconds(), (3 * time.Second).Seconds(), (5 * time.Second).Seconds(), (10 * time.Second).Seconds(), (30 * time.Second).Seconds(), (time.Minute).Seconds(), (2 * time.Minute).Seconds(), (3 * time.Minute).Seconds(), (5 * time.Minute).Seconds(), (6 * time.Minute).Seconds(), (7 * time.Minute).Seconds(), (8 * time.Minute).Seconds(), (9 * time.Minute).Seconds(), (10 * time.Minute).Seconds(), }
Functions ¶
func RecordServerInfo ¶
func StartHostMetrics ¶ added in v0.2.1
StartHostMetrics exports basic host metrics (CPU, memory, and data-dir disk usage) via the global meter. Metrics are intentionally scoped to avoid PII; only the data-dir path is attached to disk metrics so we can distinguish the storage volume being monitored.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.