Fix: go lint errors

This commit is contained in:
Alex P 2025-08-22 23:23:07 +00:00
parent 0ed84257f6
commit 0e1c896aa2
3 changed files with 19 additions and 19 deletions

View File

@ -229,14 +229,14 @@ var (
lastMetricsUpdate time.Time
// Counter value tracking (since prometheus counters don't have Get() method)
audioFramesReceivedValue int64
audioFramesDroppedValue int64
audioBytesProcessedValue int64
audioConnectionDropsValue int64
micFramesSentValue int64
micFramesDroppedValue int64
micBytesProcessedValue int64
micConnectionDropsValue int64
audioFramesReceivedValue int64
audioFramesDroppedValue int64
audioBytesProcessedValue int64
audioConnectionDropsValue int64
micFramesSentValue int64
micFramesDroppedValue int64
micBytesProcessedValue int64
micConnectionDropsValue int64
)
// UpdateAudioMetrics updates Prometheus metrics with current audio data
@ -407,4 +407,4 @@ func StartMetricsUpdater() {
UpdateMicrophoneConfigMetrics(micConfig)
}
}()
}
}

View File

@ -26,12 +26,12 @@ type ProcessMetrics struct {
// ProcessMonitor monitors CPU and memory usage of processes
type ProcessMonitor struct {
logger zerolog.Logger
mutex sync.RWMutex
monitoredPIDs map[int]*processState
running bool
stopChan chan struct{}
metricsChan chan ProcessMetrics
logger zerolog.Logger
mutex sync.RWMutex
monitoredPIDs map[int]*processState
running bool
stopChan chan struct{}
metricsChan chan ProcessMetrics
updateInterval time.Duration
}
@ -201,11 +201,11 @@ func (pm *ProcessMonitor) collectMetrics(pid int, state *processState) (ProcessM
if !state.lastSample.IsZero() {
timeDelta := now.Sub(state.lastSample).Seconds()
cpuDelta := float64(totalCPUTime - state.lastCPUTime)
// Convert from clock ticks to seconds (assuming 100 Hz)
clockTicks := 100.0
cpuSeconds := cpuDelta / clockTicks
if timeDelta > 0 {
metric.CPUPercent = (cpuSeconds / timeDelta) * 100.0
}
@ -260,4 +260,4 @@ func GetProcessMonitor() *ProcessMonitor {
globalProcessMonitor.Start()
})
return globalProcessMonitor
}
}

View File

@ -11,7 +11,7 @@ func initPrometheus() {
// A Prometheus metrics endpoint.
version.Version = builtAppVersion
prometheus.MustRegister(versioncollector.NewCollector("jetkvm"))
// Start audio metrics collection
audio.StartMetricsUpdater()
}