-
Notifications
You must be signed in to change notification settings - Fork 244
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
Track telemetry implementation for odo #4462
Comments
This looks like a good start. Just one note. Don't forget about correctly handling |
Ditto, looks like good coverage. It's implied but the timing/error is really logging every command run with success/failure and time. I don't recall if odo failure messages sometimes include user info like id or paths. If not then you can just send those (or you can send reason codes like "ran out of space" or "network error") and avoid having to sanitize. |
I would say that we don't need this at the beginning. Let's keep the initial telemetry simple and small. We can always add more later. |
Of course. I added them as a placeholder so that I don't forget to discuss them. |
Scope of this issue for Sprint 198 -
|
/reopen |
@kadel: Reopened this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
Scope of this issue for Sprint 199 -
|
I'm interested in this information since I want to understand if how wilde OCP 3.11 is used. Other than that, I'm also interested in knowing if users use Service Catalog. I'm not sure how/if this information can be fetched. One way could be by looking at the WDYT @kadel @deboer-tim ? |
@dharmit @girishramnani Can I get a pointer on this one? |
I've said it before, but once we have basic telemetry for each command we should go ahead and 'ship it'. There are some obvious other things we can add, but this is incremental and we'll think of others later/as we review telemetry. The top things I think I'd want to know are:
|
Consenting to Telemetry makes odo significantly slower. Currently, 2 messages are sent to Segment, 1) Identify - that contains system information and, 2) Track - that contains information about the executed command. To mend this @kadel and I discussed a few solutions, which I am listing here -
I think the first solution seems to the optimum one. I am going to test it and see if it helps. There are 2 things that we will need to change regardless of the solution we go with -
Tomas, I feel like I am missing one other thing that we discussed, but I hope not. |
@kadel The first implementation mentioned here #4462 (comment) when implemented with BatchSize=1 and Interval=1Millisecond seems to be working fine with long running commands such |
Reopening. #4662 only fixed a part of this issue. |
Scope of the issue for sprint 202 -
|
Scope for 203 -
|
Cluster ID can be added on OCP4 by fetching the Same thing is for K8s. I am yet to check for OCP3, but I suspect the same issue with it. |
@dharmit Is it alright if I close this issue now? We have everything for telemetry in place and anything that pops up now can be tracked in a separate issue. |
/close |
@dharmit: Closing this issue. In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/kind feature
/priority high
Acceptance Criteria
For first pass -
RAM, CPU size, number of cores(we do not need this information.)Cluster ID(Track telemetry implementation for odo #4462 (comment))odo telemetry
command in dev docs.For later -
Collect information such as -
Proxy enabledWhy is this needed?
#1236
The text was updated successfully, but these errors were encountered: