spring-boot-tracing

spring-boot-tracing is a cursor rule for Cursor from lsampaioweb/ai-instructions. It costs 0 tokens per session (568 once invoked), scanned A, original, MIT.

A set of rules for sending application request traces with Micrometer Tracing and OpenTelemetry. A trace follows a request across application components and exports its timing data through OTLP to a collector or compatible service.

In plain words
What is it for?
It guides adding tracing to a Spring Boot application, configuring local and production sampling, setting the OTLP endpoint, and disabling unnecessary metrics export.
Why use it?
It provides a consistent way to configure tracing without mixing incompatible tracing libraries or exporting data through an unsupported path.

Cursor rule for Cursor

Written for Cursor: installed under .cursor/.

Good fit It guides adding tracing to a Spring Boot application, configuring local and production sampling, setting the OTLP endpoint, and disabling unnecessary metrics export.

Compare 6 cursor rules from other repositories ↓
Install with agentmods
npx agentmods add rules/lsampaioweb/ai-instructions/spring-boot-tracing
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Clone the repo
git clone --depth 1 https://github.com/lsampaioweb/ai-instructions

Made for: Cursor.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for spring-boot-tracing

README.md
[![agentmods](https://agentmods.dev/badge/rules/lsampaioweb/ai-instructions/spring-boot-tracing/github.svg)](https://agentmods.dev/rules/lsampaioweb/ai-instructions/spring-boot-tracing)
Your own site
<a href="https://agentmods.dev/rules/lsampaioweb/ai-instructions/spring-boot-tracing"><img src="https://agentmods.dev/badge/rules/lsampaioweb/ai-instructions/spring-boot-tracing/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for spring-boot-tracing

Your own site · 80×15
<a href="https://agentmods.dev/rules/lsampaioweb/ai-instructions/spring-boot-tracing"><img src="https://agentmods.dev/badge/rules/lsampaioweb/ai-instructions/spring-boot-tracing.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 0 Nothing until a file matches its globs; then the whole rule loads.
When invoked 568 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00000 $0.00568
Opus 5.5 $0.00000 $0.00227
Sonnet 5.5 $0.00000 $0.00114
Haiku 4.5 $0.00000 $0.00057

Measured 14d ago against content hash d5e574fd8116, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

spring-boot-tracing scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 14d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.cursor/rules/spring-boot-tracing.mdc · 56 lines

How it starts

The opening of the file, as written. The whole thing — 56 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Spring Boot Tracing Contract

Apply this contract when a module adds distributed tracing with Micrometer Tracing and OpenTelemetry. It does not replace the logging, actuator, controller, or pom contracts.

Stack

  • Use Spring Boot's OpenTelemetry support via spring-boot-starter-opentelemetry.
  • Prefer Micrometer Tracing with the OpenTelemetry bridge. Do not add Brave / Zipkin unless the user explicitly asks for that stack.
  • Export traces with OTLP to a Collector (or compatible backend). Do not invent a custom HTTP exporter.

Configuration

  • Set management.tracing.sampling.probability to 1.0 for local demos so every request produces spans. Use a lower probability in production when volume or cost requires it, and document why.
  • Configure OTLP with management.opentelemetry.tracing.export.otlp.endpoint (HTTP protobuf default), pointing at the Collector (for example http://localhost:4318/v1/traces).
  • Disable OTLP metrics export (management.otlp.metrics.export.enabled=false) when the Collector pipeline is traces-only, so demos do not spam failed /v1/metrics posts.
  • Disable OTLP export in application-test.yml so context tests do not require a running Collector.
  • Give each traced service a distinct spring.application.name.

Propagation and HTTP clients

  • Build outbound RestClient instances from the auto-configured RestClient.Builder (requires spring-boot-starter-restclient) so observation and W3C trace context propagate automatically.
  • Do not manually set traceparent headers in application code for ordinary HTTP calls when Boot instrumentation covers the client.

Log correlation

  • When a module enables Micrometer Tracing, include MDC traceId and spanId in that module's Logback console and file patterns.
  • Do not add correlation IDs to modules that do not depend on tracing.

Forbidden

  • Never use Brave as the default tracing bridge when OpenTelemetry was requested.
  • Never require a trace UI (Jaeger, Tempo, Grafana) for a Collector-only setup.
  • Never hardcode sampling below 1.0 in local demos without documenting why.
  • Never create a custom RestClient.builder() for traced calls when the observed auto-configured RestClient.Builder bean is available.

Read the full file on GitHub · 56 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 14d ago First seen · 56 lines · 0 tokens per session scan A d5e574fd8116

Subscribe to this mod's changes

spring-boot-tracing is a cursor rule published in the GitHub repository lsampaioweb/ai-instructions (1 stars, last pushed 14d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 568 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-04.

Related

Other cursor rules, from other repositories