Cloud Monitoring with AppDynamics Cloud
AppDynamics Cloud is a Software as a Service (SaaS) product that offers cloud-native and full-stack observability for large, managed Kubernetes deployments on public clouds (Amazon Web Services and Microsoft Azure). It provides real-time observability across your entire technology stack—applications, software-defined compute, storage, services, network, and other infrastructure—through the collection and correlation of metrics, events, logs, and traces (MELT).
Figure 4-47 provides a high-level overview of how AppDynamics Cloud works.
Figure 4-47 High-level view of how AppDynamics Cloud works
The AppDynamics Cloud user interface includes a Relationships map, Interactions map, and Properties panel. Correlating application metrics and interactions to the cloud infrastructure in a unified view, AppDynamics Cloud enables you to do the following:
• Automatically discover service instances associated with a cloud platform account and ingest relevant cloud platform metrics and metadata.
• Get insights on the impact of cloud provider services on application performance.
• Compare key performance metadata and visualize data flow based on application entities and interactions.
• Drill down to the cloud infrastructure layer to understand how two application service topologies intersect.
• View your application infrastructure data, service, and business transactions in one application landscape. Determine what infrastructure exists and where it is located.
AppDynamics Cloud visualizes and correlates metrics, events, logs, and traces (MELT) data so you can identify, triage, and troubleshoot problems and analyze performance issues. Additional features include the following:
• Observability for cloud-native architectures at scale
• Correlated full-stack context across domains and data types
• OpenTelemetry-based extensibility
Cloud Infrastructure Monitoring
To get started with monitoring cloud infrastructure, you must configure one or more Cloud Connections. A Cloud Connection is associated with a cloud account or subscription and enables AppDynamics Cloud to pull metrics for the services associated with the account or subscription. The supported services that AppDynamics Cloud can monitor depend on the target cloud platform, with AWS and Azure as the two supported cloud platforms.
AWS Cloud Infrastructure Observability
AppDynamics Cloud provides end-to-end visibility into the performance of the infrastructure running your applications. This solution, along with the OpenTelemetry-instrumented applications, provides full-stack observability and simplifies deployment.
The Cloud Monitoring solution does the following:
• Ingests data from cloud services automatically. For example, Amazon CloudWatch provides metrics for a better understanding of your resource availability and utilization.
• Enables you to manage alerts based on infrastructure metrics and monitors the cloud service’s health and performance.
Here are some of the cloud services you can observe:
• AWS Application, Classic, and Network Load Balancers
• Hosts
• Amazon Elastic Compute Cloud
• AppDynamics Hosts
• AWS Databases
• Amazon Relational Database Service (RDS)
• AWS Storage
• Amazon Elastic Block Storage
Azure Cloud Infrastructure Observability
AppDynamics Cloud provides end-to-end visibility into the performance of the infrastructure running your applications. This solution, along with the OpenTelemetry-instrumented applications, provides full-stack observability and simplifies deployment.
The Cloud Monitoring solution for Azure does the following:
• Collects data from Azure monitor without using agents (that is, agentless monitoring)
• Correlates the data to underlying infrastructure and business applications
• Baselines performances and alerts customers when there are deviations
AppDynamics Cloud enables you to observe Azure virtual machines, including Azure virtual machine scale sets (VMSSs).