open-telemetry / opentelemetry-collector-contrib

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

New component: Sematext Exporter #36465

Open AkhigbeEromo opened 2 days ago

AkhigbeEromo commented 2 days ago

The purpose and use-cases of the new component

The Sematext Metric Exporter component is designed to export telemetry data, specifically metrics, to the Sematext platform, enabling real-time monitoring, alerting, and observability. This exporter is an extension of the existing InfluxDB exporter, leveraging Sematext's capability to listen over the Influx line protocol.

The primary changes include:

Example configuration for the component

Configuration Options


The full list of settings exposed for this exporter are documented in config.go.

Example:

timeout: 500ms
region: US  
retry_on_failure:
  enabled: true
  initial_interval: 1s
  max_interval: 3s
  max_elapsed_time: 10s
metrics:
  app_token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  sending_queue:
    enabled: true
    num_consumers: 3
    queue_size: 10
  payload_max_lines: 100
  payload_max_bytes: 1000

Telemetry data types supported

Metrics

Is this a vendor-specific component?

Code Owner(s)

@AkhigbeEromo

Sponsor (optional)

No response

Additional context

No response

AkhigbeEromo commented 2 days ago

@andrzej-stencel does this look good now and can this issue be assigned to me