# Apache Dubbo

<!-- llms-txt-link: /llms.txt -->

> OpenTelemetry Java agent instrumentation

The Apache Dubbo instrumentation provides RPC client spans and metrics, and RPC server spans and metrics for Apache Dubbo RPC calls.

- **Name**: `apache-dubbo-2.7`
- **Scope**: `io.opentelemetry.apache-dubbo-2.7`
- **Target versions**: `org.apache.dubbo:dubbo:[2.7,)`
- **Library**: https://github.com/apache/dubbo/

## Telemetry

- **Metrics**: `rpc.client.duration`, `rpc.server.duration`, `rpc.client.call.duration`, `rpc.server.call.duration`
- **Span attributes**: `peer.service`, `rpc.method`, `rpc.service`, `rpc.system`, `server.address`, `server.port`, `network.peer.address`, `network.peer.port`, `rpc.system.name`, `service.peer.name`

## Configuration

| Option | Type | Default | Description |
| --- | --- | --- | --- |
| `otel.instrumentation.common.peer-service-mapping` | map |  | Used to specify a mapping from host names or IP addresses to peer services. |

## Data

- **JSON**: [/data/javaagent/instrumentations/apache-dubbo-2.7/apache-dubbo-2.7-e4b3d12b4ebb.json](/data/javaagent/instrumentations/apache-dubbo-2.7/apache-dubbo-2.7-e4b3d12b4ebb.json)
- **Explore**: [/java-agent/instrumentation/apache-dubbo-2.7](/java-agent/instrumentation/apache-dubbo-2.7)
