Closed as not planned
Closed as not planned
Description
Component(s)
receiver/awsfirehose
Is your feature request related to a problem? Please describe.
When trying to ingest both logs and metrics from Firehose, I tried with two receivers configured with the same endpoint:
receivers:
awsfirehose/cwmetrics:
endpoint: {{ (.Values.receiver).hostname | default "localhost"}}:4433
include_metadata: true
record_type: cwmetrics
awsfirehose/cwlogs:
endpoint: {{ (.Values.receiver).hostname | default "localhost"}}:4433
include_metadata: true
record_type: cwlogs
This gave me an error:
2024-10-23T20:01:59.169Z error graph/graph.go:426 Failed to start component {"error": "listen tcp 127.0.0.1:4433: bind: address already in use", "type": "Receiver", "id": "awsfirehose/cwmetrics"}
In order to workaround this issue, I have to use two different endpoints, one for metrics and one for logs.
I would like to have a single endpoint to ingest both metrics and logs.
Describe the solution you'd like
We should be able to check what does the request from Firehose looks like and figure out if it's logs or metrics, if it's JSON format metrics or OTEL1.0 format metrics and then apply the right marshaling.
Describe alternatives you've considered
No response
Additional context
No response