Skip to content

Rename components to match naming convention #45339

Description

@andrzej-stencel

With the convention for component names established to lower_snake_case in open-telemetry/opentelemetry-collector#14208 and a practical method to migrate existing components implemented in open-telemetry/opentelemetry-collector#14349, let's establish the list of components that need their names changed.

Related issue in Collector core: open-telemetry/opentelemetry-collector#14396

Below is a list of all components in Contrib, with new names proposed for those I thought need one.

Given the number of components, we should probably create a separate issue for each component that needs a discussion about the rename. Feel free to create issues for the components you want to discuss.

Receivers

Name before Name after Notes
active_directory_ds
aerospike
apache
apachespark apache_spark #47814
awscloudwatch aws_cloudwatch
awscontainerinsightreceiver aws_container_insights 1️⃣ The receiver suffix in the name feels incorrect 2️⃣ It should be insights, not insight?
awsecscontainermetrics aws_ecs_container_metrics
awsfirehose aws_firehose
awslambda aws_lambda #48163
awss3 aws_s3
awsxray aws_xray Should this be aws_x_ray? Probably not, xray is a single word in AWS CLI, SDKs, CDK, Terraform provider, etc.
azureblob azure_blob #46721
azureeventhub azure_event_hub #45637
azuremonitor azure_monitor #46730
bigip big_ip ✅ Component removed
carbon
chrony
ciscoos cisco_os #46948
cloudflare
cloudfoundry cloud_foundry #47932
collectd
couchdb
cpu
datadog
disk
docker_stats
elasticsearch
envoyals envoy_als #47519
expvar
faro
filelog file_log #46750
filestats file_stats #47813
filesystem Should this be file_system?
flinkmetrics flink_metrics #47929
fluentforward fluent_forward #47930
github
gitlab
googlecloudmonitoring google_cloud_monitoring
googlecloudpubsub google_cloud_pub_sub
googlecloudpubsubpush google_cloud_pub_sub_push
googlecloudspanner google_cloud_spanner #47958
haproxy
hostmetrics host_metrics #46061
httpcheck http_check #47505
huaweicloudcesreceiver huawei_cloud_ces The receiver suffix in the name feels incorrect
icmpcheckreceiver icmp_check The receiver suffix in the name feels incorrect
iis
influxdb
jaeger
jmx
journald
k8s_cluster
k8s_events
k8slog k8s_log ✅ component removed #46544
k8sobjects k8s_objects #47440
kafka
kafkametrics kafka_metrics #47520
kubeletstats kubelet_stats #47957
libhoney
loki
macosunifiedlogging macos_unified_logging #46729
memcached
mongodb
mongodbatlas mongodb_atlas #45652
mysql
namedpipe named_pipe #47291
netflow
network
nfs
nginx
nsxt
ntp
oracledb oracle_db
osquery
otelarrow otel_arrow
otlpjsonfile otlp_json_file
podman_stats podman_stats
postgresql
pprof
prometheus
prometheus_simple
prometheusremotewrite prometheus_remote_write #46726
pulsar
purefa pure_fa
purefb pure_fb
rabbitmq
receiver_creator
redfish
redis
riak
saphana sap_hana
signalfx
skywalking
snmp
snowflake
solace
splunk_hec
splunkenterprise splunk_enterprise
sqlquery sql_query
sqlserver sql_server
sshcheck ssh_check #47515
statsd
stef
syslog
systemd
tcpcheck tcp_check #47507
tcplog tcp_log #47369
tlscheck tls_check #47516
udplog udp_log #47370
vcenter
wavefront
webhookevent webhook_event #47517
windowseventlog windows_event_log #47359
windowsperfcounters windows_perf_counters
windowsservice windows_service #47967
yanggrpc yang_grpc #46723
zipkin
zookeeper

Processors

Name before Name after Notes
attributes
coralogix
cumulativetodelta cumulative_to_delta
datadogsemantics datadog_semantics ✅ component removed #46893
deltatocumulative delta_to_cumulative
deltatorate delta_to_rate
dnslookup dns_lookup ✅ Component removed #47874
filter
geoip
groupbyattrs group_by_attrs
groupbytrace group_by_trace
interval
isolationforest isolation_forest
k8sattributes k8s_attributes #45901
logdedup log_dedup #47931
logstransform logs_transform
lookup
metricsgeneration metrics_generation
metricstarttime metric_start_time #46777
metricstransform metrics_transform #47960
probabilistic_sampler
redaction
remotetap remote_tap
resourcedetection resource_detection #48525
resource
schema
span
sumologic
tail_sampling
transform
unroll

Exporters

