> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/harness-ai/use-harness-platform/application-map.md).

# Application Maps

This topic describes application maps, their significance, and how to create, edit, and delete them.

#### Before you begin <a href="#before-you-begin" id="before-you-begin"></a>

* [Service discovery](/harness-ai/use-harness-platform/service-discovery.md)
* [How Harness CE leverages Service Discovery?](/resilience-testing/chaos-engineering/use-chaos-engineering/service-discovery.md#how-does-harness-ce-leverage-discovered-services)
* [Create Discovery Agent](/harness-ai/use-harness-platform/service-discovery/customize-agent.md#create-discovery-agent)

#### What is an Application Map? <a href="#what-is-an-application-map" id="what-is-an-application-map"></a>

An application map is a resource on the Harness Platform (also known as the control plane) used to bind multiple interacting [discovered services](/resilience-testing/chaos-engineering/use-chaos-engineering/service-discovery.md) into a single object, thereby allowing the users to act (test, monitor, and so on) on a group of services.

#### Why is an Application Map Required? <a href="#why-is-an-application-map-required" id="why-is-an-application-map-required"></a>

Application maps help:

* Test and monitor a group of services.
* Determine the resilience coverage and resilience score for the overall application map and its constituent services.
* Manage experiments associated with them.
* Perform trend analysis.

#### How to Use an Application Map? <a href="#how-to-use-an-application-map" id="how-to-use-an-application-map"></a>

Once you have a list of discovered services, Harness CE creates an application map (using [auto-suggestion or manual service selection](/resilience-testing/chaos-engineering/use-chaos-engineering/application-maps.md)) based on your requirements. You can refer to the real-time topology view to get the connectivity representation.

You can [create](#create-application-map), [edit](#edit-application-map), and [delete](#delete-application-map) application maps.

#### Create Application Map <a href="#create-application-map" id="create-application-map"></a>

1. To create an application map, select **Project Settings**, and then select **Discovery**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-31a740c81d4a2578f0b5773a8c99df41135ecc6b%2Fcreate-agent-1.png?alt=media)
2. Select one of the discovery agents or [create a new discovery agent](/harness-ai/use-harness-platform/service-discovery/customize-agent.md#create-discovery-agent). In this example, select a discovery agent that you created earlier.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-11e1dfb9c21fa5c9b9f729d8506e2ed7d6f3e964%2Fselect-agent-2.png?alt=media)
3. Once you select a discovery agent, navigate to the **Application Maps** tab and select **New Application Map**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-076e79d4900403562f9c3a2b7a1ff238eb05c68f%2Fnavigate-3.png?alt=media)
4. Specify a name, description (optional), and tags (optional). Select **Continue**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-bbac0dcf1049fb8778d45da559bb615ac2282764%2Fname-np-2.png?alt=media)
5. Select one or more discovered services that you wish to use and select **Next**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-0554e2e56aed7a2149602fa7e7e815c1b0e11bf9%2Fselect-service-3.png?alt=media)
6. Optionally, add service relationship details and select **Save Changes**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-67343708ce1b9e65c051eded6a8b2f058021e204%2Fservice-rel-4.png?alt=media)
7. Select **Save**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-6114b75f867ce545225fe4bdb0baf3fc6abe1fb7%2Fsave-nw-5.png?alt=media)

#### Edit Application Map <a href="#edit-application-map" id="edit-application-map"></a>

1. To edit an application map, select **More Options** (⋮), then select **Edit**. Make the necessary changes and select **Save**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-2219e9c65e406d83c4e23dbd9fe7758e51366edd%2Fedit-8.png?alt=media)

#### Delete Application Map <a href="#delete-application-map" id="delete-application-map"></a>

1. To delete an application map, select **More Options** (⋮), then select **Delete**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-53f454dc5efe4a341807ac5da512979b18acb8c9%2Fdelete-6.png?alt=media)
2. To confirm the deletion, select **Delete**.

   ![](https://173309742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3F2TpHXhur2QtQnORSM9%2Fuploads%2Fgit-blob-f778bb412e37a900b8a650d0fef494ba1bc410d9%2Fconfirm-delete-7.png?alt=media)

{% @harness-feedback/feedback module="harness-ai" pagePath="harness-ai/use-harness-platform/application-map" %}
