telemetry

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2022 License: MPL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const PostHogToken = "_uzX-_WJoVmE_tsLvu0OFD2tpd0HGz72D5sU1zM2hbs"

PostHogToken is PostHog API token.

Variables

This section is empty.

Functions

func NewClient

func NewClient(tCfg Config) (posthog.Client, error)

NewClient returns a telemetry client based on the telemetry configuration. This could either be a no-op client or a PostHog client.

func TelemeterGenerateManifests

func TelemeterGenerateManifests(
	name, testScriptPath, namespace, outPath string,
	count int,
	tClient posthog.Client,
	tConfig Config,
	logger logr.Logger,
)

TelemeterGenerateManifests enqueues a kubectl-artillery generate command event.

func TelemeterServicesScaffold

func TelemeterServicesScaffold(
	serviceNames []string,
	namespace, outPath string,
	tClient posthog.Client,
	tConfig Config,
	logger logr.Logger,
)

TelemeterServicesScaffold enqueues a kubectl-artillery scaffold command event.

Types

type Config

type Config struct {
	Disable     bool
	Debug       bool
	AppName     string
	Version     string
	WorkerImage string
}

Config defines telemetry configuration.

func NewConfig

func NewConfig(appName, version, workerImage string, logger logr.Logger) Config

NewConfig return a new telemetry config, that include environment settings.

func (Config) ToK8sEnvVar

func (t Config) ToK8sEnvVar() []core.EnvVar

ToK8sEnvVar converts telemetry config to K8s env var settings.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL