Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
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
2 changes: 1 addition & 1 deletion .chloggen/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -333,8 +333,8 @@ components:
- receiver/stef
- receiver/syslog
- receiver/systemd
- receiver/tcp_check
- receiver/tcp_log
- receiver/tcpcheck
- receiver/tls_check
- receiver/udp_log
- receiver/vcenter
Expand Down
13 changes: 13 additions & 0 deletions .chloggen/rename-tcp-check-receiver.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Use this changelog template to create an entry for release notes.

change_type: deprecation

component: receiver/tcp_check

note: Rename `tcpcheck` receiver to `tcp_check` with deprecated alias `tcpcheck`

issues: [45339]

subtext:

change_logs: [user]
5 changes: 4 additions & 1 deletion receiver/tcpcheckreceiver/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@ This receiver creates stats by connecting to a TCP server.

## Configuration

> **Note:** This receiver was renamed from `tcpcheck` to `tcp_check` to match the snake_case naming convention.
> The deprecated component type `tcpcheck` is still accepted as an alias and will log a deprecation warning.

The following settings are required:
- `endpoint`

Expand All @@ -30,7 +33,7 @@ Targets are

```yaml
receivers:
tcpcheck:
tcp_check:
targets:
- endpoint: example.com:443
dialer:
Expand Down
2 changes: 1 addition & 1 deletion receiver/tcpcheckreceiver/documentation.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[comment]: <> (Code generated by mdatagen. DO NOT EDIT.)

# tcpcheck
# tcp_check

## Default Metrics

Expand Down
7 changes: 5 additions & 2 deletions receiver/tcpcheckreceiver/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import (
"go.opentelemetry.io/collector/config/confignet"
"go.opentelemetry.io/collector/consumer"
"go.opentelemetry.io/collector/receiver"
"go.opentelemetry.io/collector/receiver/xreceiver"
collectorscraper "go.opentelemetry.io/collector/scraper"
"go.opentelemetry.io/collector/scraper/scraperhelper"

Expand All @@ -18,10 +19,12 @@ import (

// NewFactory creates a factory for tcpcheckreceiver receiver.
func NewFactory() receiver.Factory {
return receiver.NewFactory(
return xreceiver.NewFactory(
metadata.Type,
newDefaultConfig,
receiver.WithMetrics(newReceiver, metadata.MetricsStability))
xreceiver.WithMetrics(newReceiver, metadata.MetricsStability),
xreceiver.WithDeprecatedTypeAlias(metadata.DeprecatedType),
)
}

func newDefaultConfig() component.Config {
Expand Down
2 changes: 1 addition & 1 deletion receiver/tcpcheckreceiver/generated_component_test.go

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

2 changes: 1 addition & 1 deletion receiver/tcpcheckreceiver/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ require (
go.opentelemetry.io/collector/pdata v1.57.1-0.20260501001745-24aecacf1c04
go.opentelemetry.io/collector/receiver v1.57.1-0.20260501001745-24aecacf1c04
go.opentelemetry.io/collector/receiver/receivertest v0.151.1-0.20260501001745-24aecacf1c04
go.opentelemetry.io/collector/receiver/xreceiver v0.151.1-0.20260501001745-24aecacf1c04
go.opentelemetry.io/collector/scraper v0.151.1-0.20260501001745-24aecacf1c04
go.opentelemetry.io/collector/scraper/scraperhelper v0.151.1-0.20260501001745-24aecacf1c04
go.uber.org/goleak v1.3.0
Expand Down Expand Up @@ -56,7 +57,6 @@ require (
go.opentelemetry.io/collector/pipeline v1.57.1-0.20260501001745-24aecacf1c04 // indirect
go.opentelemetry.io/collector/pipeline/xpipeline v0.151.1-0.20260501001745-24aecacf1c04 // indirect
go.opentelemetry.io/collector/receiver/receiverhelper v0.151.1-0.20260501001745-24aecacf1c04 // indirect
go.opentelemetry.io/collector/receiver/xreceiver v0.151.1-0.20260501001745-24aecacf1c04 // indirect
go.opentelemetry.io/otel v1.43.0 // indirect
go.opentelemetry.io/otel/metric v1.43.0 // indirect
go.opentelemetry.io/otel/sdk v1.43.0 // indirect
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Code generated by mdatagen. DO NOT EDIT.
$defs:
metrics_config:
description: MetricsConfig provides config for tcpcheck metrics.
description: MetricsConfig provides config for tcp_check metrics.
type: object
properties:
tcpcheck.duration:
Expand Down Expand Up @@ -44,7 +44,7 @@ $defs:
type: boolean
default: true
metrics_builder_config:
description: MetricsBuilderConfig is a configuration for tcpcheck metrics builder.
description: MetricsBuilderConfig is a configuration for tcp_check metrics builder.
type: object
properties:
metrics:
Expand Down

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

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

3 changes: 2 additions & 1 deletion receiver/tcpcheckreceiver/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
display_name: TCP Check Receiver
type: tcpcheck
type: tcp_check
deprecated_type: tcpcheck
reaggregation_enabled: true

description: This receiver creates stats by connecting to a TCP server.
Expand Down
2 changes: 1 addition & 1 deletion receiver/tcpcheckreceiver/testdata/config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
receivers:
tcpcheck:
tcp_check:
collection_interval: 1m
initial_delay: 1s
targets:
Expand Down
2 changes: 1 addition & 1 deletion reports/distributions/contrib.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -226,8 +226,8 @@ components:
- stef
- syslog
- systemd
- tcp_check
- tcp_log
- tcpcheck
- tls_check
- udp_log
- vcenter
Expand Down
Loading