In the Digital Agriculture Solutions team at BASF, there are hundreds of applications to support and a digital roadmap of new features and functionality to deliver. But we often find ourselves tied up in identifying and troubleshooting software issues. We envisioned a way to continuously see the health and performance of every application we needed to monitor, within one interface. We soon came to a goal to streamline and automate the monitoring of our apps and the application environment. This goal became central to our monitoring initiative. 

Connecting business KPIs and cloud environments in real-time

First, we had to determine the tech to help us achieve our monitoring objectives. We quickly discovered that the monitoring solution we were currently using was great at technical KPIs and drag-and-drop scenarios, but it lacked some crucial functionalities to create custom dashboards. We also needed visibility across business KPIs that correlate with our cloud environments—to see things like our server health and the number of active users at any given time.

This led us to New Relic. The New Relic observability platform gave us a real-time view of all the telemetry data we needed in one place. It centralized our information from multiple cloud environments and supported custom apps to maximize flexibility. With New Relic, we could create our own custom apps and even integrate other monitoring tools into our environment. Previously, we had been trying to execute our vision for over a year—but failed. One of the key differences that New Relic gave us was the exemplary support we received.

GAME Board is part of BASF's observability initiative, built by New Relic and BASF engineers. GAME Board gives BASF an instant view of which applications are running in a healthy state and which aren't working at all. When an issue impacts an application, engineers get immediate alerts to get the situation corrected before it affects users and the BASF user experience.

Building a custom application with New Relic engineers

As part of our monitoring initiative, we worked with New Relic engineers to build our own custom application running on New Relic. We call it the GAME Board, which stands for global application monitoring experience. GAME Board serves as our one-stop shop for observability for our applications, whether they are in the cloud or on premises. GAME Board gives us an instant view of which applications are running in a healthy state and which are unhealthy, or not working at all. If there is an issue that impacts an application, we’re immediately alerted, and we can prioritize a rapid response to get the situation corrected before it affects our users and the BASF user experience. 

Centralizing our view across multiple clouds—with cost and metrics  

Another reason we chose New Relic is its deep integration with the cloud services we rely on, namely Microsoft Azure and Amazon Web Services (AWS). In AWS, for example, New Relic provides us with at least 50 key metrics. We get visibility into app health in one central place regardless of the environment where the app is running.  It’s not just about the number of metrics available automatically. We can also gain visibility into core metrics such as cloud costs, which helps us make business decisions. As with any huge environment, there are multiple cloud subscriptions. Going into each subscription manually to calculate the cost versus the expected output, whether that be the number of users or a monetary amount, is cumbersome and time-consuming. With New Relic, we developed a centralized cost dashboard to see all of our subscriptions and total costs in one place. 

Predicting problems and responding before customers notice

In addition to our GAME Board app that shows us the health of our applications, New Relic has a powerful and time-saving capability to proactively help us catch performance issues and errors before they affect the internal and external users of our applications. New Relic synthetic monitoring simulates user traffic so we can detect and resolve issues before we deploy new software or updates. It also helps us quickly identify and address performance issues in production software that could affect our users.  

Tracking and communicating business KPIs

Another major reason we’re using New Relic for our monitoring initiative is the ability to track not only app and infrastructure health and performance but also business KPIs. As part of our project, we knew we wanted to introduce real business monitoring to understand how, when, and by whom our software is being used.   

With the ability to monitor and track KPIs, such as the number of users at any given time, we can give business stakeholders and product owners the data they need to make informed decisions to prioritize new capabilities on our digital roadmap.

What’s next?

We’re still in the early phases of our observability and monitoring journey, but our GAME Board app is already a success. As we add applications to this centralized dashboard, we add transparency by giving teams visibility into each other’s applications—for the first time ever.    

The next phase of our initiative is to automate the instrumentation of environments and applications using Terraform scripts, so that it’s only a click or two to begin collecting telemetry data and visualizing it on New Relic. We want the minimum effort—using sample code and templates—for product owners to begin using New Relic to monitor their applications, whether they are in Azure or AWS.