Ingestion Overview for Self-Hosted SigNoz SigNoz's self-hosted/community edition does not use ingestion keys, requiring users to control their own OpenTelemetry pipeline and endpoints. The platform accepts OTLP data via gRPC on port 4317 or HTTP on port 4318, with endpoints varying by deployment environment such as Docker, Kubernetes, or virtual machines. Users must configure their language SDKs or OpenTelemetry Collectors to export data to the appropriate SigNoz OTLP endpoint based on their infrastructure setup. Self-hosted/community edition of SigNoz does not use ingestion keys. You control your own OpenTelemetry pipeline and endpoints. Overview SigNoz is OpenTelemetry-native and works with OpenTelemetry Protocol OTLP https://github.com/open-telemetry/opentelemetry-proto/blob/main/docs/specification.md . Send OTLP data directly to the SigNoz OpenTelemetry Collector installed with SigNoz, or run your own collector as an agent and forward to SigNoz. - OTLP/gRPC: default port 4317 - OTLP/HTTP: default port 4318 Prerequisites - A running self-hosted SigNoz instance. See: Install Self-Host SigNoz https://signoz.io/docs/install/self-host/ - Network access from your applications/collectors to the SigNoz OTLP ports 4317 for gRPC, 4318 for HTTP Get Started - Identify your SigNoz OTLP endpoint host and ports . See the Address Grid below for common setups. - Configure your language SDKs or your own OpenTelemetry Collector to export to that endpoint. Endpoints Unless you’ve enabled TLS, use http:// on port 4317 gRPC or 4318 HTTP . For gRPC without TLS, set OTEL EXPORTER OTLP PROTOCOL=grpc and an http:// endpoint. Some SDKs require insecure: true in their exporter config as well. | Protocol | Endpoint | Notes | |---|---|---| | OTLP/gRPC | http://