From 97bf01c915408c9fcb610011b46a25081061d761 Mon Sep 17 00:00:00 2001 From: JeffMboya Date: Thu, 23 Jan 2025 16:41:59 +0300 Subject: [PATCH] Update adapter_coap --- .../templates/adapter_coap-deployment.yaml | 12 ++++++++- charts/magistrala/values.yaml | 25 +++++++++++++++++-- 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/charts/magistrala/templates/adapter_coap-deployment.yaml b/charts/magistrala/templates/adapter_coap-deployment.yaml index 85d74763..460b53c5 100644 --- a/charts/magistrala/templates/adapter_coap-deployment.yaml +++ b/charts/magistrala/templates/adapter_coap-deployment.yaml @@ -33,10 +33,20 @@ spec: env: - name: SMQ_JAEGER_URL value: "http://{{ .Release.Name }}-jaeger-collector:{{ .Values.defaults.jaegerCollectorPort }}/v1/traces" + - name: SMQ_JAEGER_TRACE_RATIO + value: {{ default .Values.defaults.jaegerTraceRatio .Values.adapter_coap.jaegerTraceRatio | quote }} + - name: SMQ_SEND_TELEMETRY + value: {{ default .Values.defaults.sendTelemetry .Values.users.sendTelemetry | quote }} - name: SMQ_MESSAGE_BROKER_URL value: nats://{{ .Release.Name }}-nats:{{ .Values.defaults.natsPort }} - - name: SMQ_THINGS_AUTH_GRPC_URL + - name: SMQ_CLIENTS_AUTH_GRPC_URL value: {{ .Release.Name }}-envoy:{{ .Values.clients.authGrpcPort }} + - name: SMQ_CLIENTS_AUTH_GRPC_TIMEOUT + value: {{ .Values.clients.grpcTimeout | quote }} + - name: SMQ_CHANNELS_GRPC_URL + value: {{ .Release.Name }}-channels:{{ .Values.channels.grpcPort }} + - name: SMQ_CHANNELS_GRPC_TIMEOUT + value: {{ .Values.channels.grpcTimeout | quote }} - name: SMQ_COAP_ADAPTER_LOG_LEVEL value: {{ default .Values.defaults.logLevel .Values.adapter_coap.logLevel | quote }} - name: SMQ_COAP_ADAPTER_HTTP_HOST diff --git a/charts/magistrala/values.yaml b/charts/magistrala/values.yaml index 6817908c..d5a0263a 100644 --- a/charts/magistrala/values.yaml +++ b/charts/magistrala/values.yaml @@ -113,6 +113,22 @@ adapter_coap: # Options are "Always", "IfNotPresent", or "Never". "IfNotPresent" is generally used to avoid unnecessary pulls. port: 5683 + # The primary port used by the CoAP adapter for communication. + # Default: 5683 (standard CoAP UDP port). + + jaegerTraceRatio: 1.0 + # Defines the fraction of requests to trace using Jaeger. Distributed tracing monitors requests across services. + # Value range: + # - 1.0: Trace all requests (100% sampling) + # - 0.5: Trace 50% of requests + # - 0.0: Disable tracing (0% sampling) + # Adjust this based on your observability needs and performance considerations. + + sendTelemetry: true + # Enables or disables telemetry data reporting. Telemetry collects metrics and events for monitoring. + # If true, the service will send telemetry data to the configured telemetry backend. + # Set to false if telemetry reporting is not required or should be disabled for privacy concerns. + # logLevel: "info" # The logging level for the adapter_coap service. Common options are "debug", "info", "warn", "error". # Adjust this based on the verbosity of logs you require. @@ -162,6 +178,10 @@ adapter_http: # affinity: {} # tolerations: {} +channels: + grpcPort: 7005 + grpcTimeout: "1s" + mqtt: enabled: true securityContext: @@ -336,8 +356,9 @@ clients: # repository: "supermq/clients" # tag: "latest" # pullPolicy: "IfNotPresent" - httpPort: 9000 - authGrpcPort: 7000 + httpPort: 9006 + authGrpcPort: 7006 + grpcTimeout: "1s" authHttpPort: 9001 redisESPort: 6379 redisCachePort: 6379