Documentation ¶
Index ¶
- func AddForwardedCounters(names []string, values []int64)
- func CounterOpen()
- func CrashMonitorSupported() bool
- func ForEachLatencyCounter(operation string, isError bool, f func(*counter.Counter))
- func Mode() string
- func NewStackCounter(name string, depth int) *counter.StackCounter
- func RecordClientInfo(clientName string)
- func RecordViewGoVersion(x int)
- func SetMode(mode string) error
- func StartCrashMonitor()
- func StartLatencyTimer(operation string) func(context.Context, error)
- func Upload()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddForwardedCounters ¶
AddForwardedCounters adds the given counters on behalf of clients. Names and values must have the same length.
func CrashMonitorSupported ¶
func CrashMonitorSupported() bool
CrashMonitorSupported calls crashmonitor.Supported.
func ForEachLatencyCounter ¶
ForEachLatencyCounter runs the provided function for each current latency counter measuring the given operation.
Exported for testing.
func NewStackCounter ¶
func NewStackCounter(name string, depth int) *counter.StackCounter
NewStackCounter calls counter.NewStack.
func RecordClientInfo ¶
func RecordClientInfo(clientName string)
RecordClientInfo records gopls client info.
func RecordViewGoVersion ¶
func RecordViewGoVersion(x int)
RecordViewGoVersion records the Go minor version number (1.x) used for a view.
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 the resulting func is done, no observation is recorded.
Types ¶
This section is empty.