CodeStream - Short Review

Collaboration Tools

New Relic CodeStream is a powerful Integrated Development Environment (IDE) extension designed to integrate production telemetry, observability, and collaborative tools directly into the development workflow. Here’s a comprehensive overview of what CodeStream does and its key features:

Core Functionality

CodeStream bridges the gap between development and operations by bringing critical production data and observability into the IDE. This allows developers to monitor, debug, and optimize their code performance from the earliest stages of development, rather than after deployment.



Key Features



Error Investigation and Resolution

  • CodeStream enables developers to discover recent errors in their code directly within the IDE. It allows for stepping through the stack trace to locate the problem and facilitates collaborative work with teammates to resolve issues quickly. Developers can jump from the errors inbox to the relevant code in their IDE with a single click.


Log Search and Analysis

  • Developers can search logs without leaving their IDE, speeding up investigations. This includes searching logs reported by New Relic APM agents, infrastructure agents, or OpenTelemetry integration. Logs can be searched from individual log lines in the code, reducing context switching.


Code-Level Performance Metrics

  • CodeStream provides an always-on, in-editor view of performance metrics at the method level. This helps in identifying underperforming methods early and monitoring code performance across different environments, including lower environments before issues reach production.


Observability and Performance Monitoring

  • The tool offers a comprehensive view of service performance through golden metrics, errors, transaction anomalies, service-level objectives (SLOs), and vulnerabilities. It also displays telemetry for any instrumented environment, allowing developers to see how their services are performing in the bigger picture.


Collaboration and Knowledge Management

  • CodeStream connects information from team chat conversations, issue tickets, pull request comments, and other metadata to the relevant code snippets. This creates a knowledge base within the IDE, which helps in understanding the code, accelerates learning, reduces repetitive questions, and improves code quality.


Task Management and Integration

  • Through integrations with tools like Jira, Trello, Asana, GitHub, GitLab, YouTrack, Clubhouse, and Azure DevOps, developers can manage tasks, update task status, create branches, and keep ticket context with pull and feedback requests, all from within their IDE.


Additional Capabilities

  • CodeStream supports running NRQL queries and saving and sharing queries with teammates via `.nrql` files. It also features a “Live View” that allows teams to see what others are working on, helping to avoid merge conflicts and streamline the development process.


Benefits

  • Efficient Error Resolution: Faster discovery and resolution of errors through integrated stack trace analysis and collaboration tools.
  • Enhanced Performance Monitoring: Real-time performance data at the code level to identify and fix issues early.
  • Improved Collaboration: Integration of team discussions and metadata to enhance code understanding and reduce onboarding time for new developers.
  • Streamlined Workflow: Seamless task management and integration with various development tools to maintain workflow efficiency.

By integrating these features, CodeStream enhances the development experience by making observability, performance monitoring, and collaboration integral parts of the daily development routine, all within the comfort of the developer’s IDE.

Scroll to Top