-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
Added implementation of Google Cloud Spanner receiver - 4th part(actual receiver implementation). #5727
Conversation
@jpkrohling , tigrannajaryan, this is the final part of implementation. |
@khospodarysko please review as a codeowner. |
9c43ea0
to
b8b4ee1
Compare
b8b4ee1
to
f65dc8f
Compare
86abddf
to
efdcd05
Compare
efdcd05
to
3532c74
Compare
@jpkrohling, I resolved all your comments, except one (it is still hasn't been marked as resolved), but reduced time intervals. If you explain your idea by example - I can implement it in scope of this MR, or as a future improvement. Now there is unrelated flaky test failure, issues for it was created a week ago or so(not sure if it is strictly the same, but also related to |
5af9e75
to
0344b01
Compare
0744d67
to
6614f99
Compare
Looks like the new test is failing:
Perhaps the collectData is being executed more than once, causing the wg to go negative. You can try to wrap that into a sync.Once. |
Can you point to example or is it something similar to existing code? |
This documentation page should have an example: https://pkg.go.dev/sync#Once . Basically, you'd have the |
af3f565
to
6bcb151
Compare
@tigrannajaryan - could you please trigger workflows? Thanks. |
…al receiver implementation). This part of implementation is the final one and contains actual receiver implementation. It includes reading and parsing of metadata configuration, initialization of stats readers(project, database) and collection of metrics.
6bcb151
to
193e124
Compare
There is no need for this, I recommitted changes. |
@jpkrohling , @tigrannajaryan , it is ready to merge for now (after applying latest fixes). |
This part of implementation is the final one and contains actual receiver implementation.
It includes reading and parsing of metadata configuration, initialization of stats readers(project, database) and collection of metrics.