Type to search.

No logs, metrics, or traces visible in Kibana

Serverless Observability

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Stack

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Generally available

    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

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

  • Generally available

    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.

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.

Tip

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 elasticapmconnector is 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 misconfigured elasticapmconnector.
  • 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:

  1. Open Kibana for your deployment.
  2. In the top right, select Add data.
  3. Select Application > OpenTelemetry.
  4. In the APM Agents panel, locate OpenTelemetry.
  5. Ensure the endpoint in 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:

YAML
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:

Text
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:

Shell
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:

YAML
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.