New Relic CodeStream is a powerful IDE extension designed to integrate production telemetry, observability, and collaborative tools directly into your development environment, enhancing the coding experience and streamlining the development process.
Key Functionality
Observability and Performance Monitoring
CodeStream brings observability into the IDE, allowing developers to see how the code they are responsible for is performing in production. This includes accessing key performance metrics such as:
- Golden Metrics: Critical signals indicating service performance, tailored to the type of service (APM, Browser, Mobile, OTel, Lambda functions).
- Errors and Issues: Recent errors and open issues based on alert conditions, enabling quick investigation and collaboration on resolutions.
- Service-Level Objectives (SLOs): Monitoring how services are performing against configured SLOs.
- Transaction Performance: Identifying transactions with performance issues since the last release.
- Vulnerabilities: Detecting and remediating package-level vulnerabilities.
Error Investigation and Log Search
CodeStream facilitates efficient error investigation by:
- Allowing developers to step through the stack trace directly from the IDE, automatically navigating to the relevant code file and line number.
- Enabling log searches right from the IDE, eliminating the need for context switching. Developers can search logs from New Relic APM agents, infrastructure agents, or OpenTelemetry integrations.
Code-Level Performance Data
Developers can view performance data at the method level within their editor, ensuring that performance issues are addressed early. This includes monitoring metrics for lower environments to catch problems before they reach production.
Collaboration and Knowledge Management
CodeStream enhances team collaboration by:
- Integrating discussions, reviews, and understanding of code directly within the IDE. It connects information from team chat conversations, issue tickets, pull request comments, and other metadata to the relevant code snippets, creating a contextual knowledge base.
- Supporting pull request workflows, including creating, reviewing, and editing pull requests inside the IDE, and displaying pull request comments as code annotations.
Task Management and Integration
CodeStream streamlines the development process by integrating with various task management tools such as Jira, Trello, Asana, GitHub, GitLab, YouTrack, Clubhouse, and Azure DevOps. This allows developers to browse tasks, update task status, create branches, and keep ticket context with pull and feedback requests all within the IDE.
Comprehensive Integration
CodeStream supports a wide range of integrations, including Microsoft platforms and products like VS Code, Visual Studio, .NET, GitHub, Microsoft Teams, and Azure DevOps, ensuring tighter collaboration and improved connections between existing applications.
Benefits
- Efficient Error Resolution: Quickly discover and resolve errors without leaving the IDE.
- Improved Performance: Identify and address performance issues early through granular code-level metrics.
- Enhanced Collaboration: Facilitate team discussions and reviews directly within the code context.
- Streamlined Development: Manage tasks, pull requests, and log searches all from within the IDE.
- Contextual Knowledge: Automatically generate a knowledge base linked to the code, reducing repetitive questions and improving code quality.
Overall, New Relic CodeStream is a robust tool that integrates observability, performance monitoring, and collaborative features into the development environment, making it easier for developers to write, debug, and maintain high-quality code efficiently.