Amazon Systems Manager Application Manager - Amazon Systems Manager
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon Systems Manager Application Manager

Application Manager, a capability of Amazon Systems Manager, helps DevOps engineers investigate and remediate issues with their Amazon resources in the context of their applications and clusters. Application Manager aggregates operations information from multiple Amazon Web Services and Systems Manager capabilities to a single Amazon Web Services Management Console.

In Application Manager, an application is a logical group of Amazon resources that you want to operate as a unit. This logical group can represent different versions of an application, ownership boundaries for operators, or developer environments, to name a few. Application Manager support for container clusters includes both Amazon Elastic Kubernetes Service (Amazon EKS) and Amazon Elastic Container Service (Amazon ECS) clusters.

When you choose Get started on the Application Manager home page, Application Manager automatically imports metadata about your resources that were created in other Amazon Web Services or Systems Manager capabilities. For applications, Application Manager imports metadata about all of your Amazon resources organized into resource groups. Each resource group is listed in the Custom applications category as a unique application. Application Manager also automatically imports metadata about resources that were created by Amazon CloudFormation, Amazon Launch Wizard, Amazon ECS, and Amazon EKS. Application Manager then displays those resources in predefined categories.

For Applications, the list includes the following:

  • Custom applications

  • Launch Wizard

  • CloudFormation stacks

  • AppRegistry applications

For Container clusters, the list includes the following:

  • Amazon ECS clusters

  • Amazon EKS clusters

After import is complete, you can view operations information about your resources in these predefined categories. Or, if you want to provide more context about a collection of resources, you can manually create an application in Application Manager and move resources or groups of resources into that application. This allows you to view operations information in the context of an application.

After you set up and configure Amazon Web Services and Systems Manager capabilities, Application Manager displays the following types of information about your resources:

  • Information about the current state, status, and Amazon EC2 Auto Scaling health of the Amazon Elastic Compute Cloud (Amazon EC2) instances in your application

  • Alarms provided by Amazon CloudWatch

  • Compliance information provided by Amazon Config and State Manager (a component of Systems Manager)

  • Kubernetes cluster information provided by Amazon EKS

  • Log data provided by Amazon CloudTrail and Amazon CloudWatch Logs

  • OpsItems provided by Systems Manager OpsCenter

  • Resource details provided by the Amazon Web Services that host them.

  • Container cluster information provided by Amazon ECS.

To help you remediate issues with components or resources, Application Manager also provides runbooks that you can associate with your applications. To get started with Application Manager, open the Systems Manager console. In the navigation pane, choose Application Manager.

What are the benefits of using Application Manager?

Application Manager reduces the time it takes for DevOps engineers to detect and investigate issues with Amazon resources. To do this, Application Manager displays many types of operations information in the context of an application in one console. Application Manager also reduces the time it takes to remediate issues by providing runbooks that perform common remediation tasks on Amazon resources.

What are the features of Application Manager?

