In our continuing quest to help you migrate, adopt, and thrive in the cloud, we’re excited to announce our latest cloud integrations for the Google Cloud Platform (GCP), allowing you to monitor your GCP data from several New Relic products, including New Relic Infrastructure, New Relic Insights, and New Relic Alerts.
All Infrastructure customers get access to our Google Compute Engine integration, and Infrastructure Pro customers get access to our Google Cloud Storage, Google Cloud Functions, and Google App Engine integrations. Whether you need to monitor traditional VMs or want to gather data about your serverless deployments, these integrations are sure to enhance your GCP experience.
Monitor the VMs you’re managing with Google Compute Engine
Google Compute Engine (GCE) is infrastructure as a service (IaaS) that enables you to create, manage, and run virtual machines on demand in an infrastructure managed by Google.
The New Relic GCE integration reports data about your hosted instances, giving you greater visibility into the state of your instances so you can correlate GCE metrics with metrics from your applications and the rest of your infrastructure. You can monitor and alert on your GCP instance data from New Relic Infrastructure, and you can create custom queries and dashboards in New Relic Insights.
This integration complements the metrics and attributes collected by the Infrastructure agent you’ve installed on your hosts. For example, the out-of-the-box dashboard shows the number of running VMs and their status and the throttled disk read and write operations, among other metrics, like:
- Incoming bytes dropped by your firewall
- Incoming packets dropped by your firewall
- The number of reserved cores on an instance
You can set up alerts based on NRQL queries to monitor a VM’s status or monitor the throttling of a VM’s disk. You can also track inventory data about the status or configuration of a service or host.
Monitor the performance of your storage services in Google Cloud Storage
Google Cloud Storage allows you to serve website content, store data for archival and disaster recovery, and distribute data objects via direct download. With the New Relic Google Cloud Storage integration, you can visualize the performance of your storage services and correlate it with the performance of your applications.
You can use the Google Cloud Storage integration to track the volume of API calls your services receive and how many bytes they transmit over the network. You can also view charts and information about the data you’re storing and retrieving from Google Cloud Storage, create custom queries and charts in New Relic Insights from automatically captured data, and set alerts on your Google Cloud Storage data directly from the integrations in the New Relic UI. A rich set of inventory data includes details about your storage buckets.
Monitor serverless code execution in Google Cloud Functions
Google Cloud Functions service provides the ability to execute serverless code functions by abstracting code development from the underlying infrastructure. Using the Google UI, you create short pieces of code to perform a specific function. The function can then respond to cloud events without the need of an application server or runtime environment.
With the metrics New Relic collects about your functions, you can observe how often your functions are used and track their execution times. You can track memory consumption for each function, and determine if the allocation and resource usage is in line with your expectations. Handling memory poorly can lead to inefficient usage of function resources, causing more frequent cold starts than necessary, as explained in Google’s best practices.
Monitor the performance of your applications running in Google App Engine
Google App Engine is a platform as a service (PaaS) on which you develop and host applications for the web and mobile platforms. App Engine offers two types of environments: a standard environment that provides a set of preconfigured runtimes, and a flexible environment that runs applications within customized Docker containers. With the New Relic App Engine integration you’ll be able to visualize, analyze, and alert on the performance metrics from applications powered by App Engine.
Key App Engine metrics to monitor include HTTP response latency, as well as the number of requests that end with an error and the number of requests that fail because an application is over quota. Keep these metrics as low as possible to create the best experience for your application’s users.
Get started with GCP and New Relic
To get started with these integrations, check out Introduction to Google Cloud Platform integrations in our documentation, familiarize yourself with the requirements, and connect your GCP account to your New Relic account.
When you’re ready to connect, GCP monitoring is just five steps away!