# Spring Scheduling

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

> OpenTelemetry Java agent instrumentation

This instrumentation enables tracing for Spring Scheduling tasks.

- **Name**: `spring-scheduling-3.1`
- **Scope**: `io.opentelemetry.spring-scheduling-3.1`
- **Target versions**: `org.springframework:spring-context:[3.1.0.RELEASE,]`
- **Library**: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/scheduling/package-summary.html

## Telemetry

- **Span attributes**: `code.function`, `code.namespace`, `job.system`

## Configuration

| Option | Type | Default | Description |
| --- | --- | --- | --- |
| `otel.instrumentation.spring-scheduling.experimental-span-attributes` | boolean | false | Adds the experimental span attribute `job.system` with the value `spring_scheduling`. |

## Data

- **JSON**: [/data/javaagent/instrumentations/spring-scheduling-3.1/spring-scheduling-3.1-656077e5d303.json](/data/javaagent/instrumentations/spring-scheduling-3.1/spring-scheduling-3.1-656077e5d303.json)
- **Explore**: [/java-agent/instrumentation/spring-scheduling-3.1](/java-agent/instrumentation/spring-scheduling-3.1)
