No logs, metrics, or traces visible in Kibana
Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability This functionality is generally available and ready for production usage. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability This functionality is generally available and ready for production usage. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes. Elastic Agent can run in OpenTelemetry mode to retrieve traces, metrics, and logs from your infrastructure and applications, and forward them to Elastic Observability. Availability This functionality is generally available and ready for production usage. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Serverless Observability
Generally available
Stack
Generally available
Elastic Agent
Generally available
If the Elastic Agent or EDOT SDKs appear to be running, but you see no logs, metrics, or traces in the Kibana UI, try to use these solutions to identify and resolve the issue.
If you're sending EDOT SDK telemetry directly to APM Server's OTel intake, keep in mind that this flow is not supported. Send data to an Elastic Agent Gateway or Managed OTel intake instead.
- Collector process is consuming CPU/memory but no telemetry data is visible in Kibana
- APM services don’t show up in Kibana
- Dashboards appear empty or partially loaded
- The Collector is running without crash logs
This issue is typically caused by one or more of the following:
- Incorrect export endpoint
- Missing or invalid API key/token
- Network issues, such as proxy misconfigurations
- TLS verification failures
- Misconfigured pipelines or disabled signals
- The
elasticapmconnectoris misconfigured as a processor, which means that traces flow normally but APM metrics are never produced, so services don't appear in Kibana APM. Refer to APM services missing due to misconfiguredelasticapmconnector. - Incomplete setup — to capture all telemetry data, you must use the Elastic Agent together with an appropriate EDOT SDK
Use the following checks to identify and fix common configuration or connectivity issues that can prevent telemetry data from reaching Kibana.
Make sure the Collector is configured to send data to the correct Elastic endpoint.
To confirm:
- Open Kibana for your deployment.
- In the top right, select Add data.
- Select Application > OpenTelemetry.
- In the APM Agents panel, locate OpenTelemetry.
- Ensure the
endpointin your Collector configuration matches exactly.
If you’re using the managed OTLP endpoint, confirm the region and cluster ID are correct.
Ensure the Collector or SDK includes an API key in the Authorization header:
headers:
Authorization: ApiKey <your-api-key>
If you’re using environment variables, confirm the key is set correctly in the runtime context.
Common log messages include:
permanent error: rpc error: code = Unavailable desc = connection refused
Also look for:
- TLS handshake failures
- Invalid character errors, which may indicate proxy or HTML redirect instead of JSON
Increase verbosity using --log-level=debug for deeper insights. For more information, refer to Enable debug logging for the Elastic Agent or Enable debug logging for EDOT SDKs.
You can validate connectivity using curl:
curl -v https://<endpoint> -H "Authorization: ApiKey <your-key>"
Or use telnet or nc to verify port 443 is reachable. For detailed connectivity troubleshooting, refer to Connectivity issues.
Check that each pipeline is defined properly in your configuration:
service:
pipelines:
traces:
receivers: [otlp]
processors: [...]
exporters: [otlp]
If only logs are configured, metrics and traces will not be sent.
If you're using EDOT SDKs and not seeing application-level telemetry, refer to No application-level telemetry visible in Kibana for SDK-specific troubleshooting.