There are more programming languages in use than ever before. That creates some significant challenges when it comes to monitoring all the applications developed using that broad array of languages.
Starting today, New Relic is adding to the support it already provides for Java, .NET, Node.js, PHP, Python and Ruby by making available a public beta that adds support for the Go programming language. That move comes on the heels of its adding more granular support for single page Web applications.
Originally created by Google, the Go programming language is becoming popular among developers of cloud applications and microservices that are now being widely used in conjunction with containers. Bharath Gowda, senior director of product marketing for New Relic, says adding support for Go will make it possible for IT organizations to embrace new ways of developing applications without having to deploy a separate application performance monitoring (APM) tool for each application environment. In effect, Gowda says, IT organizations can decentralize application development while maintaining a central point of control for managing the overall application environment.
Organizations are not only embracing new languages, they are making use of both new and venerable programming languages to create polyglot applications. In those environments, having an APM tool that can support multiple languages becomes a foundational application management component.
It’s unlikely that any one programming language will become dominant. In fact, most programmers today are fluent in multiple programming languages and the rate at which new innovative programming languages are being created shows no signs of abating any time soon.