[Telemetry] Add support to collect the Billing Account ID metric#5519
Conversation
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request introduces the capability to capture and report the GCP billing account ID associated with a project within the telemetry system. This change involves integrating the Google Cloud Billing API, updating the telemetry metadata structure, and ensuring the new data point is correctly extracted and included in event reporting. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request implements the collection of Google Cloud billing account IDs for telemetry. It adds the necessary Cloud Billing API dependencies, updates the telemetry collector to retrieve and include the billing account ID in Concord events, and provides unit tests for the new functionality. A review comment suggests adding a timeout to the synchronous network call used to fetch the billing account ID to ensure the CLI remains responsive during network delays.
SwarnaBharathiMantena
left a comment
There was a problem hiding this comment.
Should this PR also include an update to the README file of Telemetry?
Not required, this is just another metric. |
Repository rule violations found
588ff1b
into
GoogleCloudPlatform:develop
This pull request introduces the capability to capture and report the GCP billing account ID associated with a project within the Cluster Toolkit Telemetry system. This change involves integrating the Google Cloud Billing API, updating the telemetry metadata structure, and ensuring the new data point is correctly extracted and included in event reporting.
Changes:
cloud.google.com/go/billinglibrary to the project dependencies.KINDLY NOTE THAT TELEMETRY DATA IS NOT BEING COLLECTED YET.