-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
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
fix: reduce time bucket size #1143
Conversation
@@ -203,7 +203,7 @@ var DefaultViews = []*view.View{ | |||
{ | |||
Measure: PersistDuration, | |||
Aggregation: defaultMillisecondsDistribution, | |||
TagKeys: []tag.Key{TaskType, Table, ActorCode}, | |||
TagKeys: []tag.Key{TaskType, Table}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh, why is ActorCode removed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
High cardinality, maybe?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When I check the metric and code, ActorCode
was never included. So I'm removing it from TagKeys.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ohh its probably because we forget to include it when logging the metric...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see. I think the cardinality is already high enough :P
@@ -9,7 +9,7 @@ import ( | |||
"go.opencensus.io/tag" | |||
) | |||
|
|||
var defaultMillisecondsDistribution = view.Distribution(0.01, 0.05, 0.1, 0.3, 0.6, 0.8, 1, 2, 3, 4, 5, 6, 8, 10, 13, 16, 20, 25, 30, 40, 50, 65, 80, 100, 130, 160, 200, 250, 300, 400, 500, 650, 800, 1000, 2000, 5000, 10000, 20000, 30000, 50000, 100000, 200000, 500000, 1000000, 2000000, 5000000, 10000000, 10000000) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@birdychang I assume this change is the primary motivation of the PR?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes
tasks/actorstate/task.go
Outdated
stop := metrics.Timer(ctx, metrics.StateExtractionDuration) | ||
defer stop() | ||
// stop := metrics.Timer(ctx, metrics.StateExtractionDuration) | ||
// defer stop() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the motivation for this the removal of this? If we do mean to remove it, let's opt to delete the lines instead of commenting it out. And if this is the only location this metric is instrumented, let's delete the metric too.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we figure out a better way is to drop unwanted metrics in prometheus. I'll revert this.
No description provided.