Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SatDotVersion = "v0.1.4"
Functions ¶
func NewAuthToken ¶
func NewAuthToken(token string) system.Credential
func SetupTracing ¶
func SetupTracing(config options.TracerConfig, logger zerolog.Logger) (*trace.TracerProvider, error)
SetupTracing configure open telemetry to be used with otel exporter. Returns a tracer closer func and an error.
Types ¶
type Config ¶
type Config struct {
ModuleArg string
JobType string
PrettyName string
Module *tenant.Module
Tenant string
CapConfig capabilities.CapabilityConfig
Connections []tenant.Connection
Port int
ControlPlaneUrl string
EnvToken string
ProcUUID string
TracerConfig satOptions.TracerConfig
MetricsConfig satOptions.MetricsConfig
}
type Sat ¶
type Sat struct {
// contains filtered or unexported fields
}
Sat is a sat server with annoyingly terse field names (because it's smol)
func New ¶
func New(config *Config, logger zerolog.Logger, traceProvider trace.TracerProvider, mtx metrics.Metrics) (*Sat, error)
New initializes a Sat instance if traceProvider is nil, the default NoopTraceProvider will be used
type WorkerMetricsResponse ¶
type WorkerMetricsResponse struct {
Scheduler scheduler.ScalerMetrics `json:"scheduler"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.