Monitor Google Cloud Hosting SAP

by Nate Coppinger on April 27, 2020

This is part 3 of our 3 part Google Cloud (GCP) and SAP blog series. This entry focuses on monitoring Google Cloud hosting SAP, keeping it healthy, and reducing downtime while troubleshooting. Read parts 1 and 2 for more background before jumping into Monitoring Google Cloud hosting SAP

Migrating SAP to Google Cloud: What’s Next?

So you have successfully migrated your SAP environment from on-prem to Google Cloud. Great! But your job’s not done yet, and unfortunately, it never really will be. We all know that implementing a new system architecture is never just a one and done deal. To get the most out of Google Cloud hosting SAP, and ensure that it is all running smoothly, you will want to strictly monitor the system’s performance and how it affects your business processes. Since SAP is the home to many crucial business processes that keep your organization running smoothly, you will want to establish a team that handles the monitoring and maintenance of the systems themselves. Hopefully, your migration plan will help curb the number of issues you run into with Google Cloud hosting SAP; however, if you find that you are running into bottlenecks consistently, there are a litany of reasons that could be causing your issues.

Metrics to Watch with Google Cloud Hosting SAP

When monitoring GCP itself, there are a few basic metrics that you should consider watching closely. When monitoring your network for any issues, you should check your VPC flow logs to help you understand how traffic moves through your network, allowing you to maintain and scale it accordingly. Logging and versioning your cloud storage buckets is a huge help when it comes to capturing important data that will help during an inspection of incidents and keep different versions of an object in a single bucket. It is also best to track general uptime and performance to help alert you to issues that need your attention. 

Google Cloud hosting SAP, SAP, GCP, Google Cloud monitoring, SAP KPIs

Now that you are using Google Cloud to host your SAP environment, there are some great monitoring tools at your disposal. Google Cloud’s Operations Platform offers comprehensive monitoring with metrics monitoring. Google Cloud Monitoring allows you to monitor countless metrics related to your ABAP instances, database, and its components, dual-stack instances, java instances, Master Data Server Instances, and much more, all made possible by BindPlane. Through comprehensive dashboards in Google Cloud Monitoring, you can closely monitor SAP Key Performance indicators (KPI) that are critical to the success of your IT environment and your business processes in general. With Google Cloud hosting SAP, you also gain the ability to create system alerts that notify you whenever a certain metric or KPI exceeds your set threshold. 

Intelligent Alerts with Google Cloud Monitoring

Alerts can be created to notify when the amount of usable memory remaining drops below your set minimum, or when usage exceeds your maximum threshold. Memory bottleneck indicators can be established and monitored, helping you stay on top of troubleshooting and get to the bottom of the issue before it becomes a real problem. You can also track read and write operations and how often and how often SAP is locked when users access it concurrently. This should help you understand workflows and how often your environment is locked up, slowing down operations. If you are using a hybrid-cloud environment to host SAP, not only can you monitor your cloud infrastructure, you can also monitor your on-prem hardware using BindPlane and Google Cloud Monitoring. You can create dashboards to monitor fan blade speeds, the rpm of your drives, average power consumption, and more. You can check out what other SAP performance metrics that can be monitored with Google Cloud Monitoring over on the BindPlane documentation page

Google Cloud hosting SAP, SAP, GCP, Google Cloud monitoring, intelligent alerts

Your Job is Never Done when Monitoring Google Cloud hosting SAP

No matter how well your migration is planned out or how powerful your infrastructure is, it is inevitable that you will still run into hiccups and bottlenecks. Bindplane can help you mitigate the damage done by these issues and let you jump on the issue immediately to begin solving your system’s problems… While this blog series mainly focuses on general aspects of Google Cloud hosting SAP application server and using SAP for ERP purposes, Google Cloud supports hosting most of SAPs suite, including SAP HANA. BindPlane also supports metrics monitoring for SAP HANA in Google Cloud. You can learn more by viewing our integration page.

Google Cloud hosting SAP, SAP, GCP, Google Cloud monitoring, BindPlane

