OllyGarden Rose

A new way ofinstrumenting your code.

Rose is our AI agent designed to facilitate the manual instrumentation process by reducing engineering time, ensuring consistency, and providing clear guidance that builds confidence in your telemetry.

Instrumentation isn't easy

Good instrumentation is the foundation of effective observability. But getting it right presents real challenges that impact your systems as they scale.

Data Explosion and Scalability

Automatic instrumentation approaches make it easy to get started, but as applications scale, low-quality data grows exponentially - becoming challenging and expensive to maintain without delivering proportional insight.

Complexity and Inconsistencies

Doing instrumentation right requires consistency across application boundaries, correct context propagation, and OpenTelemetry domain knowledge.

Time Investment

High Quality instrumentation demands engineering investment: capturing what's actually needed, adding custom business attributes, and guaranteeing no sensitive data.
AI Instrumentation Agent

Meet OllyGarden Rose

Your intelligent OpenTelemetry instrumentation agent that ensures high-quality instrumentation with every pull request. Instrumentation doesn't need to be hard.

Limited spots • Launching October 29, 2025

Rose
Rosebot

Automated PR Reviews

Automated PR reviews for every code change of your manual instrumentation

High-cardinality span name detected

This span name includes the userId which creates high cardinality. Each unique user generates a different span name, making traces harder to aggregate and increasing costs.

💡 Recommendation: Use a constant span name and add userId as an attribute instead.

Suggested change
- span := tracer.Start(ctx, "process_{userId}")
+ span := tracer.Start(ctx, "process_user")
+ span.SetAttributes(attribute.String("user.id", userId))
Features

Built for Developer Productivity

Rose is designed to make OpenTelemetry instrumentation easy, letting you focus on building features while having confidence in your instrumentation.

Context-Aware Analysis

Rose understands your entire codebase, not just the diff. It connects patterns across service boundaries, OllyGarden expertise, and official OTel standards.

src/services/auth.tsLine 42
42-span.setAttribute('user.id', userId)
43+span.setAttribute('user.type', userType)
Rose
Rosebotnow
High Cardinality Risk
Using user.id as an attribute can cause cost spikes due to high cardinality.
Suggested change
src/services/auth.ts
- span.setAttribute('user.id', userId)+ span.setAttribute('user.type', userType)

Catch Issues Early

Identify instrumentation problems during code review before they reach production.

Save Time

Automated reviews reduce manual instrumentation efforts, freeing engineers to focus on their business tasks

OpenTelemetry

Learn from OTel Expertise

Review comments include explanations and examples to help your team understand OpenTelemetry best practices

- setAttribute('user.email', email)// ⚠️ PII Leak Risk- setAttribute('session.token', token)// ⚠️ High Cardinality (500K+ values)

Instrumentation You Can Trust

Prevent high-cardinality cost spikes and sensitive data leaks already during development.

Limited Spots Available

Ready to ship better instrumentation?

Join the research preview to get early access for free and help shape the future of AI-powered instrumentation.

  • Get automated PR reviews for every code change of your manual instrumentation
  • Apply fixes instantly with one-click suggestions directly from your pull requests
  • Provide feedback and help us shape the future of AI-powered instrumentation

Research Preview: Free early access. Optional NDA available. Rose will request limited GitHub access to review PRs in selected repos.

Join Rose Research Preview

Limited spots available. Tell us about your team and we'll get you set up with Rose.