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

[exporter/stefexporter] Mark STEF exporter as Alpha #38061

Merged
merged 1 commit into from
Feb 20, 2025

Conversation

tigrannajaryan
Copy link
Member

@tigrannajaryan tigrannajaryan commented Feb 19, 2025

Description

Mark STEF exporter as Alpha stability.

Resolves #37759

Testing Done

Tested manually with STEF Server here https://github.com/splunk/stef/tree/main/otelcol/cmd/stefmockserver

Built Collector contrib via make otelcontribcol. Used the following config for testing:

receivers:
  hostmetrics:
    collection_interval: 1s
    scrapers:
      load:
      filesystem:
      memory:
      network:
      paging:
      processes:

exporters:
  debug:
  stef:
    endpoint: localhost:4320
    tls:
      insecure: true

processors:

service:
  pipelines:
    metrics:
      receivers: [hostmetrics]
      processors: []
      exporters: [debug,stef]

Scenario 1

  • Started STEF Server, started Collector, observed data correctly received by Server.
  • Stopped Server, restarted Server, observed Collector disconnecting and then correctly reconnecting to the Server and resuming sending.

Scenario 2

  • Started Collector, observed Collector unable to send data. Started Server, observed Collector correctly connecting and starting to send data.

### Description

Mark STEF exporter as `Alpha` stability.

### Testing Done

Tested manually with STEF Server here https://github.com/splunk/stef/tree/main/otelcol/cmd/stefmockserver

Built Collector contrib via `make otelcontribcol`. Used the following config for testing:

```yaml
receivers:
  hostmetrics:
    collection_interval: 1s
    scrapers:
      load:
      filesystem:
      memory:
      network:
      paging:
      processes:

exporters:
  debug:
  stef:
    endpoint: localhost:4320
    tls:
      insecure: true

processors:

service:
  pipelines:
    metrics:
      receivers: [hostmetrics]
      processors: []
      exporters: [debug,stef]
```

#### Scenario 1

- Started STEF Server, started Collector, observed data correctly received by Server.
- Stopped Server, restarted Server, observed Collector disconnecting and then correctly reconnecting to the Server and resuming sending.

#### Scenario 2

- Started Collector, observed Collector unable to send data. Started Server, observed Collector correctly connecting and starting to send data.
@atoulme
Copy link
Contributor

atoulme commented Feb 20, 2025

You also will want to add the stefexporter to the contrib distribution under https://github.com/open-telemetry/opentelemetry-collector-releases/blob/main/distributions/otelcol-contrib/manifest.yaml

@songy23 songy23 merged commit bdb18ef into open-telemetry:main Feb 20, 2025
162 checks passed
@github-actions github-actions bot added this to the next release milestone Feb 20, 2025
@tigrannajaryan tigrannajaryan deleted the tigran/addstefcomponent branch February 20, 2025 14:42
@tigrannajaryan
Copy link
Member Author

You also will want to add the stefexporter to the contrib distribution under https://github.com/open-telemetry/opentelemetry-collector-releases/blob/main/distributions/otelcol-contrib/manifest.yaml

Thanks. I will, once 0.121 is released, so that bug fix #37944 is included.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add STEF exporter implementation
4 participants