> 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/resilience-testing/3.0/shared-capabilities/application-maps.md).

# Application Maps

Visualize and manage your application dependencies and service relationships in chaos engineering

An application map groups several [services](/resilience-testing/3.0/shared-capabilities/services.md) into one logical application so you can visualize related targets together.

A service represents a single target. An application map represents the thing your users actually depend on, which is usually several services working together.

{% hint style="info" %}
**NOT PART OF SERVICE ONBOARDING**

Application maps are a separate Insights feature. They are not created by the Resilience Testing service onboarding wizard, and application-level resilience scoring across a map is not available in this release.
{% endhint %}

***

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

* [Service discovery](/harness-platform/3.0/harness-platform-resources/service-discovery.md)
* [Automated service onboarding](/resilience-testing/3.0/shared-capabilities/services/service-discovery.md)
* [Services](/resilience-testing/3.0/shared-capabilities/services.md)
* [Create Discovery Agent](/harness-platform/3.0/harness-platform-resources/service-discovery/customize-agent.md#create-discovery-agent)
* [What is Application Map?](/harness-platform/3.0/harness-platform-resources/application-map.md)

***

### Review your application maps <a href="#review-your-application-maps" id="review-your-application-maps"></a>

Go to **Resilience Testing → Insights → Application Maps** to open the list. Each row names the map and the infrastructure it belongs to.

| Column                  | What it shows                                                                           |
| ----------------------- | --------------------------------------------------------------------------------------- |
| **Application map**     | The map name, with the infrastructure it was built from beneath it.                     |
| **Services**            | How many services the map groups.                                                       |
| **Experiments**         | How many chaos experiments target the map.                                              |
| **Avg resilience**      | The average resilience score across the map. A map with no completed runs shows a dash. |
| **Resilience coverage** | How much of the map your experiments actually exercise.                                 |
| **Last chaos activity** | The most recent experiment run against the map, or **No executions yet**.               |

A map with services but no experiments is grouped but untested, and a map with experiments but low coverage is only partly tested. Both read as gaps rather than results.

***

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

Go to [create an application map](/harness-platform/3.0/harness-platform-resources/application-map.md#create-application-map) and follow the steps, except, navigate to the **Resilience Testing** module, and select **Project Settings**, and then select **Discovery**.

{% hint style="info" %}
**NOTE**

Alternatively, navigate to **Resilience Testing** -> **Insights** -> **Application Maps** -> **Manage Discovery in Project Settings**. This also leads you to the page in step 2.

<img src="https://3854194847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fhs3et4IgZLN00JkDGuSi%2Fuploads%2Fgit-blob-48ac48171c3e7282b8b2009d0d5576677f09dd73%2Fapp-map-nav.png?alt=media" alt="app map navigation" data-size="original">
{% endhint %}

In the step where you select one or more discovered services, choose a specific service on which you want to inject chaos, and click **Next**.

![](https://3854194847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fhs3et4IgZLN00JkDGuSi%2Fuploads%2Fgit-blob-0554e2e56aed7a2149602fa7e7e815c1b0e11bf9%2Fselect-service-3.png?alt=media)

{% hint style="info" %}
**NOTE**

* To view chaos-enabled experiment map, navigate to the **Resilience Testing** module and select **Insights** -> **Application Maps**.

  ![](https://3854194847-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fhs3et4IgZLN00JkDGuSi%2Fuploads%2Fgit-blob-9e6b6e76efaf5e20909de332cced4e1f03de3e7e%2Fcreate-nw-1.png?alt=media)
* To manually associate the experiment as a part of an application map, specify the tag `applicationmap=<application map identity>` in the experiment.
  {% endhint %}

***

### Next Steps <a href="#next-steps" id="next-steps"></a>

* [Edit Application Map](/harness-platform/3.0/harness-platform-resources/application-map.md#edit-application-map)
* [Delete Application Map](/harness-platform/3.0/harness-platform-resources/application-map.md#delete-application-map)
* [Services](/resilience-testing/3.0/shared-capabilities/services.md): Onboard the services you want to group into a map.

{% @harness-feedback/feedback %}
