Skip to content

Commit

Permalink
Merge pull request #88 from telia-oss/improve-rate-limit-logging
Browse files Browse the repository at this point in the history
Improve rate limit debug logging
  • Loading branch information
SadriG91 authored Dec 15, 2022
2 parents cc0715d + 2ddc212 commit 92d4dd4
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions githubrotator/rotator.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,18 @@ func (r *Rotator) CreateInstallationToken(owner string, repositories []string, p
return nil, fmt.Errorf("unexpected error getting rate limits (app='%s'): %w", r.apps[0].integrationID, err)
case rateLimits.Core.Remaining >= defaultRateLimitCutoff:
r.logger.Debug("rate limits above cutoff",
zap.String("app", r.apps[0].integrationID),
zap.Int("rate_limit_remaining", rateLimits.Core.Remaining))
zap.Int("rate_limit_max", rateLimits.Core.Limit),
zap.Int("rate_limit_remaining", rateLimits.Core.Remaining),
zap.String("rate_limit_reset", rateLimits.Core.Reset.String()),
zap.String("app", r.apps[0].integrationID))

return r.apps[0].token, nil
case rateLimits.Core.Remaining < defaultRateLimitCutoff:
r.logger.Debug("rate limits below cutoff",
zap.String("app", r.apps[0].integrationID),
zap.Int("rate_limit_remaining", rateLimits.Core.Remaining))
zap.Int("rate_limit_max", rateLimits.Core.Limit),
zap.Int("rate_limit_remaining", rateLimits.Core.Remaining),
zap.String("rate_limit_reset", rateLimits.Core.Reset.String()),
zap.String("app", r.apps[0].integrationID))

r.rotate()
}
Expand Down Expand Up @@ -103,6 +107,9 @@ func (r *Rotator) createInstallationToken(owner string, repositories []string, p
switch {
case errors.As(err, &rateLimitError):
r.logger.Debug("rate limit error",
zap.Int("rate_limit_max", rateLimitError.Rate.Limit),
zap.Int("rate_limit_remaining", rateLimitError.Rate.Remaining),
zap.String("rate_limit_reset", rateLimitError.Rate.Reset.String()),
zap.String("app", r.apps[0].integrationID))

r.apps[0].rateLimitError = rateLimitError
Expand Down

0 comments on commit 92d4dd4

Please sign in to comment.