Documentation ¶
Index ¶
Constants ¶
View Source
const ( DayMilliseconds = 24 * 60 * 60 * 1000 MonthMilliseconds = 31 * DayMilliseconds RudderKey = "placeholder_rudder_key" RudderDataplaneURL = "placeholder_rudder_dataplane_url" EnvVarInstallType = "MM_INSTALL_TYPE" TrackConfigService = "config_service" TrackConfigTeam = "config_team" TrackConfigClientReq = "config_client_requirements" TrackConfigSQL = "config_sql" TrackConfigLog = "config_log" TrackConfigAudit = "config_audit" TrackConfigNotificationLog = "config_notifications_log" TrackConfigFile = "config_file" TrackConfigRate = "config_rate" TrackConfigEmail = "config_email" TrackConfigPrivacy = "config_privacy" TrackConfigTheme = "config_theme" TrackConfigOAuth = "config_oauth" TrackConfigLDAP = "config_ldap" TrackConfigCompliance = "config_compliance" TrackConfigLocalization = "config_localization" TrackConfigSAML = "config_saml" TrackConfigPassword = "config_password" TrackConfigCluster = "config_cluster" TrackConfigMetrics = "config_metrics" TrackConfigSupport = "config_support" TrackConfigNativeApp = "config_nativeapp" TrackConfigExperimental = "config_experimental" TrackConfigAnalytics = "config_analytics" TrackConfigAnnouncement = "config_announcement" TrackConfigElasticsearch = "config_elasticsearch" TrackConfigPlugin = "config_plugin" TrackConfigDataRetention = "config_data_retention" TrackConfigMessageExport = "config_message_export" TrackConfigDisplay = "config_display" TrackConfigGuestAccounts = "config_guest_accounts" TrackConfigImageProxy = "config_image_proxy" TrackConfigBleve = "config_bleve" TrackConfigExport = "config_export" TrackFeatureFlags = "config_feature_flags" TrackPermissionsGeneral = "permissions_general" TrackPermissionsSystemScheme = "permissions_system_scheme" TrackPermissionsTeamSchemes = "permissions_team_schemes" TrackPermissionsSystemRoles = "permissions_system_roles" TrackElasticsearch = "elasticsearch" TrackGroups = "groups" TrackChannelModeration = "channel_moderation" TrackWarnMetrics = "warn_metrics" TrackActivity = "activity" TrackLicense = "license" TrackServer = "server" TrackPlugins = "plugins" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RudderConfig ¶
type ServerIface ¶
type ServerIface interface { Config() *model.Config IsLeader() bool HTTPService() httpservice.HTTPService GetPluginsEnvironment() *plugin.Environment License() *model.License GetRoleByName(context.Context, string) (*model.Role, *model.AppError) GetSchemes(string, int, int) ([]*model.Scheme, *model.AppError) }
type TelemetryService ¶
type TelemetryService struct { TelemetryID string // contains filtered or unexported fields }
func New ¶
func New(srv ServerIface, dbStore store.Store, searchEngine *searchengine.Broker, log *mlog.Logger) *TelemetryService
func (*TelemetryService) RunTelemetryJob ¶
func (ts *TelemetryService) RunTelemetryJob(firstRun int64)
func (*TelemetryService) SendTelemetry ¶ added in v6.2.0
func (ts *TelemetryService) SendTelemetry(event string, properties map[string]interface{})
func (*TelemetryService) Shutdown ¶
func (ts *TelemetryService) Shutdown() error
Shutdown closes the telemetry client.
Click to show internal directories.
Click to hide internal directories.