Achieving Full Observability and Application Monitoring Inside VMware Tanzu Kubernetes Grid (PKS)
Monitoring VMware Tanzu Kubernetes Grid (formerly Pivotal Container Service, PKS) based microservice applications requires observability at every layer of your application stack. Instana automates the entire process of monitoring Kubernetes (K8s) containerized applications, including automatic discovery of all application components, platforms, containers, Kubernetes, and services. Once installed, Instana automatically discovers all Kubernetes, clusters, pods, and application components, deploys monitoring sensors for each, maps all application dependencies, and begins monitoring full stack application performance – with zero effort on your part.
Introduction to VMware Tanzu Kubernetes Grid
The VMware website states, “VMWare Tanzu Kubernetes Grid is an Enterprise Kubernetes platform architected for rapid results, scaling, and reliability on any infrastructure.” Tanzu Kubernetes Grid includes dynamic load balancing, zero downtime updates, and automated health checks. With Tanzu Kubernetes Grid, K8s clusters deploy on-demand through the command line (CLI) and API. Tanzu Kubernetes Grid is available as a tile to be installed into VMware Tanzu (formerly Pivotal Cloud Foundry (PCF)) foundations alongside services and other runtimes, sharing BOSH as the underline provisioning and lifecycle management mechanism.
Monitoring VMware Tanzu Kubernetes Grid Microservice Application Performance with Instana’s Enterprise Observability Platform
The Instana agent is packaged for Tanzu as a Tile that provides end-to-end automation in deploying and managing the Instana Agent across the entire Tanzu foundation whether using Tanzu Application Service, Tanzu Kubernetes Grid, services or any combination of the previous. The Instana Microservices Application Monitoring for Tanzu Tile is integrated into the Tanzu provisioning mechanisms. When new Tanzu Kubernetes Grid clusters or VMs are spawned, the Instana Agent is automatically installed on it, no restarts or manual configuration required. When deployed into the foundation, Instana automatically and continuously provides visibility at the K8s, cluster, container, infrastructure, and application level. Instana then organizes data into context rich dependency relationships with its Dynamic Graph backend model.
Automatic and continuous discovery – With a single, lightweight Agent per foundation, Instana continually discovers all components and deploys the appropriate sensors for each technology. These sensors collect configuration, changes, metrics, and events.
Automatic dependency mapping – All application and service components are organized into dependency maps to understand their relational interdependencies. Every discovered component is mapped and its metric data, configuration, dependencies, and component health are captured.
Immediate visibility – Instana immediately provides visibility and performance feedback as new code moves through your CI/CD pipelines. Instana automatically traces every application request flowing through your foundation and pulls together each distributed trace for a full, end-to-end view. This ensures you’ll always have a complete data set to see the exact impact of every deployment.
Exact Root Cause Determination – Instana automatically performs full analysis of every user impact. Instana detects any anomalies, correlates metrics, traces, exceptions, logged errors, and configuration data based on application and service dependencies, providing exact root cause analysis in seconds.
With Instana’s automatic and continuous discovery, dependency mapping, metric monitoring, distributed tracing, anomaly detection, and analytics across the complete data set, you’ll always know what is happening within your Tanzu Kubernetes Grid based applications. Instana’s immediate, exact understanding of quality enables you to deliver better quality software, faster.
Tanzu Tile Installation: Getting Started
Whether using Tanzu Kubernetes Grid, Tanzu Application Servic, or a combination of both, to get started all you need is an Instana Account. If you already have an account, simply follow the Tanzu installation instructions below. If not, you can still see how the Instana Microservices Application Monitoring for Tanzu tile works in action with a free trial account. Sign up for a free trial of Instana today and then follow the installation instructions below. Installing Instana Microservices Application Monitoring Tile in OpsManager
- Download the product file from Tanzu Network
- Navigate to the OpsManager Installation Dashboard and click ‘Import a Product’ to upload the product file
- Under the ‘Import a Product’ button, click ‘next version number of Instana Microservices Application Monitoring’. This adds the tile to your staging area
- Click the newly added ‘Instana Microservices Application Monitoring tile’
- The Instana Agent requires minimal configuration:
- Where is the Instana backend?
- What is your agent key
- Save the configuration
- The Instana tile will now be a ‘pending change’ in OpsManager
- Click ‘Apply Changes’ to roll out the Instana agent across your entire Tanzu foundation
- Update the foundation to receive the Instana Agent