Meet Rose: OllyGarden's AI Instrumentation Agent


Imagine the perfect observability world: There is an incident, the on-call team gets paged in the middle of the night, wakes up and thanks to your telemetry, the root-cause is identified within just a few minutes. Telemetry is produced without sensitive data or passwords and you only pay for what you actually need. Dashboards aren't broken or inconsistent and you have confidence in your data.
Unfortunately this perfect observability world is often an utopia and the harsh reality looks different. But why is that and what can we do to bring today's reality closer to the perfect observability world?
Modern tools and instrumentation approaches have made it easier than ever to collect telemetry data of applications. You press the "easy button" and thanks to powerful tools like eBPF or auto-instrumentation agents, a lot of data will magically appear in the observability backend. Within almost no time, the whole system is suddenly instrumented. Sounds great, doesn't it? Where's the catch?
Such approaches are great to get you started quickly and have valid use cases for baseline visibility. However, as your applications scale, the produced amount of telemetry data grows significantly as well. The telemetry data is often low-quality and at a certain point it becomes challenging (and expensive) to maintain and make sense out of the data.
To have more control about telemetry, it's possible to manually instrument applications. That gives the power to capture what actually is needed. Even better: Telemetry quality can be enhanced thanks to custom application/business-specific attributes while guaranteeing that no sensitive data is produced. You only pay for what you need and thanks to the reduced amount of low-signal data, relevant issues can be identified faster.
While the theory sounds promising, the reality is that manual instrumentation isn't trivial. When done right, it requires consistency across application boundaries, correct context propagation, OpenTelemetry-specific domain knowledge and most importantly engineers who have time and the knowledge to maintain the instrumentation.
Introducing Rose
Today we are announcing the research preview of OllyGarden Rose, our AI instrumentation agent. Rose integrates seamlessly into your development workflow as a GitHub app that analyzes OpenTelemetry instrumentation in pull requests, identifies pitfalls and suggests improvements to ensure consistent, high-quality telemetry practices. It’s designed to facilitate the manual instrumentation process by reducing engineering time, ensuring consistency, and providing clear guidance that builds confidence in your telemetry. At a later stage, OllyGarden Rose will be able to do assessments of the instrumentation quality of an entire code repository, or even install and perform an initial instrumentation on its own, guided by our knowledge about what’s good telemetry, as well as other external sources.
Research preview launches October 29, 2025. Learn more about Rose.
Key Features
Context-Aware Analysis
Rose understands your entire codebase, not just the diff. It knows your organization's telemetry patterns, recognizes which semantic conventions apply, and understands whether you're instrumenting an HTTP client, database call, or message queue. It provides guidance specific to your exact situation.
OllyGarden Knowledge Base
While general-purpose coding assistants understand OpenTelemetry SDK syntax, they often lack the depth to guide instrumentation across application boundaries and understand the why and what. Built on OllyGarden's expertise from years of contributing to OpenTelemetry, best-practices and industry standards are encoded into actionable rules and patterns that Rose applies automatically.
OpenTelemetry Education
Every comment Rose makes includes an explanation of why something matters, optionally a concrete code suggestion showing how to fix it, and links to relevant OpenTelemetry documentation. The goal isn’t to just fix issues, but to teach and share observability best practices with every pull request.
Join the Research Preview
Our mission at OllyGarden is to bring the reality closer to the perfect observability world, where it's easy to achieve and maintain high-quality telemetry data. In addition to OllyGarden Insights, Rose is another step towards that goal.
We'll provide Rose free of charge to selected participants during the research preview period. In return, we expect participants to provide feedback and access to the target source code repository (the one to be instrumented), so that we can analyze what worked and what didn't.
NDAs are available for organizations with security requirements. Our goal is to learn from real-world code out there, with any level of instrumentation. We're especially interested in teams already using or planning to adopt manual instrumentation practices.
Ready to participate? Contact us to join the research preview for free.
