opentelemetry-collector/extension
John L. Peterson (Jack) 710400a8e0
[chore] pin github.com/ebitengine/purego to @a52bc8357ac9 (#13062)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
include latest updates to purego that fix MacOS go test -race failure in
various packages

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #13021

<!--Describe what testing was performed and which tests were added.-->
#### Testing
`make all`
<!--Describe the documentation added.-->
#### Documentation
none, no change to users or API
<!--Please delete paragraphs that you did not use before submitting.-->
2025-05-21 15:45:33 +00:00
..
extensionauth Update module google.golang.org/grpc to v1.72.1 (#13053) 2025-05-20 15:24:25 +00:00
extensioncapabilities Update module google.golang.org/grpc to v1.72.1 (#13053) 2025-05-20 15:24:25 +00:00
extensionmiddleware Update module google.golang.org/grpc to v1.72.1 (#13053) 2025-05-20 15:24:25 +00:00
extensiontest Update module google.golang.org/grpc to v1.72.1 (#13053) 2025-05-20 15:24:25 +00:00
memorylimiterextension [chore] pin github.com/ebitengine/purego to @a52bc8357ac9 (#13062) 2025-05-21 15:45:33 +00:00
xextension Update module google.golang.org/grpc to v1.72.1 (#13053) 2025-05-20 15:24:25 +00:00
zpagesextension Update module google.golang.org/grpc to v1.72.1 (#13053) 2025-05-20 15:24:25 +00:00
Makefile split extension into separate module (#7865) 2023-06-09 13:00:26 -07:00
README.md [chore] remove mentions of the `memory_ballast` extension (#11010) 2024-08-29 09:05:02 -07:00
extension.go [chore] prevent unkeyed literal initialization (#12762) 2025-04-15 08:18:07 +00:00
extension_test.go [chore]: fix testifylint rules (#12791) 2025-04-02 23:10:07 +00:00
go.mod Update module google.golang.org/grpc to v1.72.1 (#13053) 2025-05-20 15:24:25 +00:00
go.sum Update module google.golang.org/grpc to v1.72.1 (#13053) 2025-05-20 15:24:25 +00:00
package_test.go [chore] remove unused opencensus code (#9108) 2024-01-30 10:19:42 -08:00

README.md

General Information

Extensions provide capabilities on top of the primary functionality of the collector. Generally, extensions are used for implementing components that can be added to the Collector, but which do not require direct access to telemetry data and are not part of the pipelines (like receivers, processors or exporters). Example extensions are: Health Check extension that responds to health check requests or PProf extension that allows fetching Collector's performance profile.

Supported service extensions (sorted alphabetically):

The contributors repository may have more extensions that can be added to custom builds of the Collector.

Ordering Extensions

The order extensions are specified for the service is important as this is the order in which each extension will be started and the reverse order in which they will be shutdown. The ordering is determined in the extensions tag under the service tag in the configuration file, example:

service:
  # Extensions specified below are going to be loaded by the service in the
  # order given below, and shutdown on reverse order.
  extensions: [extension1, extension2]