1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-21 21:33:18 +01:00
Files
dozzle/internal/support/cli/analytics.go

30 lines
721 B
Go

package cli
import (
"github.com/amir20/dozzle/internal/analytics"
"github.com/amir20/dozzle/internal/docker"
log "github.com/sirupsen/logrus"
)
func StartEvent(version string, mode string, agents []string, remoteClients []string, client docker.Client, subCommand string) {
event := analytics.BeaconEvent{
Name: "start",
Version: version,
Mode: mode,
RemoteAgents: len(agents),
RemoteClients: len(remoteClients),
SubCommand: subCommand,
}
if client != nil {
event.ServerID = client.SystemInfo().ID
event.ServerVersion = client.SystemInfo().ServerVersion
} else {
event.ServerID = "n/a"
}
if err := analytics.SendBeacon(event); err != nil {
log.Debug(err)
}
}