No matter how well your deployment is planned out or how powerful your infrastructure is, it is inevitable that you will still run into hiccups and bottlenecks. Bindplane can help you mitigate the damage done by these issues and let you jump on the problem immediately to begin solving your system’s problems. BindPlane is free to use for all Google Cloud Monitoring customers. Visit the Blue Medora website to learn more about how to get started monitoring your SAP environment within Google Cloud.

Monitor Kubernetes in Production with Automated Dashboards

by Jameson Haas on April 7, 2020

With the recent release of automated dashboards with BindPlane for Google Cloud Monitoring, it is now easier than ever to fully monitor Kubernetes in production. To ensure everything is functioning as it should, you need to make sure your containers, clusters, pods and nodes are working in tandem. With all of the moving parts, monitoring the health and performance of your Kubernetes environment can be troublesome. To help, BindPlane makes it easy to monitor everything in a centralized location with, easy to use one-click automated dashboards.

Once BindPlane is configured for your environment, you’re just one click away from 27 production critical dashboards, including 5 individual dashboards to monitor Kubernetes in production.

monitoring kubernetes in production

Monitor Kubernetes in Production with Dashboards

After a one-click, automated install, you will unlock the following dashboards directly in your Google Cloud Monitoring project.

  • Kubernetes Cluster
    • Kubernetes Cluster Widgets:
      • Average CPU Usage
      • Failed Pod Count
      • Total Memory Usage
      • Total Received Data
  • Kubernetes Namespace Overview
    • Kubernetes Namespace Overview Widgets:
      • Average CPU Usage
      • Failed Pod Count
      • Total Memory Usage
Kubernetes Namespace Overview dashboard, dashboard, monitor Kubernetes in production
  • Kubernetes Pod Overview
    • Kubernetes Pod Overview Widgets:
      • CPU Limit Usage
      • CPU Request Usage
      • CPU Usage
      • Memory Limit Usage
      • Memory Request Usage
      • Memory Usage
      • Restart Count
      • Used Ephemeral Space
      • Used Ephemeral Space Ratio
Kubernetes Pod Overview, dashboard, monitor Kubernetes in production
  • Kubernetes Container Overview
    • Kubernetes Container Overview Widgets:
      • CPU Limit Usage
      • CPU Request Usage
      • CPU Usage
      • Memory Limit Usage
      • Memory Request Usage
      • Memory Usage
      • Ready
      • Restart Count
      • Used Space
      • Used Space Ratio
Kubernetes container overview dashboard, dashboard, monitor Kubernetes in production
  • Kubernetes Node Overview
    • Kubernetes Node Overview Widgets:
      • CPU Usage
      • CPU Usage Ratio
      • Memory Usage
      • Memory Usage Ratio
      • Pod Count
      • Received Data
      • Used Space
      • Used Space Ratio
Kubernetes node overview dashboard, dashboard, monitor Kubernetes in production

After choosing which dashboard you would like to view within Google Cloud Monitoring, you will have full access to edit them.

monitoring kubernetes in production dashboards

Get started with BindPlane for Google Cloud Monitoring to gain access to these automated dashboards to fully monitor Kubernetes in production.

Google Cloud Monitoring Dashboards Automated

by Nate Coppinger on April 1, 2020

Have you heard the good news? We’re excited to announce that you can have Google Cloud Monitoring Dashboards automated with BindPlane! With a single click of a button in BindPlane, you can have a dashboard automatically created for your favorite supported sources directly in Google Cloud Monitoring. In this blog, we’ll walk you through the simple process of automating the creation of your dashboards. You can also watch our video walkthrough. 

It’s very simple to get started with your Google Cloud Monitoring dashboards. The first step is to open up and log into BindPlane. 

BindPlane UI, Google Cloud Monitoring Dashboards Automated, Automation, Dashboards

Next select ‘Destination’ under the metrics section. 

Destination, Google Cloud Monitoring Dashboards Automated, Automation, Dashboards

Now it will take you to a page that presents you with all of your available destinations. Here you will click Google Cloud Monitoring. Click the destination that would like to have your dashboard created in.

