Skip to content

feat: add tags and processors support to GCP data streams - #14745

Merged
ishleenk17 merged 2 commits into
elastic:mainfrom
Lucas-Feat:feat/gcp-processor
Oct 8, 2025
Merged

feat: add tags and processors support to GCP data streams#14745
ishleenk17 merged 2 commits into
elastic:mainfrom
Lucas-Feat:feat/gcp-processor

Conversation

@Lucas-Feat

Copy link
Copy Markdown
Contributor

Proposed commit message

WHAT: Added support for custom tags and processors configuration to multiple GCP data streams including Billing, Cloud Run metrics, Cloud SQL (MySQL and SQL Server), Dataproc, GKE, Load Balancing metrics, Pub/Sub, and Redis.

The changes include:

Addition of a tags field (text array) with default values specific to each data stream (e.g., "gcp-billing", "gcp-cloudrun", etc.)
Addition of a processors field (YAML) allowing users to configure custom processors for data transformation and enrichment
Updated manifest.yml files for all affected data streams to include these new configuration options
Updated stream.yml.hbs templates to support the new fields
Incremented package version to 2.43.0 in manifest.yml

WHY: This enhancement provides users with greater flexibility to:

Add custom tags to events for better organization and filtering
Apply custom processors for data transformation, field reduction, or metadata enhancement before log parsing
Standardize event processing across different GCP services
Improve observability and data management capabilities
The processors execute in the Elastic Agent before logs are parsed, following the standard Elastic Agent processor configuration patterns.

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.
  • I have verified that any added dashboard complies with Kibana's Dashboard good practices
@Lucas-Feat
Lucas-Feat requested review from a team as code owners July 30, 2025 12:57
@andrewkroh andrewkroh added Integration:gcp Google Cloud Platform Team:obs-ds-hosted-services Observability Hosted Services team [elastic/obs-ds-hosted-services] Team:Obs-InfraObs Observability Infrastructure Monitoring team [elastic/obs-infraobs-integrations] labels Jul 30, 2025
@mykola-elastic mykola-elastic added the enhancement New feature or request label Jul 31, 2025
Comment thread packages/gcp/changelog.yml Outdated
@Lucas-Feat

Copy link
Copy Markdown
Contributor Author

Hello, what's missing to merge this ? Thanks !

Comment thread packages/gcp/manifest.yml
@ishleenk17

Copy link
Copy Markdown
Member

/test

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

@elasticmachine

Copy link
Copy Markdown

💚 Build Succeeded

@ishleenk17
ishleenk17 merged commit 9613a7c into elastic:main Oct 8, 2025
7 checks passed
@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

Package gcp - 2.43.0 containing this change is available at https://epr.elastic.co/package/gcp/2.43.0/

agithomas pushed a commit to agithomas/integrations that referenced this pull request Oct 30, 2025
)

* feat: add tags and processors support to GCP data streams

* docs: update PR link for GCP integrations tags and processors enhancement
tehbooom pushed a commit to tehbooom/integrations that referenced this pull request Nov 19, 2025
)

* feat: add tags and processors support to GCP data streams

* docs: update PR link for GCP integrations tags and processors enhancement
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request Integration:gcp Google Cloud Platform Team:obs-ds-hosted-services Observability Hosted Services team [elastic/obs-ds-hosted-services] Team:Obs-InfraObs Observability Infrastructure Monitoring team [elastic/obs-infraobs-integrations]

6 participants