Thomas E. Dewey
05/30/2025, 3:26 AMNagesh Bansal
05/30/2025, 5:20 AMNagesh Bansal
05/30/2025, 5:20 AMThomas E. Dewey
05/30/2025, 7:05 AMglobal:
storageClass: storage1
clickhouse:
enabled: true
zookeeper:
enabled: true
image:
replicaCount: 3
persistence:
size: 200Gi
signoz:
name: "signoz"
replicaCount: 1
image:
registry: docker.io
repository: signoz/signoz
tag: v0.82.1
pullPolicy: IfNotPresent
persistence:
enabled: true
size: 50Gi
otelCollector:
ingress:
enabled: true
kubernetes.io/ingress.class: nginx
hosts:
- host: otelcollector.dev.wiki
paths:
- path: /
pathType: ImplementationSpecific
port: 4318
tls:
- secretName: otel-tls
hosts:
- otelcollector.dev.wiki
Thomas E. Dewey
05/30/2025, 7:06 AMglobal:
storageClass: storage1
clusterName: "k8s-prod"
deploymentEnvironment: "production"
cloud: other
otelCollectorEndpoint: otelcollector.dev.wiki:443
insecureSkipVerify: true
Nagesh Bansal
05/30/2025, 7:06 AMThomas E. Dewey
05/30/2025, 7:07 AMThomas E. Dewey
05/30/2025, 7:08 AMThomas E. Dewey
05/30/2025, 7:08 AMNagesh Bansal
05/30/2025, 7:08 AMThomas E. Dewey
05/30/2025, 7:08 AMThomas E. Dewey
05/30/2025, 7:09 AMNagesh Bansal
05/30/2025, 7:09 AMThomas E. Dewey
05/30/2025, 7:10 AMThomas E. Dewey
05/30/2025, 7:12 AM# Configuration for ports
ports:
otlp:
# -- Whether to enable service port for OTLP gRPC
enabled: true
# -- Container port for OTLP gRPC
containerPort: 4317
# -- Service port for OTLP gRPC
servicePort: 4317
# -- Node port for OTLP gRPC
nodePort: ""
# -- Protocol to use for OTLP gRPC
protocol: TCP
otlp-http:
# -- Whether to enable service port for OTLP HTTP
enabled: true
# -- Container port for OTLP HTTP
containerPort: 4318
# -- Service port for OTLP HTTP
servicePort: 4318
# -- Node port for OTLP HTTP
nodePort: ""
# -- Protocol to use for OTLP HTTP
protocol: TCP
Thomas E. Dewey
05/30/2025, 7:12 AMThomas E. Dewey
05/30/2025, 7:13 AMThomas E. Dewey
05/30/2025, 7:14 AMThomas E. Dewey
05/30/2025, 7:14 AMNagesh Bansal
05/30/2025, 7:22 AMNagesh Bansal
05/30/2025, 7:23 AMThomas E. Dewey
05/30/2025, 7:28 AM{
"level": "warn",
"ts": 1748590001.1368558,
"caller": "grpc@v1.66.0/clientconn.go:1379",
"msg": "[core] [Channel #1 SubChannel #8]grpc: addrConn.createTransport failed to connect to {Addr: \"10.10.10.12:443\", ServerName: \"otelcollector.dev.wiki:443\", }. Err: connection error: desc = \"error reading server preface: http2: frame too large\"",
"grpc_log": true
}
Nagesh Bansal
05/30/2025, 7:30 AMmax_recv_msg_size_mib
setting on the receiver: https://github.com/open-telemetry/opentelemetry-collector/blob/main/config/configgrpc/README.mdThomas E. Dewey
05/30/2025, 7:30 AMThomas E. Dewey
05/30/2025, 7:32 AMconfig:
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
max_recv_msg_size_mib: 16
http:
endpoint: 0.0.0.0:4318
Nagesh Bansal
05/30/2025, 7:34 AMNagesh Bansal
05/30/2025, 7:34 AMThomas E. Dewey
05/30/2025, 7:37 AMThomas E. Dewey
06/02/2025, 3:04 AMAbdulmalik Salawu
06/18/2025, 4:24 AMglobal:
storageClass: storage1
clusterName: "k8s-prod"
deploymentEnvironment: "production"
cloud: other
otelCollectorEndpoint: otelcollector-gprc.dev.wiki:443
insecureSkipVerify: true
Abdulmalik Salawu
06/18/2025, 4:27 AMresource "kubectl_manifest" "ingress_otel_grpc_signoz" {
yaml_body = <<-EOF
apiVersion: <http://networking.k8s.io/v1|networking.k8s.io/v1>
kind: Ingress
metadata:
name: signoz-otel-collector-grpc-ingress
namespace: ${kubernetes_namespace.platform.id}
annotations:
<http://kubernetes.io/ingress.class|kubernetes.io/ingress.class>: nginx
<http://nginx.ingress.kubernetes.io/grpc-backend|nginx.ingress.kubernetes.io/grpc-backend>: "true"
<http://nginx.ingress.kubernetes.io/enable-access-log|nginx.ingress.kubernetes.io/enable-access-log>: "false"
<http://nginx.ingress.kubernetes.io/backend-protocol|nginx.ingress.kubernetes.io/backend-protocol>: "GRPC"
<http://nginx.ingress.kubernetes.io/proxy-buffer-size|nginx.ingress.kubernetes.io/proxy-buffer-size>: "128k"
<http://nginx.ingress.kubernetes.io/ssl-redirect|nginx.ingress.kubernetes.io/ssl-redirect>: "false"
<http://nginx.ingress.kubernetes.io/proxy-body-size|nginx.ingress.kubernetes.io/proxy-body-size>: "0"
<http://nginx.ingress.kubernetes.io/proxy-connect-timeout|nginx.ingress.kubernetes.io/proxy-connect-timeout>: "300"
<http://nginx.ingress.kubernetes.io/proxy-read-timeout|nginx.ingress.kubernetes.io/proxy-read-timeout>: "300"
<http://nginx.ingress.kubernetes.io/proxy-send-timeout|nginx.ingress.kubernetes.io/proxy-send-timeout>: "300"
<http://nginx.ingress.kubernetes.io/upstream-keepalive-timeout|nginx.ingress.kubernetes.io/upstream-keepalive-timeout>: "600"
<http://nginx.ingress.kubernetes.io/upstream-keepalive-requests|nginx.ingress.kubernetes.io/upstream-keepalive-requests>: "100"
spec:
rules:
- host: <http://otelcollector-gprc.mydomain.com|otelcollector-gprc.mydomain.com>
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: signoz-otel-collector
port:
number: 4317
- path: /opentelemetry.proto.collector.logs.v1.LogsService/Export
pathType: ImplementationSpecific
backend:
service:
name: signoz-otel-collector
port:
number: 4317
- path: /opentelemetry.proto.collector.metrics.v1.MetricsService/Export
pathType: ImplementationSpecific
backend:
service:
name: signoz-otel-collector
port:
number: 4317
- path: /opentelemetry.proto.collector.trace.v1.TraceService/Export
pathType: ImplementationSpecific
backend:
service:
name: signoz-otel-collector
port:
number: 4317
EOF
}
Thomas E. Dewey
06/18/2025, 4:47 AMThomas E. Dewey
06/18/2025, 4:49 AMAbdulmalik Salawu
06/18/2025, 8:12 AM