opentelemetry-collector/exporter
renovate[bot] eb6bc6aff4
Update module golang.org/x/net to v0.28.0 (#10822)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| golang.org/x/net | `v0.27.0` -> `v0.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fnet/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fnet/v0.27.0/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.27.0/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4xOC4xNyIsInVwZGF0ZWRJblZlciI6IjM4LjE4LjE3IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZWJvdCJdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
2024-08-06 14:43:20 -07:00
..
debugexporter Update All golang.org/x packages (#10806) 2024-08-06 08:05:23 -07:00
exporterbatcher [exporterhelper] Introduce batching functionality (#8685) 2024-03-07 16:42:01 -08:00
exporterhelper [exporterhelper] record metric should log the number of log records before the data are sent to the consumers downstream (#10402) 2024-07-26 08:21:13 -07:00
exporterprofiles Update All golang.org/x packages (#10806) 2024-08-06 08:05:23 -07:00
exporterqueue [exporter] deprecate CreateSettings -> Settings (#10335) 2024-06-06 08:03:40 -07:00
exportertest [connector,exporter,receiver,extension,processor] remove deprecated funcs/structs (#10423) 2024-07-19 08:13:50 -07:00
internal Add profiles support in exporters (#10702) 2024-07-30 11:47:56 +02:00
loggingexporter Update All golang.org/x packages (#10806) 2024-08-06 08:05:23 -07:00
nopexporter Update All golang.org/x packages (#10806) 2024-08-06 08:05:23 -07:00
otlpexporter Update All golang.org/x packages (#10806) 2024-08-06 08:05:23 -07:00
otlphttpexporter Update module golang.org/x/net to v0.28.0 (#10822) 2024-08-06 14:43:20 -07:00
Makefile split exporter into its own module (#7240) 2023-03-03 13:13:16 -08:00
README.md [chore] Simplify general information in receivers/exporter readme (#9336) 2024-01-22 09:55:32 -08:00
builder.go Move exporter into an internal package, in preparation for profiles (#10527) 2024-07-18 11:26:13 +02:00
exporter.go [connector,exporter,receiver,extension,processor] remove deprecated funcs/structs (#10423) 2024-07-19 08:13:50 -07:00
exporter_test.go [exporter] deprecate CreateSettings -> Settings (#10335) 2024-06-06 08:03:40 -07:00
go.mod Update All golang.org/x packages (#10806) 2024-08-06 08:05:23 -07:00
go.sum Update All golang.org/x packages (#10806) 2024-08-06 08:05:23 -07:00
package_test.go [chore] remove unused opencensus code (#9108) 2024-01-30 10:19:42 -08:00

README.md

General Information

An exporter defines how the pipeline data leaves the collector.

This repository hosts the following exporters available in traces, metrics and logs pipelines (sorted alphabetically):

The contrib repository has more exporters available in its builds.

Configuring Exporters

Exporters are configured via YAML under the top-level exporters tag.

The following is a sample configuration for the exampleexporter.

exporters:
  # Exporter 1.
  # <exporter type>:
  exampleexporter:
    # <setting one>: <value one>
    endpoint: 1.2.3.4:8080
    # ...
  # Exporter 2.
  # <exporter type>/<name>:
  exampleexporter/settings:
    # <setting two>: <value two>
    endpoint: 0.0.0.0:9211

An exporter instance is referenced by its full name in other parts of the config, such as in pipelines. A full name consists of the exporter type, '/' and the name appended to the exporter type in the configuration. All exporter full names must be unique.

For the example above:

  • Exporter 1 has full name exampleexporter.
  • Exporter 2 has full name exampleexporter/settings.

Exporters are enabled upon being added to a pipeline. For example:

service:
  pipelines:
    # Valid pipelines are: traces, metrics or logs
    # Trace pipeline 1.
    traces:
      receivers: [examplereceiver]
      processors: []
      exporters: [exampleexporter, exampleexporter/settings]
    # Trace pipeline 2.
    traces/another:
      receivers: [examplereceiver]
      processors: []
      exporters: [exampleexporter, exampleexporter/settings]

Data Ownership

When multiple exporters are configured to send the same data (e.g. by configuring multiple exporters for the same pipeline):

  • exporters not configured to mutate the data will have shared access to the data
  • exporters with the Capabilities to mutate the data will receive a copy of the data

Exporters access export data when ConsumeTraces/ConsumeMetrics/ConsumeLogs function is called. Unless exporter's capabalities include mutation, the exporter MUST NOT modify the pdata.Traces/pdata.Metrics/pdata.Logs argument of these functions. Any approach that does not mutate the original pdata.Traces/pdata.Metrics/pdata.Logs is allowed without the mutation capability.

Proxy Support

Beyond standard YAML configuration as outlined in the individual READMEs above, exporters that leverage the net/http package (all do today) also respect the following proxy environment variables:

  • HTTP_PROXY
  • HTTPS_PROXY
  • NO_PROXY

If set at Collector start time then exporters, regardless of protocol, will or will not proxy traffic as defined by these environment variables.