Skip to content

Commit 820dcc7

Browse files
committed
Add tls check option configurable
1 parent c0f229c commit 820dcc7

File tree

6 files changed

+22
-10
lines changed

6 files changed

+22
-10
lines changed

.docker/otel-collector-config.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@ receivers:
22
otlp:
33
protocols:
44
grpc:
5+
endpoint: 0.0.0.0:4317
56
http:
7+
endpoint: 0.0.0.0:4318
68

79
exporters:
8-
logging:
10+
debug:
911
prometheus:
1012
endpoint: "0.0.0.0:8889"
1113
const_labels:
1214
otel: otel
13-
otlp:
15+
otlp/jaeger:
1416
endpoint: "jaeger:4317"
1517
tls:
1618
insecure: true
@@ -25,8 +27,8 @@ service:
2527
exporters: [prometheus]
2628
traces:
2729
receivers: [otlp]
28-
exporters: [otlp]
30+
exporters: [otlp/jaeger]
2931
logs:
3032
receivers: [otlp]
3133
processors: [batch]
32-
exporters: [logging]
34+
exporters: [debug]

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.0.13
1+
4.0.14

ansible-imalive/defaults/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
imalive_api_version: 4.0.11
2+
imalive_api_version: 4.0.14
33
imalive_port: 8099
44
imalive_wait_time: 300
55
imalive_force_recreate: true

ansible-imalive/templates/.env.imalive.j2

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ IMALIVE_NODE_NAME={{ node_name }}
55
OTEL_COLLECTOR_ENDPOINT={{ imalive_otel_collector_endpoint }}
66
{% endif %}
77

8+
{% if imalive_otel_collector_tls_check is defined and imalive_otel_collector_tls_check %}
9+
OTEL_COLLECTOR_TLS_CHECK={{ imalive_otel_collector_tls_check }}
10+
{% endif %}
11+
812
{% if imalive_otel_collector_username is defined and imalive_otel_collector_username %}
913
OTEL_COLLECTOR_USERNAME={{ imalive_otel_collector_username }}
1014
{% endif %}

helm/templates/deployment.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@ spec:
4141
value: {{ $.Values.otlp_endpoint | quote }}
4242
{{ end }}
4343

44+
{{ if $.Values.otlp_tls_check }}
45+
- name: OTEL_COLLECTOR_TLS_CHECK
46+
value: {{ $.Values.otlp_tls_check | quote }}
47+
{{ end }}
48+
4449
{{ if $.Values.otlp_username }}
4550
- name: OTEL_COLLECTOR_USERNAME
4651
value: {{ $.Values.otlp_username | quote }}

src/utils/otel.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@
1919
from opentelemetry.exporter.otlp.proto.grpc.metric_exporter import OTLPMetricExporter
2020
from opentelemetry.exporter.otlp.proto.grpc._log_exporter import OTLPLogExporter
2121

22-
from utils.common import is_enabled, is_not_empty
22+
from utils.common import is_enabled, is_false, is_not_empty
2323

2424
_otel_tracer = trace.get_tracer(__name__)
2525
_otel_collector_endpoint = os.getenv('OTEL_COLLECTOR_ENDPOINT')
2626
_otel_service_name = "imalive-{}".format(os.getenv('IMALIVE_NODE_NAME', "anode"))
2727
_otel_service_version = os.getenv('VERSION', '0.1')
28+
_otel_collector_tls_disable_check = is_false(os.getenv('OTEL_COLLECTOR_TLS_CHECK', 'false'))
2829

2930
_otel_collector_username = os.getenv('OTEL_COLLECTOR_USERNAME')
3031
_otel_collector_password = os.getenv('OTEL_COLLECTOR_PASSWORD')
@@ -56,16 +57,16 @@ def init_otel_tracer():
5657
trace.set_tracer_provider(TracerProvider(resource=_otel_resource))
5758

5859
if is_enabled(_otel_collector_endpoint):
59-
trace.get_tracer_provider().add_span_processor(BatchSpanProcessor(OTLPSpanExporter(endpoint=_otel_collector_endpoint, credentials=credentials, insecure=True)))
60+
trace.get_tracer_provider().add_span_processor(BatchSpanProcessor(OTLPSpanExporter(endpoint=_otel_collector_endpoint, credentials=credentials, insecure=_otel_collector_tls_disable_check)))
6061

6162
def init_otel_metrics():
6263
if is_enabled(_otel_collector_endpoint):
63-
otlp_exporter = OTLPMetricExporter(endpoint=_otel_collector_endpoint, credentials=credentials, insecure=True)
64+
otlp_exporter = OTLPMetricExporter(endpoint=_otel_collector_endpoint, credentials=credentials, insecure=_otel_collector_tls_disable_check)
6465
set_meter_provider(MeterProvider(resource=_otel_resource, metric_readers=[PeriodicExportingMetricReader(otlp_exporter, export_interval_millis=5000)]))
6566

6667
def init_otel_logger():
6768
if is_enabled(_otel_collector_endpoint):
68-
otlp_exporter = OTLPLogExporter(endpoint=_otel_collector_endpoint, credentials=credentials, insecure=True)
69+
otlp_exporter = OTLPLogExporter(endpoint=_otel_collector_endpoint, credentials=credentials, insecure=_otel_collector_tls_disable_check)
6970
_logger_provider.add_log_record_processor(BatchLogRecordProcessor(otlp_exporter))
7071
handler = LoggingHandler(level=logging.NOTSET, logger_provider=_logger_provider)
7172
logging.getLogger().addHandler(handler)

0 commit comments

Comments
 (0)