Prathap ch
07/29/2024, 4:19 AMotlp:
endpoint: <http://signoz-otel-collector.platform.svc.cluster.local:4317>
Our team has requested to externalize this endpoint using Ingress, so we can use the same endpoint across different clusters instead of configuring OTEL in each cluster. We have installed the AWS Load Balancer Controller to use as the ingress controller. I created an Ingress resource using the following specification referenced in the Helm values file:
otelCollector:
ingress:
# -- Enable ingress for otelCollector
enabled: true
# -- Annotations to otelCollector Ingress
annotations:
alb.ingress.kubernetes.io/load-balancer-name: signoz-collector-lb
kubernetes.io/ingress.class: alb
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/listen-ports: '[{"HTTP":80}, {"HTTPS":443}]'
alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:us-east-2:XXXXXXXXX:certificate/XXXXXXXXXXX
alb.ingress.kubernetes.io/ip-address-type: ipv4
alb.ingress.kubernetes.io/target-type: ip
# -- Frontend Ingress Host names with their path details
hosts:
- host: <HOST_URL>
paths:
- path: /
pathType: ImplementationSpecific
port: 4318
I was able to create the Load Balancer, but it is failing the health check, which prevents access to the endpoint from outside. Can someone please check and help me resolve this issue?
I am using EKS version 1.27 and the Helm chart version is "signoz-0.44.0".nitya-signoz
07/29/2024, 3:44 PMPrathap ch
07/29/2024, 5:13 PMPrashant Shahi
07/29/2024, 6:33 PMotelCollector:
ports:
health-check:
enabled: true
containerPort: 13133
servicePort: 13133
protocol: TCP
Prathap ch
07/29/2024, 9:16 PMhosts:
- host: <http://otelcollector.domain.com|otelcollector.domain.com>
paths:
- path: /
pathType: ImplementationSpecific
port: 4318
Prathap ch
07/29/2024, 9:31 PM{
"status": "Server available",
"upSince": "2024-07-29T21:09:23.292708911Z",
"uptime": "17m31.865224939s"
}
###Ingress Configuration#####
hosts:
- host: <HOST_URL>
paths:
- path: /
pathType: ImplementationSpecific
port: 13133
Prathap ch
07/30/2024, 2:33 PMgopinath nagalla
08/12/2024, 9:08 AMSigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc.
Powered by