Application Manager includes the following features:

  • Import your Amazon resources automatically

    During initial setup, you can choose to have Application Manager automatically import and display resources in your Amazon Web Services account that are based on CloudFormation stacks, Amazon Resource Groups, Launch Wizard deployments, AppRegistry applications, and Amazon ECS and Amazon EKS clusters. The system displays these resources in predefined application or cluster categories. Thereafter, whenever new resources of these types are added to your Amazon Web Services account, Application Manager automatically displays the new resources in the predefined application and cluster categories.

  • Create or edit CloudFormation stacks and templates

    Application Manager helps you provision and manage resources for your applications by integrating with CloudFormation. You can create, edit, and delete Amazon CloudFormation templates and stacks in Application Manager. Application Manager also includes a template library where you can clone, create, and store templates. Application Manager and CloudFormation display the same information about the current status of a stack. Templates and template updates are stored in Systems Manager until you provision the stack, at which time the changes are also displayed in CloudFormation.

  • View information about your instances in the context of an application

    Application Manager integrates with Amazon Elastic Compute Cloud (Amazon EC2) to display information about your instances in the context of an application. Application Manager displays instance state, status, and Amazon EC2 Auto Scaling health for a selected application in a graphical format. The Instances tab also includes a table with the following information for each instance in your application.

    • Instance state (Pending, Stopping, Running, Stopped)

    • Ping status for SSM Agent

    • Status and name of the last Systems Manager Automation runbook processed on the instance

    • A count of Amazon CloudWatch Logs alarms per state.

      • ALARM – The metric or expression is outside of the defined threshold.

      • OK – The metric or expression is within the defined threshold.

      • INSUFFICIENT_DATA – The alarm has just started, the metric is not available, or not enough data is available for the metric to determine the alarm state.

    • Auto Scaling group health for the parent and individual autoscaling groups

  • View operational metrics and alarms for an application or cluster

    Application Manager integrates with Amazon CloudWatch to provide real-time operational metrics and alarms for an application or cluster. You can drill down into your application tree to view alarms at each component level, or view alarms for an individual cluster.

  • View log data for an application

    Application Manager integrates with Amazon CloudWatch Logs to provide log data in the context of your application without having to leave Systems Manager.

  • View and manage OpsItems for an application or cluster

    Application Manager integrates with Amazon Systems Manager OpsCenter to provide a list of operational work items (OpsItems) for your applications and clusters. The list reflects automatically generated and manually created OpsItems. You can view details about the resource that created an OpsItem and the OpsItem status, source, and severity.

  • View resource compliance data for an application or cluster

    Application Manager integrates with Amazon Config to provide compliance and history details about your Amazon resources according to rules you specify. Application Manager also integrates with Amazon Systems Manager State Manager to provide compliance information about the state you want to maintain for your Amazon Elastic Compute Cloud (Amazon EC2) instances.

  • View Amazon ECS and Amazon EKS cluster infrastructure information

    Application Manager integrates with Amazon ECS and Amazon EKS to provide information about the health of your cluster infrastructures and a component runtime view of the compute, networking, and storage resources in a cluster.

    However, you can't manage or view operations information about your Amazon EKS pods or containers in Application Manager. You can only manage and view operations information about the infrastructure that is hosting your Amazon EKS resources.

  • View resource cost details for an application

    Application Manager is integrated with Amazon Cost Explorer, a feature of Amazon Billing and Cost Management, through the Cost widget. After you enable Cost Explorer in the Billing and Cost Management console, the Cost widget in Application Manager shows cost data for a specific non-container application or application component. You can use filters in the widget to view cost data according to different time periods, granularities, and cost types in either a bar or line chart.

  • View detailed resource information in one console

    Choose a resource name listed in Application Manager and view contextual information and operations information about that resource without having to leave Systems Manager.

  • Receive automatic resource updates for applications

    If you make changes to a resource in a service console, and that resource is part of an application in Application Manager, then Systems Manager automatically displays those changes. For example, if you update a stack in the Amazon CloudFormation console, and if that stack is part of an Application Manager application, then the stack updates are automatically reflected in Application Manager.

  • Discover Launch Wizard applications automatically

    Application Manager is integrated with Amazon Launch Wizard. If you used Launch Wizard to deploy resources for an application, Application Manager can automatically import and display them in a Launch Wizard section.

  • Monitor application resources in Application Manager by using CloudWatch Application Insights

    Application Manager integrates with Amazon CloudWatch Application Insights. Application Insights identifies and sets up key metrics, logs, and alarms across your application resources and technology stack. Application Insights continuously monitors metrics and logs to detect and correlate anomalies and errors. When the system detects errors or anomalies, Application Insights generates CloudWatch Events that you can use to set up notifications or take actions. You can enable and view Application Insights on the Overview and Monitoring tabs in Application Manager. For more information about Application Insights, see What is Amazon CloudWatch Application Insights in the Amazon CloudWatch User Guide.

  • Remediate issues with runbooks

    Application Manager includes predefined Systems Manager runbooks for remediating common issues with Amazon resources. You can execute a runbook against all of the applicable resources in an application without having to leave Application Manager.

Is there a charge to use Application Manager?

Application Manager is available at no additional charge.

What are the resource quotas for Application Manager?

You can view quotas for all Systems Manager capabilities in the Systems Manager service quotas in the Amazon Web Services General Reference. Unless otherwise noted, each quota is Region specific.