Skip to content

Commit

Permalink
[chore] add metadata support to websocketprocessor (open-telemetry#22841
Browse files Browse the repository at this point in the history
)

* [chore] add metadata support to websocketprocessor

* generate README
  • Loading branch information
atoulme authored May 27, 2023
1 parent 9d0181b commit 201e657
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 6 deletions.
7 changes: 7 additions & 0 deletions processor/websocketprocessor/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Websocket Processor
<!-- status autogenerated section -->
| Status | |
| ------------- |-----------|
| Stability | [development]: logs, metrics, traces |
| Distributions | [] |

[development]: https://github.com/open-telemetry/opentelemetry-collector#development
<!-- end autogenerated section -->
The WebSocket processor, which can be positioned anywhere in a pipeline, allows
data to pass through to the next component. Simultaneously, it makes a portion
of the data accessible to WebSocket clients connecting on a configurable port.
Expand Down
9 changes: 9 additions & 0 deletions processor/websocketprocessor/doc.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0

//go:generate mdatagen metadata.yaml

// Package websocketprocessor can be positioned anywhere in a pipeline, allowing
// data to pass through to the next component. Simultaneously, it makes a portion
// of the data accessible to WebSocket clients connecting on a configurable port.
package websocketprocessor // import "github.com/open-telemetry/opentelemetry-collector-contrib/processor/websocketprocessor"
8 changes: 2 additions & 6 deletions processor/websocketprocessor/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,14 @@
package websocketprocessor // import "github.com/open-telemetry/opentelemetry-collector-contrib/processor/websocketprocessor"

import (
"go.opentelemetry.io/collector/component"
"go.opentelemetry.io/collector/processor"
)

const (
typeStr = "websocket"
stability = component.StabilityLevelDevelopment
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/websocketprocessor/internal/metadata"
)

func NewFactory() processor.Factory {
return processor.NewFactory(
typeStr,
metadata.Type,
createDefaultConfig,
)
}
14 changes: 14 additions & 0 deletions processor/websocketprocessor/internal/metadata/generated_status.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions processor/websocketprocessor/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
type: websocket

status:
class: processor
stability:
development: [logs, metrics, traces]
distributions: []

0 comments on commit 201e657

Please sign in to comment.