func Dir() string
Dir returns the telemetry directory.
func MaybeChild()
MaybeChild executes the telemetry child logic if the calling program is the telemetry child process, and does nothing otherwise. It is meant to be called as the first thing in a program that uses telemetry.OpenCounters but cannot call telemetry.OpenCounters immediately when it starts.
func MaybeParent()
MaybeParent does a once a day check to see if the weekly reports are ready to be processed or uploaded, and if so, starts the telemetry child to do so. It should only be called by cmd/go, and only after OpenCounters and MaybeChild have already been called.
func Mode() string
Mode returns the current telemetry mode.
The telemetry mode is a global value that controls both the local collection and uploading of telemetry data. Possible mode values are:
When mode is "on", or "local", telemetry data is written to the local file system and may be inspected with the gotelemetry command.
If an error occurs while reading the telemetry mode from the file system, Mode returns the default value "local".
func SetMode(mode string) error
SetMode sets the global telemetry mode to the given value.
See the documentation of Mode for a description of the supported mode values.
An error is returned if the provided mode value is invalid, or if an error occurs while persisting the mode value to the file system.
Name | Synopsis |
---|---|
.. |