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

[chore] [receiver/flinkmetrics] switched to autogenerate status #21192

Merged
merged 3 commits into from
Apr 27, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
[chore] [receiver/flinkmetrics] switched to autogenerate status
  • Loading branch information
BominRahmani committed Apr 26, 2023
commit 5a2010af2b82f417c64b3ef2ac667deead11ecc6
5 changes: 5 additions & 0 deletions receiver/flinkmetricsreceiver/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
# FlinkMetrics Receiver

<!-- status autogenerated section -->
| Status | |
| ------------------------ | --------- |
| Stability | [alpha] |
| Supported pipeline types | metrics |
| Distributions | [contrib] |

[alpha]: https://github.com/open-telemetry/opentelemetry-collector#alpha
BominRahmani marked this conversation as resolved.
Show resolved Hide resolved
[contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib
<!-- end autogenerated section -->

This receiver uses Flink's [REST API](https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/ops/metrics/#rest-api-integration) to collect Jobmanager, Taskmanager, Job, Task and Operator metrics.

## Prerequisites
Expand Down
5 changes: 2 additions & 3 deletions receiver/flinkmetricsreceiver/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,7 @@ import (
)

const (
typeStr = "flinkmetrics"
stability = component.StabilityLevelAlpha
typeStr = "flinkmetrics"
)

var errConfigNotflinkmetrics = errors.New("config was not a flinkmetrics receiver config")
Expand All @@ -40,7 +39,7 @@ func NewFactory() receiver.Factory {
return receiver.NewFactory(
typeStr,
createDefaultConfig,
receiver.WithMetrics(createMetricsReceiver, stability),
receiver.WithMetrics(createMetricsReceiver, metadata.Stability),
)
}

Expand Down

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

6 changes: 6 additions & 0 deletions receiver/flinkmetricsreceiver/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
type: flinkmetricsreceiver

status:
class: receiver
stability: alpha
pipelines: [metrics]
distributions: [contrib]

resource_attributes:
# These resource attributes are Flinks system scope variables, which contains context information about metrics. These are required to uniquely identify incoming metrics as the same job can run multiple times concurrently. See https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/ops/metrics/#system-scope for more information.
host.name:
Expand Down