diff --git a/exporter/tanzuobservabilityexporter/README.md b/exporter/tanzuobservabilityexporter/README.md index 2d2ab4c7f2ba..c19a8e904660 100644 --- a/exporter/tanzuobservabilityexporter/README.md +++ b/exporter/tanzuobservabilityexporter/README.md @@ -1,14 +1,15 @@ # Tanzu Observability (Wavefront) Exporter -| Status | | -| ------------------------ |-----------------| -| Stability | [beta] | -| Supported pipeline types | traces, metrics | -| Distributions | [contrib] | - -[beta]:https://github.com/open-telemetry/opentelemetry-collector#beta - -[contrib]:https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib + +| Status | | +| ------------------------ |-----------| +| Stability | [beta] | +| Supported pipeline types | traces, metrics | +| Distributions | [contrib] | + +[beta]: https://github.com/open-telemetry/opentelemetry-collector#beta +[contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib + This exporter supports sending metrics and traces to [Tanzu Observability](https://tanzu.vmware.com/observability). diff --git a/exporter/tanzuobservabilityexporter/factory.go b/exporter/tanzuobservabilityexporter/factory.go index 8fff7f542ec1..65f4033cb22f 100644 --- a/exporter/tanzuobservabilityexporter/factory.go +++ b/exporter/tanzuobservabilityexporter/factory.go @@ -12,6 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. +//go:generate mdatagen metadata.yaml + package tanzuobservabilityexporter // import "github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tanzuobservabilityexporter" import ( @@ -21,12 +23,12 @@ import ( "go.opentelemetry.io/collector/component" "go.opentelemetry.io/collector/exporter" "go.opentelemetry.io/collector/exporter/exporterhelper" + + "github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tanzuobservabilityexporter/internal/metadata" ) const ( exporterType = "tanzuobservability" - // The stability level of the exporter. - stability = component.StabilityLevelBeta ) // NewFactory creates a factory for the exporter. @@ -34,8 +36,8 @@ func NewFactory() exporter.Factory { return exporter.NewFactory( exporterType, createDefaultConfig, - exporter.WithTraces(createTracesExporter, stability), - exporter.WithMetrics(createMetricsExporter, stability), + exporter.WithTraces(createTracesExporter, metadata.Stability), + exporter.WithMetrics(createMetricsExporter, metadata.Stability), ) } diff --git a/exporter/tanzuobservabilityexporter/internal/metadata/generated_status.go b/exporter/tanzuobservabilityexporter/internal/metadata/generated_status.go new file mode 100644 index 000000000000..c53c077163cc --- /dev/null +++ b/exporter/tanzuobservabilityexporter/internal/metadata/generated_status.go @@ -0,0 +1,9 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package metadata + +import ( + "go.opentelemetry.io/collector/component" +) + +const Stability = component.StabilityLevelBeta diff --git a/exporter/tanzuobservabilityexporter/metadata.yaml b/exporter/tanzuobservabilityexporter/metadata.yaml new file mode 100644 index 000000000000..33ab2509c747 --- /dev/null +++ b/exporter/tanzuobservabilityexporter/metadata.yaml @@ -0,0 +1,7 @@ +name: tanzuobservability + +status: + type: exporter + stability: beta + pipelines: [traces, metrics] + distributions: [contrib]