Name before Name after Notes
alertmanager Alertmanager is apparently one word?
alibabacloud_logservice alibaba_cloud_log_service
awscloudwatchlogs aws_cloudwatch_logs
awsemf aws_emf
awskinesis aws_kinesis
awss3 aws_s3
awsxray aws_xray Should this be aws_x_ray?
azureblob azure_blob #46722
azuredataexplorer azure_data_explorer
azuremonitor azure_monitor
bmchelix bmc_helix #47961
cassandra
clickhouse
coralogix
datadog
dataset
doris
elasticsearch
faro
file
googlecloud google_cloud
googlecloudpubsub google_cloud_pub_sub
googlecloudstorage google_cloud_storage #46733
googlemanagedprometheus google_managed_prometheus
honeycombmarker honeycomb_marker
influxdb
kafka
loadbalancing load_balancing
logicmonitor
logzio Leave as logzio according to comment from code owner
mezmo
opensearch
otelarrow otel_arrow
prometheus
prometheusremotewrite prometheus_remote_write #48705
pulsar
rabbitmq
sapm
sematext
sentry
signalfx
splunk_hec
stef
sumologic
syslog
tencentcloud_logservice tencent_cloud_log_service
tinybird
zipkin

Connectors

Name before Name after Notes
count
datadog
exceptions
failover
grafanacloud grafana_cloud #48017
metricsaslogs metrics_as_logs
otlpjson otlp_json #48019
roundrobin round_robin #48021
routing
servicegraph service_graph
signaltometrics signal_to_metrics
slowsql slow_sql #48020
spanmetrics span_metrics
sum

Extensions

Name before Name after Notes
ack
asapclient asap_client
awsproxy aws_proxy
azureauth azure_auth #46775
basicauth basic_auth
bearertokenauth bearer_token_auth
cgroupruntime cgroup_runtime #46773
datadog
avro_log_encoding
awscloudwatchmetricstreams_encoding aws_cloudwatch_metric_streams_encoding
awslogs_encoding aws_logs_encoding #46776
azure_encoding
googlecloudlogentry_encoding google_cloud_logentry_encoding #46778
jaeger_encoding
json_log_encoding
otlp_encoding
skywalking_encoding
text_encoding
zipkin_encoding
googleclientauth google_client_auth
headers_setter
health_check
healthcheckv2
http_forwarder
jaegerremotesampling jaeger_remote_sampling
k8s_leader_elector
oauth2client
cfgarden_observer cf_garden_observer
docker_observer
ecs_observer
host_observer
k8s_observer
kafkatopics_observer kafka_topics_observer
oidc
opamp
pprof
remotetap remote_tap
sigv4auth sigv4_auth
solarwindsapmsettings solarwinds_apm_settings
db_storage
file_storage
redis_storage
sumologic

Tip

React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it. Learn more here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    connector/grafanacloudconnector/metricsaslogsconnector/otlpjsonconnector/servicegraphconnector/servicegraphconnectorconnector/signaltometricsconnector/slowsqlenhancementNew feature or requestexporter/alertmanagerexporter/awscloudwatchlogsawscloudwatchlogs exporterexporter/awsemfawsemf exporterexporter/awskinesisexporter/awsprometheusremotewriteAWS PRW exporter related issuesexporter/awsxrayexporter/azuredataexplorerexporter/elasticsearchexporter/f5cloudF5 exporterexporter/googlemanagedprometheusGoogle Managed Prometheus exporterexporter/loadbalancingexporterexporter/otelarrowexporter/otelarrowexporterexporter/prometheusremotewriteexporter/tanzuobservabilityexporter/tencentcloudlogserviceextension/awsproxyhelp wantedExtra attention is neededprocessor/cumulativetodeltaCumulative To Delta processorprocessor/datadogsemanticsprocessor/deltatocumulativeprocessor/deltatorateDelta To Rate processorprocessor/dnslookupprocessor/geoipprocessor/groupbyattrsGroup By Attributes processorprocessor/groupbytraceGroup By Trace processorprocessor/isolationforestprocessor/k8sattributesk8s Attributes processorprocessor/logdedupprocessor/metricsgenerationMetrics Generation processorprocessor/metricstarttimeprocessor/metricstarttimeprocessorprocessor/metricstransformMetrics Transform processorprocessor/probabilisticsamplerProbabilistic Sampler processorprocessor/remoteobserverprocessor/remotetapprocessor/remotetapprocessorprocessor/resourcedetectionResource detection processorprocessor/spanmetricsSpan Metrics processorprocessor/tailsamplingTail sampling processorreceiver/apachesparkreceiver/awscontainerinsightreceiver/awsecscontainermetricsreceiver/awsfirehosereceiver/awslambdareceiver/awss3receiver/awsxrayreceiver/azuremonitorreceiver/bigipreceiver/ciscoosreceiver/cloudfoundryreceiver/couchdbreceiver/dockerstatsreceiver/flinkmetricsreceiver/gitproviderreceiver/hostmetricsreceiver/k8slogreceiver/kafkametricsreceiver/kubeletstatsreceiver/mongodbreceiver/mongodbatlasreceiver/osqueryreceiver/otlpjsonfilereceiver/purefareceiver/purefbreceiver/tcplogreceiver/udplogreceiver/webhookevent

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions