Gain real-time, end-to-end visibility across your containers with the AppDynamics Prometheus Extension

November 17 2021
 

Gain full-stack observability across your containerized applications and services with AppDynamics and Amazon Managed Service for Prometheus (AMP).


Man at desktop monitoring containers with full-stack observability via the AppDynamics Prometheus Extension

AppDynamics and Amazon Web Services (AWS) continue to collaborate to ensure AWS customers can maintain the superior level of full-stack observability they need for their cloud native and hybrid cloud applications running on AWS. To this end, we’re pleased to announce AppDynamics support for Amazon Managed Service for Prometheus (AMP), providing the ability to ingest metrics directly from AMP workspaces into the AppDynamics platform.

Full-stack observability helps companies move from a reactive to a proactive stance in understanding not only root causes but also end-to-end context around potential problems before customer issues impact the brand and the bottom line. It allows them to transform siloed data into actionable insights for their IT teams who can then collaborate effectively to optimize costs and performance, deliver flawless experiences, and drive market share and revenue.

What is Prometheus, and how is AMP different?

Prometheus is an open-source tool kit used for monitoring and alerting on applications and services running in containers. The system can collect and store metrics from any endpoint that’s been instrumented with one of its client libraries or a compatible exporter. It features a multidimensional model for time series data that’s organized by metric name along with key-value pairs and can be queried using Prometheus Query Language (PromQL).

AMP provides Prometheus users with the capability to automatically scale the ingestion, storage and querying of metrics as workloads grow and shrink. As a fully managed AWS service, it’s tightly integrated with AWS security services and supplies fast and secure access to data without the need to manage and operate the underlying infrastructure.

In addition, AMP can collect and query metrics from AWS container services including Amazon Elastic Kubernetes Service (Amazon EKS), Amazon Elastic Container Service (Amazon ECS) and AWS Fargate. It also integrates with AWS Identity and Access Management (IAM) for authentication and fine-grained user and group permissions.

AppDynamics support for AMP via the AppDynamics Prometheus Extension

The AppDynamics Prometheus Extension allows you to ingest metrics from any Prometheus endpoint — including AMP workspaces — into the AppDynamics platform. You can then utilize the capabilities of AppDynamics Business iQ to generate baselines, create dashboards, and gain perspectives beyond traditional application performance monitoring (APM) through real-time analysis of application performance data correlated with business insights across your entire technology stack.

AppDynamics dashboard displaying Amazon Managed Service for Prometheus (AMP) data via the AppDynamics Prometheus Extension

(Click/tap the image to enlarge it.)

But that’s not all. You can also configure the extension to continuously collect the results of multiple PromQL queries, including the key-value data associated with the metrics. And it supports ingesting the query results into different Business iQ schemas to allow for more efficient data grouping.

Finally, you can deploy the extension as a standalone process on an Amazon Elastic Compute Cloud (Amazon EC2) instance or run it in a container inside Amazon EKS, Amazon ECS or AWS Fargate. There’s no need to provide your AWS credentials in your configuration, as it supports access to AMP workspaces as soon as you add this policy or the equivalent permissions to the IAM role used to run it.

>>> Is your curiosity piqued? Learn more about how AMP and AppDynamics can put your business on the path to conquering complexity through full-stack observability. Then add the AppDynamics Prometheus Extension to your IT teams’ toolbox today.

James Schneider
James Schneider is an X-architecture sales engineer for the Channel organization at AppDynamics with over 24 years of industry experience, including 20 years of Java software engineering. He has worked in large IT departments, gaining knowledge in cloud technologies, DevOps, distributed architectures, middleware, security, and production deployment and management. In his spare time, he enjoys playing guitar and photography.

Thank you! Your submission has been received!

Oops! Something went wrong while submitting the form