Cloud Native

image

Cloud Native Visualization introduces the AIOps platform to visualize the interactions and relationships of objects in your application infrastructure. This capability helps improve collaboration and unify the efforts of different engineering functions by creating a real-time single source of truth for monitoring your application environment. Get immediate insights into cloud deployments with AppDynamics’ Cloud Native Visualization functionality and deliver deep value for your business, right out of the box.

Quickly resolve issues impacting the user experience caused by microservice architectures and cloud native technologies new to your enterprise. The Cloud Native visualizations, metrics, and meta-data, build upon the existing AppDynamics Flow Map visualizations and APM telemetry, by combining and correlating both, to achieve a comprehensive level of insight within a single platform.

As of this this workshop, the Cloud Native feature was recently released. For demonstration purposes, you will be accessing a separate application in the AppDynamics controller that has already been enabled with the Cloud Native feature.

This illustration shows a high-level overview of Cloud Native Visualization:

image

Let’s start by finding the AD Financial APM (App Performance Monitoring) application that has been enabled for Cloud Native and open it.

1 . Click on the Home option on the top menu.

  • In the Applications tile, you should see the application named AD-Financial_Cloud-Native

2 . Click on the application name to drill into the flow map view for the application.

image

1 . From the application dashboard click on the location Pin to the right of the time range.

image

Applications Perspective

1 . The Filter by feature in Cloud Native Visualization is available for all entities displayed on the object page or Relationships map. The available filters are:

  • Availability Zone (AZ): An Availability Zone, within a region, offers one or more unique data centers with redundant power, networking, and connectivity in a region to ensure resilience.
  • Region: AppDynamics displays the concept of Regions, physical locations where data centers are geo-located to help businesses determine the correct geography for data compliance, service availability, and pricing.
  • VPC: Virtual Private Clouds contain multiple availability zones.

2 . The Relationships area allows users to navigate the vertical layers of entities that make up your application.

  • At the highest level is Applications, under Applications are Business Transactions, then Services, Hosts, Databases, and other relevant associated infrastructure entities. In the Relationships area, if you click on any object, content is updated within the context of that object.
  • Different types of entities appear in the Relationships area depending on the entity you are viewing. For example, Service Instances are not displayed on the Relationships area when looking at Applications.
  • Service Instances appear when you reach the level of Services. If hosts and databases are not associated with an application, then those layers do not show.

3 . The Lists view is shown in the main content area. The Lists view displays a list of multiple instances of one entity type.

  • In this case, the entity type is Applications.

4 . The Details view shows Key Performance Indicator (KPI) metric trends based on the object page context.

5 . Click on the BizLoan-Services entity to see the details of this entity.

image

You may need to try using a different browser if you’re not seeing all the metrics and details as seen in the example images.

Services Perspective

1 . The Interactions map is shown in the main content area.

  • The Interactions map is a graph that represents how services, databases, hosts, and other associated infrastructure entities within a business transaction, interact with each other.
  • You can measure the entities’ performance and track the origin and the destination of these interactions to trace a sequence of requests through your application.
  • In this example you can see the Account-Management service making requests to BizLoan-Services and how those requests branch out to the other backend entities handling those requests.

2 . Next let’s navigate back to the application level view by clicking on the AD-Financial_Cloud-Native link on the top left.

image

Business Transactions Perspective

1 . Click on the Business Transaction circle in the Relationships area.

2 . Click on the /rest/loanUnderwritingComplete Business Transaction.

image

From here we can see all of the services and AWS components involved in this business transaction. AppDynamics has automatically correlated the business logic with the cloud services and components involved.

1 . Click on the database on the right to see the details of the RDS MySQL instance.

image

Databases Perspective

1 . Explore the KPI’s collected for the database.

2 . Explore the properties listed on the right.

image

Hosts Perspective

1 . Click on the AD-Financial_Cloud-Native link to go back to the applications view.

2 . Click on the Hosts circle, then select one of the hosts.

3 . Explore the KPI’s collected for the host.

4 . Explore the properties listed on the right.

5 . Once you’re done exploring the Cloud Native dashboards, click on the exit icon.

image

      What is cloud native architecture

      The Hybrid Cloud Application Performance Playbook

Next

We’ll summarize what we’ve learned and start wrapping up the workshop!