Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ForEachLatencyCounter ¶
ForEachLatencyCounter runs the provided function for each current latency counter measuring the given operation.
Exported for testing.
func StartLatencyTimer ¶
StartLatencyTimer starts a timer for the gopls operation with the given name, and returns a func to stop the timer and record the latency sample.
If the context provided to the resulting func is done, no observation is recorded.
Types ¶
type CounterPath ¶ added in v0.18.0
type CounterPath []string
A CounterPath represents the components of a telemetry counter name.
By convention, counter names follow the format path/to/counter:bucket. The CounterPath holds the '/'-separated components of this path, along with a final element representing the bucket.
CounterPaths may be used to build up counters incrementally, such as when a set of observed counters shared a common prefix, to be controlled by the caller.
func (CounterPath) FullName ¶ added in v0.18.0
func (p CounterPath) FullName() string
FullName returns the counter name for the receiver.