Modern applications increasingly rely on cloud and microservices architectures. While enabling greater efficiency and scalability, they also present operational challenges: Traditional application performance management (APM) offerings were built to provide visibility in a world of monolithic, on-premises applications. SaaS-based APM specialist New Relic is pushing hard to position itself as the APM of choice for these modern applications.
"The word 'application' itself has new meaning today," says Bharath Gowda, senior director, product marketing at New Relic. "Previously applications were monolithic and maintained by one team that had complete ownership. New applications are highly distributed and call upon different third-party services to do work or call upon services developed by another development team operating in parallel."
Reading to go with Golang
Last week, New Relic extended its monitoring to support single-page application (SPA) frameworks and libraries. And today, it announced support for the Go programming language (Golang), an open source programming language developed within Google.
Golang's concurrency model, simple deployments and runtime efficiency enables applications that can scale elegantly, making it an increasingly popular choice for modern, microservices-based applications. New Relic's support for Golang allows developers to start instrumenting and monitoring those applications with New Relic APM.
With just a few lines of code, developers can use New Relic’s Golang agent to give Go applications the capability to report runtime metrics, transaction tracing and other real-time metrics that give visibility into application health and performance. (Click for larger image.)
As with New Relic's other language agents, a few lines of code are designed to give Go applications the capability to report runtime metrics, transaction tracing and other real-time metrics for understanding the health and performance of applications.
The move adds to New Relic's existing out-of-the-box support for Java, .NET, Node.js, PHP, Python and Ruby.
"New Relic was founded with the belief that all things must be monitored across the software stack and has been a leader in delivering a polyglot, cloud-based APM solution," Belinda Runkle, vice president of Engineering for APM, New Relic, said in a statement today. "From enterprises looking to modernize applications to fast-growing startups, we're seeing Golang as an increasingly popular option for companies looking to quickly build flexible applications. Today we're giving our customers a first-class monitoring experience with real-time performance data from their Go applications within minutes."
Gowda notes New Relic will open a public beta of its Golang agent this week.
Expanding support for modern applications is also the impetus for New Relic's announcement of New Relic Browser last week.
Sign up for CIO Asia eNewsletters.