Uninstrumented services
Uninstrumented services are external services that Application Observability can detect from client-side telemetry data. These services don’t have direct instrumentation, but Application Observability infers their presence from the spans generated by instrumented services that communicate with them.
Common examples of uninstrumented services include:
- Third-party APIs (for example, payment gateways or authentication providers)
- External databases
- Message queues
- Other services outside your control
For uninstrumented services, Application Observability displays a limited view that includes:
- RED (Rate, Errors, Duration) metrics
- Inbound connection tables showing which services call the uninstrumented service
- Outbound connection tables (typically showing no data for uninstrumented services)

How uninstrumented services are detected
Application Observability detects and queries uninstrumented services using the service graph metrics processor. This processor analyzes trace data to identify services referenced in spans, even when those services don’t send telemetry directly.
Service naming with Tempo Cloud Metrics
If you use Tempo Cloud Metrics generation, the uninstrumented service name is determined by the first available attribute in this order:
peer.servicedb.namespacedb.namedb.systemdb.system.namemessaging.systemdb.urlserver.addressnet.peer.name
The service graph processor uses the first attribute it finds from this list as the service name.
Service naming with OpenTelemetry Collector
If you use the OpenTelemetry Collector or a similar solution, configure your service graph connector with the virtual_node_peer_attributes setting.
The following example shows the default configuration. Modify the order or add attributes based on your requirements:
virtual_node_peer_attributes:
- peer.service
- db.namespace
- db.name
- db.system
- db.system.name
- messaging.system
- db.url
- server.address
- net.peer.nameThe attributes are evaluated in order, and the first match determines the uninstrumented service name.



