We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Burrow/core/internal/evaluator/caching.go
Lines 226 to 252 in 4a05b20
This piece of code loops over a map of topics, and if the last topic's last partition is reporting ok, the consumer status will be ok.
Given that the map iteration in go is randomized, the consumer status is unpredictable.
The following are the real world effect from this:
The metric from burrow of a consumer when scraping at 2m interval:
The metric from burrow-exporter which requests burrow at 30s interval, and then being scrapped at 2m interval:
The more frequently we query (as burrow uses 30s cache expiration by default), the more likely to see non-OK consumer status.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Burrow/core/internal/evaluator/caching.go
Lines 226 to 252 in 4a05b20
This piece of code loops over a map of topics, and if the last topic's last partition is reporting ok, the consumer status will be ok.
Given that the map iteration in go is randomized, the consumer status is unpredictable.
The following are the real world effect from this:
The metric from burrow of a consumer when scraping at 2m interval:
The metric from burrow-exporter which requests burrow at 30s interval, and then being scrapped at 2m interval:
The more frequently we query (as burrow uses 30s cache expiration by default), the more likely to see non-OK consumer status.
The text was updated successfully, but these errors were encountered: