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

New component: googlecloudmonitoringreceiver #33762

Closed
1 of 3 tasks
datsabk opened this issue Jun 25, 2024 · 2 comments
Closed
1 of 3 tasks

New component: googlecloudmonitoringreceiver #33762

datsabk opened this issue Jun 25, 2024 · 2 comments
Labels
Accepted Component New component has been sponsored enhancement New feature or request Vendor-Specific Component New component that interfaces with a vendor API and will be maintained by the vendor.

Comments

@datsabk
Copy link
Contributor

datsabk commented Jun 25, 2024

The purpose and use-cases of the new component

The component will retrieve GCP Cloud Monitoring timeseries data and convert it into Otel compatible data format.

Example configuration for the component

googlecloudmonitoring:
  collection_interval: 120s
  region: us-central1
  project_id: cloudwerx-otel-integration-dev
  service_account_key: "path/to/service_account.json"
  services:
    - service_name: "compute"
      delay: 60 # Second
      metric_name: "compute.googleapis.com/instance/cpu/usage_time"
      interval: 120 # Second

Telemetry data types supported

Metrics

Is this a vendor-specific component?

  • This is a vendor-specific component
  • If this is a vendor-specific component, I am a member of the OpenTelemetry organization.
  • If this is a vendor-specific component, I am proposing to contribute and support it as a representative of the vendor.

Code Owner(s)

Tyler Helmuth, Abhishek Kothari

Sponsor (optional)

David Ashpole (dashpole)

Additional context

#2286

The component has already been accepted by the sponsor and we are on track to create the first PR soon. This issue is to primarily abide by the new component process as per the contribution guidelines.

@datsabk datsabk added needs triage New item requiring triage Sponsor Needed New component seeking sponsor labels Jun 25, 2024
@dashpole
Copy link
Contributor

I will sponsor the component

@dashpole dashpole added Accepted Component New component has been sponsored enhancement New feature or request Vendor-Specific Component New component that interfaces with a vendor API and will be maintained by the vendor. and removed Sponsor Needed New component seeking sponsor needs triage New item requiring triage labels Jun 28, 2024
@dashpole
Copy link
Contributor

We can go over the configuration in the implementation PR. I would expect the config to look similar to the list API: https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list

TylerHelmuth pushed a commit that referenced this issue Sep 5, 2024
…a to OTel Metrics Conversion Pipeline (#34677)

**Description:** Transform GCP Timeseries Data to OTel Metrics Pipeline
by establishing a client connection to the Google Cloud Monitoring API.
This PR scrapes timeseries data based on configured metrics and converts
it into the OpenTelemetry format for pipeline processing.

**Link to tracking Issue:** #33762

**Testing:** No additional test cases were added. Existing tests cover
the necessary functionality.

**Documentation:** The **README.md** file was previously added and
already includes relevant details about the component and the conversion
process.
f7o pushed a commit to f7o/opentelemetry-collector-contrib that referenced this issue Sep 12, 2024
…ng receiver (open-telemetry#34015)

**Description:** Adding Google Cloud Monitoring receiver

Closes open-telemetry#33762

**Testing:** Test cases for configuration added

**Documentation:** README file added for describing the component
f7o pushed a commit to f7o/opentelemetry-collector-contrib that referenced this issue Sep 12, 2024
…a to OTel Metrics Conversion Pipeline (open-telemetry#34677)

**Description:** Transform GCP Timeseries Data to OTel Metrics Pipeline
by establishing a client connection to the Google Cloud Monitoring API.
This PR scrapes timeseries data based on configured metrics and converts
it into the OpenTelemetry format for pipeline processing.

**Link to tracking Issue:** open-telemetry#33762

**Testing:** No additional test cases were added. Existing tests cover
the necessary functionality.

**Documentation:** The **README.md** file was previously added and
already includes relevant details about the component and the conversion
process.
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 Vendor-Specific Component New component that interfaces with a vendor API and will be maintained by the vendor.
Projects
None yet
Development

No branches or pull requests

2 participants