Skip to content
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

Cloud Monitoring (Stackdriver) receiver #2286

Closed
ocervell opened this issue Feb 5, 2021 · 21 comments
Closed

Cloud Monitoring (Stackdriver) receiver #2286

ocervell opened this issue Feb 5, 2021 · 21 comments
Assignees
Labels
Accepted Component New component has been sponsored enhancement New feature or request

Comments

@ocervell
Copy link

ocervell commented Feb 5, 2021

Is your feature request related to a problem? Please describe.
Query metrics from Cloud Monitoring (ex-Stackdriver) and forward push them into any export destination that OpenTelemetry support.

Describe the solution you'd like
Implementation of a Cloud Monitoring receiver scraping Cloud Monitoring API every X seconds.

Describe alternatives you've considered
Exporting metrics included in Cloud Monitoring product (not planned).

@weyert
Copy link

weyert commented Jul 16, 2021

Yes, this would be nice to have

@alolita alolita added the enhancement New feature or request label Sep 30, 2021
@github-actions
Copy link
Contributor

github-actions bot commented Nov 4, 2022

This issue has been inactive for 60 days. It will be closed in 60 days if there is no activity. To ping code owners by adding a component label, see Adding Labels via Comments, or if you are unsure of which component this issue relates to, please ping @open-telemetry/collector-contrib-triagers. If this issue is still relevant, please ping the code owners or leave a comment explaining why it is still relevant. Otherwise, please close it.

@github-actions github-actions bot added the Stale label Nov 4, 2022
@weyert
Copy link

weyert commented Nov 4, 2022

Yes, still relevant

@fatsheep9146 fatsheep9146 removed the Stale label Nov 4, 2022
@github-actions
Copy link
Contributor

github-actions bot commented Jan 4, 2023

This issue has been inactive for 60 days. It will be closed in 60 days if there is no activity. To ping code owners by adding a component label, see Adding Labels via Comments, or if you are unsure of which component this issue relates to, please ping @open-telemetry/collector-contrib-triagers. If this issue is still relevant, please ping the code owners or leave a comment explaining why it is still relevant. Otherwise, please close it.

@github-actions github-actions bot added the Stale label Jan 4, 2023
@jpkrohling jpkrohling added Sponsor Needed New component seeking sponsor and removed Stale labels Jan 24, 2023
@jpkrohling
Copy link
Member

On behalf of the OpenTelemetry Squad at Grafana Labs, I would like to volunteer as a sponsor for this component. In addition to the component's author, the code owners (as sponsors) will be:

While we would very much prefer the affected vendor to support this receiver, we understand they might not be interested in translating their proprietary formats into OTLP, only the other way around.

We believe that the community wants this receiver, and if community members are willing to contribute code for this, we are willing to support the community.

@jpkrohling jpkrohling added Accepted Component New component has been sponsored and removed Sponsor Needed New component seeking sponsor labels Jan 25, 2023
@dashpole
Copy link
Contributor

dashpole commented Jan 30, 2023

While we would very much prefer the affected vendor to support this receiver, we understand they might not be interested in translating their proprietary formats into OTLP, only the other way around.

Speaking for Google Cloud Monitoring, I would be happy to sponsor this receiver. We fully support customers’ decisions to use other monitoring solutions, and are willing to help with the design and review for the component to ensure it works well. It won’t be an officially-supported GCP product (hopefully I'll have more to share in the future), but we will do what we can to enable the community.

A few pointers, if anyone is interested in picking this up (the top section of this GCM export architecture may also be helpful):

@fatsheep9146
Copy link
Contributor

@ocervell do you have time to contribute this?

@github-actions
Copy link
Contributor

github-actions bot commented Apr 3, 2023

This issue has been inactive for 60 days. It will be closed in 60 days if there is no activity. To ping code owners by adding a component label, see Adding Labels via Comments, or if you are unsure of which component this issue relates to, please ping @open-telemetry/collector-contrib-triagers. If this issue is still relevant, please ping the code owners or leave a comment explaining why it is still relevant. Otherwise, please close it.

@github-actions github-actions bot added the Stale label Apr 3, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Jun 2, 2023

This issue has been closed as inactive because it has been stale for 120 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Jun 2, 2023
@weyert
Copy link

weyert commented Jun 2, 2023

Yes, still relevant

@github-actions
Copy link
Contributor

This issue has been inactive for 60 days. It will be closed in 60 days if there is no activity. To ping code owners by adding a component label, see Adding Labels via Comments, or if you are unsure of which component this issue relates to, please ping @open-telemetry/collector-contrib-triagers. If this issue is still relevant, please ping the code owners or leave a comment explaining why it is still relevant. Otherwise, please close it.

@github-actions
Copy link
Contributor

This issue has been closed as inactive because it has been stale for 120 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Oct 22, 2023
@dashpole
Copy link
Contributor

I've spoken with someone who is interested in implementing this.

@datsabk
Copy link
Contributor

datsabk commented Jun 17, 2024

@dashpole - Thanks for bringing this thread alive. I'd like to start working on this receiver and would love to collaborate with the sponsors and any others contributors alongside.

I understand that in the past things might have changed for how GCP - We would prefer to call the component gcpcloudmetricsreceiver. If I have the go-ahead from the maintainers and sponsors herewith, I'd like to proceed.

@dashpole
Copy link
Contributor

dashpole commented Jun 17, 2024

Other google-related components in contrib use "google" or "googlecloud" rather than "gcp", and include the name of the product if needed (googlecloudexporter, googlecloudpubsubexporter, googlemanagedprometheusexporter, googlecloudpubsubreceiver, googlecloudspannerreceiver), so please try to stay consistent with existing names if possible. googlecloudreceiver or googlecloudmonitoringreceiver are probably the closest matches.

@datsabk
Copy link
Contributor

datsabk commented Jun 17, 2024

googlecloudmetricsreceiver seems more relevant as Monitoring is a broader term in general. Let me know your thoughts.

@dashpole
Copy link
Contributor

The reason I suggested "monitoring" is because the product name is "Google Cloud Monitoring". E.g. the receiver for "Azure Monitor" is named azuremonitorreceiver. I'm asking around to see if there are any naming conventions that can help us here.

@dashpole
Copy link
Contributor

It doesn't seem like there are any existing component naming conventions.

@datsabk
Copy link
Contributor

datsabk commented Jun 18, 2024

Ack @dashpole - We'll go with googlecloudmonitoringreceiver.

@dashpole
Copy link
Contributor

See https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#adding-new-components for the new component process. For the first PR, see the "First PR should include the overall structure of the new component" section.

@dashpole
Copy link
Contributor

Closing in favor of #33762

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Accepted Component New component has been sponsored enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

7 participants