CodeStream - Short Review

Coding Tools

New Relic CodeStream is an integrated development environment (IDE) extension designed to enhance the coding experience by seamlessly integrating production telemetry, collaboration tools, and performance monitoring directly into the developer’s workflow.

Key Functionality



Performance Monitoring and Observability

CodeStream allows developers to see how the code they are responsible for is performing in production. It brings observability into the IDE, providing a comprehensive view of service performance through:
  • Golden Metrics: Key signals indicating service performance, varying by service type (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): Summaries of how services are performing against configured SLOs.
  • Transaction Performance: Identification of transactions with performance issues since the last release.


Error Investigation and Debugging

CodeStream streamlines error investigation by:
  • Discovering recent errors in the code and stepping through the stack trace directly within the IDE.
  • Automatically navigating to the correct file and line number, facilitating quick error resolution.
  • Enabling collaborative work on error fixes by bringing relevant teammates into the discussion.


Log Search

Developers can search logs without leaving the IDE, reducing context switching. This includes searching logs from New Relic APM agents, infrastructure agents, or OpenTelemetry integration, and initiating searches from individual log lines in the code.

Code-Level Performance Data

CodeStream provides an always-on, in-editor view of code-level performance metrics. This allows developers to:
  • Identify underperforming methods early.
  • Monitor performance in lower environments to catch issues before they reach production.


Collaboration and Integration

The tool integrates with various collaboration platforms and development tools, such as:
  • Pull requests from GitHub, BitBucket, and GitLab.
  • Issue management from Jira, Trello, Asana, and others.
  • Communication through Slack, MS Teams, email, and in-editor notifications.


Additional Features

  • NRQL Queries: Run and save New Relic Query Language (NRQL) queries directly from the IDE, and share them with teammates via `.nrql` files.
  • Service Context: View telemetry for any instrumented environment and understand how services interact with each other by seeing related services and their golden metrics.


Benefits

CodeStream enhances the development process by:
  • Reducing the time from error discovery to resolution.
  • Improving collaboration among team members.
  • Providing actionable performance data and observability insights directly within the IDE.
  • Supporting a wide range of platforms, including VS Code, Visual Studio, .NET, GitHub, Microsoft Teams, and Azure DevOps.
Overall, New Relic CodeStream is a powerful tool that integrates critical performance monitoring, error investigation, and collaboration features into the developer’s IDE, making it easier to develop, debug, and maintain high-performance applications.

Scroll to Top