Documentation
¶
Index ¶
- Constants
- func BuildStartupPayload(event StartupEvent) umamiRequest
- func HashParts(parts ...string) string
- func RuntimeVersion(values ...string) string
- func SendAPIStartup(ctx context.Context, cfg Config, client HTTPDoer, ...)
- func SendScannerStartup(ctx context.Context, cfg Config, client HTTPDoer, version, apiURL string, ...)
- func SendStartup(ctx context.Context, cfg Config, client HTTPDoer, event StartupEvent)
- type APIStats
- type APIStatsCollector
- type Config
- type GormAPIStatsCollector
- type HTTPDoer
- type StartupEvent
Constants ¶
View Source
const ( ComponentAPI = "devguard-api" ComponentScanner = "devguard-scanner" EventName = "devguard-instance-start" TelemetryEndpoint = "https://umami.l3montree.com/api/send" WebsiteID = "2ab9fe36-42ec-485d-a592-b0f6e78dd1ad" DefaultTimeout = 30 * time.Second UserAgent = "DevguardTelemetry" SchemaVersion = 1 TransparencyLog = "sending anonymized telemetry data - nothing personal or critical is included. " + "This helps us understand what DevGuard versions are used and which versions we should provide patches for. " + "You can disable this by setting DEVGUARD_TELEMETRY_DISABLED=true." EnvDisabled = "DEVGUARD_TELEMETRY_DISABLED" )
Variables ¶
This section is empty.
Functions ¶
func BuildStartupPayload ¶
func BuildStartupPayload(event StartupEvent) umamiRequest
func RuntimeVersion ¶
func SendAPIStartup ¶
func SendScannerStartup ¶
func SendStartup ¶
func SendStartup(ctx context.Context, cfg Config, client HTTPDoer, event StartupEvent)
Types ¶
type APIStatsCollector ¶
type GormAPIStatsCollector ¶
type GormAPIStatsCollector struct {
// contains filtered or unexported fields
}
func NewGormAPIStatsCollector ¶
func NewGormAPIStatsCollector(db shared.DB) GormAPIStatsCollector
func (GormAPIStatsCollector) CollectAPIStartupStats ¶
func (c GormAPIStatsCollector) CollectAPIStartupStats(ctx context.Context) APIStats
type StartupEvent ¶
func APIStartupEvent ¶
func APIStartupEvent(version, frontendURL, postgresHost, postgresDB string, stats APIStats) StartupEvent
func ScannerStartupEvent ¶
func ScannerStartupEvent(version, apiURL, goos, goarch string, runsInCI bool, command string) StartupEvent
Click to show internal directories.
Click to hide internal directories.