Skip to content

Commit

Permalink
review comment: add comment
Browse files Browse the repository at this point in the history
  • Loading branch information
mjh1 committed Feb 26, 2025
1 parent e500951 commit 24d805f
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
3 changes: 2 additions & 1 deletion balancer/catabalancer/catalyst_balancer.go
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,7 @@ func (c *CataBalancer) MistUtilLoadSource(ctx context.Context, streamID, lat, lo
}

var StatsUpdateInterval = 5 * time.Second
var StatsUpdateTimeout = StatsUpdateInterval - 500*time.Millisecond // have the timeout sit within the update interval so we don't miss sending updates

func isStale(timestamp time.Time, stale time.Duration) bool {
return time.Since(timestamp) >= stale
Expand Down Expand Up @@ -478,7 +479,7 @@ func sendMetrics(nodeName string, latitude float64, longitude float64, mist clie

func sendMetricsToDB(nodeStatsDB *sql.DB, nodeName string, payload []byte) {
start := time.Now()
queryContext, cancel := context.WithTimeout(context.Background(), StatsUpdateInterval)
queryContext, cancel := context.WithTimeout(context.Background(), StatsUpdateTimeout)
defer cancel()
insertStatement := `insert into "node_stats"(
"node_id",
Expand Down
2 changes: 1 addition & 1 deletion main.go
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ func main() {

if catabalancerEnabled && nodeStatsDB != nil {
if cli.Tags["node"] == "media" { // don't announce load balancing availability for testing nodes
mist := clients.NewMistAPIClient(cli.MistUser, cli.MistPassword, cli.MistHost, cli.MistPort, catabalancer.StatsUpdateInterval-time.Second)
mist := clients.NewMistAPIClient(cli.MistUser, cli.MistPassword, cli.MistHost, cli.MistPort, catabalancer.StatsUpdateTimeout)
catabalancer.StartMetricSending(cli.NodeName, cli.NodeLatitude, cli.NodeLongitude, mist, nodeStatsDB)
}
}
Expand Down

0 comments on commit 24d805f

Please sign in to comment.