Dashboard selection, Google Cloud Monitoring Dashboards Automated, Automation, Dashboards

Scroll down to the source that you want BindPlane to auto-generate a dashboard for, directly in Google Cloud Monitoring.

Google Cloud Monitoring Dashboards Automated, Automation, Dashboards

Click Install on your desired sources, and you’re all done! The dashboard has been created in Google Cloud Monitoring and now all that is left is to take a look at your shiny new dashboard.

Head over to Google Cloud Monitoring and enter the source you’re looking for into the filter bar. From here you can select one of the Google Cloud Monitoring dashboards automated by BindPlane. Most sources will have a single dashboard created, but some, like Kubernetes will have multiple dashboards available.

After you have selected the dashboard you wish to view, you can now see which metrics are included in the dashboard, and you can edit them to your liking. 

We hope you enjoy these Google Cloud Monitoring dashboards automated with Bindplane as much as we do. For more information, visit our site to learn about BindPlane and it integrates into Google Cloud Monitoring and Google Cloud Logging to bring you a great monitoring experience.

Elasticsearch Query Performance | Metrics to Watch

by Nate Coppinger on March 26, 2020

If you’re using the Elasticsearch query functionality, for mainly front-facing client search, there are 3 important metrics to monitor performance.

Elasticsearch Query Load

Your cluster can be putting up with any number of queries at a time. The volume of queries over time will align roughly to the load of requests laying a potential burden. Unexpected peaks and valley in a time series of query load could be signs of a problem or potential optimization opportunities.

Elasticsearch Query Latency

The average query latency, measured as the total count of queries and the total time over regular intervals, will alert you to how your available resources are performing under your set conditions. Establish a ceiling where if query latency breaches a particular max, there could be resource strain or opportunity for optimization.

Elasticsearch Fetch Latency

As the second part of Elasticsearch’s search process, fetch follows the query step to deliver the requested data. Fetch latency should be considerably lower than your query latency. Normal behavior would be indicated by level constant fetch latency. Should fetch latency begin to rise, there’s likely issues developing within your resources.

Full Elasticsearch monitoring

A full list of metrics and log data that BindPlane will collect from your Elasticsearch instance can be found in our Elasticsearch docs.

Elasticsearch, bindplane, gcp monitoring, metrics, Elasticsearch Query Performance, Metrics to Watch

Elasticsearch Node Performance | Metrics to Watch

by Nate Coppinger on March 24, 2020

The machine that runs your instance of Elasticsearch will indicate vital signs of performance. Eyes on the CPU, memory usage, and disk I/O will ensure optimal Elasticsearch node performance in production.

Elasticsearch node | CPU Performance

You may notice that your Elasticsearch instance can easily eat up CPU. CPU peaks are expected but underlying issues could be lurking. Whether it is clear performance issues or not, there will certainly be an opportunity for performance optimization. The Java Virtual Machine (JVM) indicators will likely coincide with the spikes in CPU you see in your Elasticsearch node performance. Match the spikes in JVM metrics with Elasticsearch node performance CPU to uncover the underlying cause.

JVM metrics, elasticserarch metics, cpu utilization, dashboard, Elasticsearch node performance Metrics to watch

Elasticsearch node | memory usage

It is particularly normal to expect no free memory on the machine running your Elasticsearch instance. This is not an indicator to panic because you want your machine to be utilizing all of the available memory. However, the cached memory availability is something to keep your eye on. If you see the cached memory is running low, then you can expect available RAM to be running low.

Elasticsearch memory used, dashboard, Elasticsearch node performance Metrics to watch

Elasticsearch node | disk I/O rate

When Elasticsearch is deployed as a search engine it is expected that disk I/O will be put to the test. When a reduction in disk I/O is materializing in the machine, underlying problems are present. Let this be a catalyst to troubleshoot what the culprit issue may be.

data i/0, dashboard, Elasticsearch node performance Metrics to watch

The ratio between read and write operations will vary based on the particular usage of Elasticsearch you have deployed. Depending on the ratio within the node, indexing and query performance could be sources of optimization.

Thank you for contacting us. Your information was received. We'll be in touch shortly.