open-telemetry / opentelemetry-collector-contrib

Contrib repository for the OpenTelemetry Collector
https://opentelemetry.io
Apache License 2.0
2.73k stars 2.16k forks source link

New component: [receiver/gelfreceiver] #33861

Open BharatKJain opened 5 days ago

BharatKJain commented 5 days ago

The purpose and use-cases of the new component

We're using GELF based logging for all application logs, which have a GELF client in them - refer to golang GELF client.

We want to support server-side receiver for GELF based logs.

There's already a implementation in Tremor of GELF - link to tremor docs

Implementation document: https://docs.google.com/document/d/1P9JcrXrORqI0wsnRgrcUroluutf3rVrcUCIgLeSpFm0/edit?usp=sharing

PR for GELF receiver in otel-collector

Example configuration for the component

I have added the code for GELF receiver, please follow this https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/33858.

Telemetry data types supported

Only logs are supported for this receiver.

Is this a vendor-specific component?

Code Owner(s)

No response

Sponsor (optional)

No response

Additional context

None

BharatKJain commented 5 days ago

@djaglowski FYI, created a new issue with details, let me know if something else is needed, I don't have a sponsor.

This is not a vendor specific receiver.