Skip to content

Commit a87e1b6

Browse files
committed
Rename plugin name
Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
1 parent eee091b commit a87e1b6

14 files changed

+126
-125
lines changed

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
source "https://rubygems.org"
44

5-
# Specify your gem's dependencies in fluent-plugin-otlp.gemspec
5+
# Specify your gem's dependencies in fluent-plugin-opentelemetry.gemspec
66
gemspec
77

88
gem "grpc-tools"

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Fluent::Plugin::Otlp
1+
# fluent-plugin-opentelemetry
22

33
[Fluentd](https://fluentd.org/) input/output plugin to forward [OpenTelemetry Protocol](https://github.com/open-telemetry/opentelemetry-proto) data.
44

@@ -7,13 +7,13 @@
77
### RubyGems
88

99
```sh
10-
gem install fluent-plugin-otlp
10+
gem install fluent-plugin-opentelemetry
1111
```
1212

1313
### Bundler
1414

1515
```ruby
16-
gem "fluent-plugin-otlp"
16+
gem "fluent-plugin-opentelemetry"
1717
```
1818

1919
And then execute:
@@ -63,8 +63,8 @@ Refer [Config: Transport Section](https://docs.fluentd.org/configuration/transpo
6363

6464
```
6565
<source>
66-
@type otlp
67-
tag otlp
66+
@type opentelemetry
67+
tag opentelemetry
6868
6969
<http>
7070
bind 0.0.0.0
@@ -137,8 +137,8 @@ Refer [Config: Buffer Section](https://docs.fluentd.org/configuration/buffer-sec
137137
#### Example
138138

139139
```
140-
<match otlp.**>
141-
@type otlp
140+
<match opentelemetry.**>
141+
@type opentelemetry
142142
143143
<http>
144144
endpoint "https://127.0.0.1:4318"

example/fluentd/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ RUN apt-get update && \
77
make \
88
gcc \
99
git
10-
RUN git clone https://github.com/fluent-plugins-nursery/fluent-plugin-otlp.git && \
11-
cd fluent-plugin-otlp && \
12-
gem build fluent-plugin-otlp.gemspec && \
13-
gem install fluent-plugin-otlp-*.gem
10+
RUN git clone https://github.com/fluent-plugins-nursery/fluent-plugin-opentelemetry.git && \
11+
cd fluent-plugin-opentelemetry && \
12+
gem build fluent-plugin-opentelemetry.gemspec && \
13+
gem install fluent-plugin-opentelemetry-*.gem

fluent-plugin-otlp.gemspec renamed to fluent-plugin-opentelemetry.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
# frozen_string_literal: true
22

33
Gem::Specification.new do |spec|
4-
spec.name = "fluent-plugin-otlp"
4+
spec.name = "fluent-plugin-opentelemetry"
55
spec.version = "0.1.0"
66
spec.authors = ["Shizuo Fujita"]
77
spec.email = ["fujita@clear-code.com"]
88

99
spec.summary = "Fluentd input/output plugin to forward OpenTelemetry Protocol data."
1010
spec.description = "Fluentd input/output plugin to forward OpenTelemetry Protocol data."
11-
spec.homepage = "https://github.com/fluent-plugins-nursery/fluent-plugin-otlp"
11+
spec.homepage = "https://github.com/fluent-plugins-nursery/fluent-plugin-opentelemetry"
1212
spec.license = "Apache-2.0"
1313
spec.required_ruby_version = ">= 3.2.0"
1414

1515
spec.metadata["homepage_uri"] = spec.homepage
16-
spec.metadata["source_code_uri"] = "https://github.com/fluent-plugins-nursery/fluent-plugin-otlp"
16+
spec.metadata["source_code_uri"] = "https://github.com/fluent-plugins-nursery/fluent-plugin-opentelemetry"
1717
spec.metadata["rubygems_mfa_required"] = "true"
1818

1919
# Specify which files should be added to the gem when it is released.

lib/fluent/plugin/in_otlp.rb renamed to lib/fluent/plugin/in_opentelemetry.rb

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# frozen_string_literal: true
22

33
require "fluent/plugin/input"
4-
require "fluent/plugin/otlp/constant"
5-
require "fluent/plugin/otlp/request"
6-
require "fluent/plugin/otlp/response"
7-
require "fluent/plugin/otlp/service_handler"
4+
require "fluent/plugin/opentelemetry/constant"
5+
require "fluent/plugin/opentelemetry/request"
6+
require "fluent/plugin/opentelemetry/response"
7+
require "fluent/plugin/opentelemetry/service_handler"
88
require "fluent/plugin_helper/http_server"
99
require "fluent/plugin_helper/thread"
1010

@@ -28,8 +28,8 @@ def headers
2828
end
2929

3030
module Fluent::Plugin
31-
class OtlpInput < Input
32-
Fluent::Plugin.register_input("otlp", self)
31+
class OpentelemetryInput < Input
32+
Fluent::Plugin.register_input("opentelemetry", self)
3333

3434
helpers :thread, :http_server
3535

@@ -67,31 +67,31 @@ def start
6767

6868
if @http_config
6969
http_handler = HttpHandler.new
70-
http_server_create_http_server(:in_otlp_http_server, addr: @http_config.bind, port: @http_config.port, logger: log) do |serv|
70+
http_server_create_http_server(:in_opentelemetry_http_server, addr: @http_config.bind, port: @http_config.port, logger: log) do |serv|
7171
serv.post("/v1/logs") do |req|
72-
http_handler.logs(req) { |record| router.emit(@tag, Fluent::EventTime.now, { type: Otlp::RECORD_TYPE_LOGS, message: record }) }
72+
http_handler.logs(req) { |record| router.emit(@tag, Fluent::EventTime.now, { type: Opentelemetry::RECORD_TYPE_LOGS, message: record }) }
7373
end
7474
serv.post("/v1/metrics") do |req|
75-
http_handler.metrics(req) { |record| router.emit(@tag, Fluent::EventTime.now, { type: Otlp::RECORD_TYPE_METRICS, message: record }) }
75+
http_handler.metrics(req) { |record| router.emit(@tag, Fluent::EventTime.now, { type: Opentelemetry::RECORD_TYPE_METRICS, message: record }) }
7676
end
7777
serv.post("/v1/traces") do |req|
78-
http_handler.traces(req) { |record| router.emit(@tag, Fluent::EventTime.now, { type: Otlp::RECORD_TYPE_TRACES, message: record }) }
78+
http_handler.traces(req) { |record| router.emit(@tag, Fluent::EventTime.now, { type: Opentelemetry::RECORD_TYPE_TRACES, message: record }) }
7979
end
8080
end
8181
end
8282

8383
if @grpc_config
84-
thread_create(:in_otlp_grpc_server) do
84+
thread_create(:in_opentelemetry_grpc_server) do
8585
grpc_handler = GrpcHandler.new(@grpc_config, log)
8686
grpc_handler.run(
8787
logs: lambda { |record|
88-
router.emit(@tag, Fluent::EventTime.now, { type: Otlp::RECORD_TYPE_LOGS, message: record })
88+
router.emit(@tag, Fluent::EventTime.now, { type: Opentelemetry::RECORD_TYPE_LOGS, message: record })
8989
},
9090
metrics: lambda { |record|
91-
router.emit(@tag, Fluent::EventTime.now, { type: Otlp::RECORD_TYPE_METRICS, message: record })
91+
router.emit(@tag, Fluent::EventTime.now, { type: Opentelemetry::RECORD_TYPE_METRICS, message: record })
9292
},
9393
traces: lambda { |record|
94-
router.emit(@tag, Fluent::EventTime.now, { type: Otlp::RECORD_TYPE_TRACES, message: record })
94+
router.emit(@tag, Fluent::EventTime.now, { type: Opentelemetry::RECORD_TYPE_TRACES, message: record })
9595
}
9696
)
9797
end
@@ -100,15 +100,15 @@ def start
100100

101101
class HttpHandler
102102
def logs(req, &block)
103-
common(req, Otlp::Request::Logs, Otlp::Response::Logs, &block)
103+
common(req, Opentelemetry::Request::Logs, Opentelemetry::Response::Logs, &block)
104104
end
105105

106106
def metrics(req, &block)
107-
common(req, Otlp::Request::Metrics, Otlp::Response::Metrics, &block)
107+
common(req, Opentelemetry::Request::Metrics, Opentelemetry::Response::Metrics, &block)
108108
end
109109

110110
def traces(req, &block)
111-
common(req, Otlp::Request::Traces, Otlp::Response::Traces, &block)
111+
common(req, Opentelemetry::Request::Traces, Opentelemetry::Response::Traces, &block)
112112
end
113113

114114
private
@@ -120,7 +120,7 @@ def common(req, request_class, response_class)
120120
return response_bad_request(content_type) unless valid_content_encoding?(content_encoding)
121121

122122
body = req.body
123-
body = Zlib::GzipReader.new(StringIO.new(body)).read if content_encoding == Otlp::CONTENT_ENCODING_GZIP
123+
body = Zlib::GzipReader.new(StringIO.new(body)).read if content_encoding == Opentelemetry::CONTENT_ENCODING_GZIP
124124

125125
begin
126126
record = request_class.new(body).record
@@ -132,12 +132,12 @@ def common(req, request_class, response_class)
132132
yield record
133133

134134
res = response_class.new
135-
response(200, content_type, res.body(type: Otlp::Response.type(content_type)))
135+
response(200, content_type, res.body(type: Opentelemetry::Response.type(content_type)))
136136
end
137137

138138
def valid_content_type?(content_type)
139139
case content_type
140-
when Otlp::CONTENT_TYPE_PROTOBUF, Otlp::CONTENT_TYPE_JSON
140+
when Opentelemetry::CONTENT_TYPE_PROTOBUF, Opentelemetry::CONTENT_TYPE_JSON
141141
true
142142
else
143143
false
@@ -147,15 +147,15 @@ def valid_content_type?(content_type)
147147
def valid_content_encoding?(content_encoding)
148148
return true if content_encoding.nil?
149149

150-
content_encoding == Otlp::CONTENT_ENCODING_GZIP
150+
content_encoding == Opentelemetry::CONTENT_ENCODING_GZIP
151151
end
152152

153153
def response(code, content_type, body)
154-
[code, { Otlp::CONTENT_TYPE => content_type }, body]
154+
[code, { Opentelemetry::CONTENT_TYPE => content_type }, body]
155155
end
156156

157157
def response_unsupported_media_type
158-
response(415, Otlp::CONTENT_TYPE_PAIN, "415 unsupported media type, supported: [application/json, application/x-protobuf]")
158+
response(415, Opentelemetry::CONTENT_TYPE_PAIN, "415 unsupported media type, supported: [application/json, application/x-protobuf]")
159159
end
160160

161161
def response_bad_request(content_type)
@@ -183,24 +183,24 @@ def run(logs:, metrics:, traces:)
183183
server = GRPC::RpcServer.new(interceptors: [ExceptionInterceptor.new])
184184
server.add_http2_port("#{@grpc_config.bind}:#{@grpc_config.port}", :this_port_is_insecure)
185185

186-
logs_handler = Otlp::ServiceHandler::Logs.new
186+
logs_handler = Opentelemetry::ServiceHandler::Logs.new
187187
logs_handler.callback = lambda { |request|
188188
logs.call(request.to_json)
189-
Otlp::Response::Logs.build
189+
Opentelemetry::Response::Logs.build
190190
}
191191
server.handle(logs_handler)
192192

193-
metrics_handler = Otlp::ServiceHandler::Metrics.new
193+
metrics_handler = Opentelemetry::ServiceHandler::Metrics.new
194194
metrics_handler.callback = lambda { |request|
195195
metrics.call(request.to_json)
196-
Otlp::Response::Metrics.build
196+
Opentelemetry::Response::Metrics.build
197197
}
198198
server.handle(metrics_handler)
199199

200-
traces_handler = Otlp::ServiceHandler::Traces.new
200+
traces_handler = Opentelemetry::ServiceHandler::Traces.new
201201
traces_handler.callback = lambda { |request|
202202
traces.call(request.to_json)
203-
Otlp::Response::Traces.build
203+
Opentelemetry::Response::Traces.build
204204
}
205205
server.handle(traces_handler)
206206

lib/fluent/plugin/otlp/constant.rb renamed to lib/fluent/plugin/opentelemetry/constant.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
require "fluent/plugin"
44
require "openssl"
55

6-
module Fluent::Plugin::Otlp
6+
module Fluent::Plugin::Opentelemetry
77
CONTENT_TYPE = "Content-Type"
88
CONTENT_TYPE_PAIN = "text/plain"
99
CONTENT_TYPE_PROTOBUF = "application/x-protobuf"
@@ -12,9 +12,9 @@ module Fluent::Plugin::Otlp
1212
CONTENT_ENCODING = "Content-Encoding"
1313
CONTENT_ENCODING_GZIP = "gzip"
1414

15-
RECORD_TYPE_LOGS = "otlp_logs"
16-
RECORD_TYPE_METRICS = "otlp_metrics"
17-
RECORD_TYPE_TRACES = "otlp_traces"
15+
RECORD_TYPE_LOGS = "opentelemetry_logs"
16+
RECORD_TYPE_METRICS = "opentelemetry_metrics"
17+
RECORD_TYPE_TRACES = "opentelemetry_traces"
1818

1919
TLS_VERSIONS_MAP =
2020
begin

lib/fluent/plugin/otlp/request.rb renamed to lib/fluent/plugin/opentelemetry/request.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# frozen_string_literal: true
22

3-
require "fluent/plugin/otlp/constant"
3+
require "fluent/plugin/opentelemetry/constant"
44
require "opentelemetry/proto/collector/logs/v1/logs_service_pb"
55
require "opentelemetry/proto/collector/metrics/v1/metrics_service_pb"
66
require "opentelemetry/proto/collector/trace/v1/trace_service_pb"
77

88
require "google/protobuf"
99

10-
class Fluent::Plugin::Otlp::Request
10+
class Fluent::Plugin::Opentelemetry::Request
1111
class Logs
1212
def initialize(body)
1313
@request =

lib/fluent/plugin/otlp/response.rb renamed to lib/fluent/plugin/opentelemetry/response.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# frozen_string_literal: true
22

3-
require "fluent/plugin/otlp/constant"
3+
require "fluent/plugin/opentelemetry/constant"
44
require "opentelemetry/proto/collector/logs/v1/logs_service_pb"
55
require "opentelemetry/proto/collector/metrics/v1/metrics_service_pb"
66
require "opentelemetry/proto/collector/trace/v1/trace_service_pb"
77

88
require "google/protobuf"
99

10-
module Fluent::Plugin::Otlp::Response
10+
module Fluent::Plugin::Opentelemetry::Response
1111
def self.type(content_type)
1212
case content_type
13-
when Fluent::Plugin::Otlp::CONTENT_TYPE_PROTOBUF
13+
when Fluent::Plugin::Opentelemetry::CONTENT_TYPE_PROTOBUF
1414
:protobuf
15-
when Fluent::Plugin::Otlp::CONTENT_TYPE_JSON
15+
when Fluent::Plugin::Opentelemetry::CONTENT_TYPE_JSON
1616
:json
1717
else
1818
raise "unknown content-type: #{content_type}"

lib/fluent/plugin/otlp/service_handler.rb renamed to lib/fluent/plugin/opentelemetry/service_handler.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
require "opentelemetry/proto/collector/metrics/v1/metrics_service_services_pb"
55
require "opentelemetry/proto/collector/trace/v1/trace_service_services_pb"
66

7-
class Fluent::Plugin::Otlp::ServiceHandler
7+
class Fluent::Plugin::Opentelemetry::ServiceHandler
88
class Logs < Opentelemetry::Proto::Collector::Logs::V1::LogsService::Service
99
def callback=(block)
1010
@callback = block

lib/fluent/plugin/otlp/service_stub.rb renamed to lib/fluent/plugin/opentelemetry/service_stub.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
require "grpc"
1111

12-
class Fluent::Plugin::Otlp::ServiceStub
12+
class Fluent::Plugin::Opentelemetry::ServiceStub
1313
class Logs
1414
def initialize(host, creds, **kw)
1515
@stub = Opentelemetry::Proto::Collector::Logs::V1::LogsService::Stub.new(host, creds, **kw)

0 commit comments

Comments
 (0)