-
Notifications
You must be signed in to change notification settings - Fork 820
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
add client-go metrics and grafana dashboards #505
add client-go metrics and grafana dashboards #505
Conversation
Build Failed 😱 Build Id: 45210c3a-f0e4-4d0b-b33c-3413e8213000 Build Logs
|
2f2ee4b
to
89cbde0
Compare
Build Failed 😱 Build Id: be10c59a-241e-4e85-9699-f4f964def331 Build Logs
|
@@ -89,6 +88,12 @@ We provide a set of useful [Grafana](https://grafana.com/) dashboards to monitor | |||
|
|||
- {{< ghlink href="/build/grafana/dashboard-controller-usage.yaml" branch="master" >}}Agones Controller Resource Usage{{< /ghlink >}} displays Agones Controller CPU and memory usage and also some Golang runtime metrics. | |||
|
|||
- {{< ghlink href="/build/grafana/dashboard-goclient-requests.yaml" branch="master" >}}Agones Controller go-client requests{{< /ghlink >}} displays Agones Controller Kubernetes API consumption. |
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.
Should this be hidden until 0.8.0?, Since it's tied to that release?
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.
sure I'll have a look
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.
Other than wrapping this in a feature
shortcode to hide it until 0.8.0, this LGTM. (Just looking at it again)
89cbde0
to
92f69d8
Compare
Build Succeeded 👏 Build Id: 1bdb6f96-1fa6-4b10-8ffc-4a56cf1a65b3 The following development artifacts have been built, and will exist for the next 30 days:
To install this version:
|
There's also some refactoring involved within the metrics package to improve flexibility.
92f69d8
to
4b3128a
Compare
Build Succeeded 👏 Build Id: 202c564a-2230-4a90-8917-04ea8aea4fbf The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website will exist for the next 30 days: To install this version:
|
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.
LGTM!
This adds metrics integration for client-go and some dashboards that goes along with. I've refactored also our metrics package after having some discussion with @jkowalski last week.
Documentation has been updated with new dashboards.
@jkowalski I think those will be very interesting for you to see our Kubernetes API consumption but also the current status of our workqueues. (Caches is also there but I doubt it will shed more light as for now). Especially when you are load testing our controller.
@aLekSer I would love that you take this for a spin on Stackdriver see if metrics are working well.
This works also helps #144 we should at last add game server allocations and deprecate fleet allocations.
some dashboards screenshots:
Let me know !