> 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/infrastructure-as-code-management/3.0/platform/reports-and-insights/dashboards.md).

# Dashboards

Harness Custom Dashboards provide a fully integrated BI experience powered by IaCM data, offering deep visibility into workspace metrics and insights not typically surfaced elsewhere in the platform.

### Use cases <a href="#use-cases" id="use-cases"></a>

The IaCM Dashboard is designed to help you:

* Visualize the **count of workspaces** by organization and project.
* List **modules in use** and identify how many workspaces are using them. Go to [Harness module registry](/infrastructure-as-code-management/3.0/registry/module-registry/module-registry-overview.md) to review how modules are tracked.
* Create visualizations based on **workspace tags** (for example, "team:europe") to better understand resource allocation.
* **Monitor provider compliance** across your infrastructure:
  * Track what percentage of workspaces are using [**OpenTofu**](https://opentofu.org/) or Terraform.
  * Identify projects using outdated or non-compliant provider versions.
  * Ensure standardization across cloud providers and tools.

{% hint style="info" %}
**OPENTOFU MIGRATION**

Harness supports all OpenTofu versions, and Terraform MPL versions up to 1.5.x. Any BSL versions (from 1.6.0) are not supported. Follow this [**OpenTofu migration guide**](https://opentofu.org/docs/intro/migration/) to transition from Terraform to OpenTofu and leverage the benefits of this open-source alternative.
{% endhint %}

***

{% tabs %}
{% tab title="Create a Dashboard" %}
Create a new IaCM dashboard to visualize your workspace data, from the count of workspaces by organization and project to modules in use and workspace tags.

{% embed url="<https://app.tango.us/app/embed/a3d70367-96a8-4047-865d-05084dedb47b?skipCover=false&defaultListView=false&skipBranding=false&makeViewOnly=true&hideAuthorAndDetails=true>" %}
Add Dashboards in Harness
{% endembed %}
{% endtab %}

{% tab title="Add Visualizations" %}
Learn how to add visualizations to measure workspace counts by organization and project with this guide:

{% embed url="<https://app.tango.us/app/embed/1072b10f-b9a9-45f8-b83f-c42884300cc3?skipCover=false&defaultListView=false&skipBranding=false&makeViewOnly=true&hideAuthorAndDetails=true>" %}
Add Visualization in IaCM Dashboard
{% endembed %}
{% endtab %}

{% tab title="Download Reports" %}
Follow these steps to download and share your reports:

{% embed url="<https://app.tango.us/app/embed/bc2589cb-951a-43ae-b570-6ed205bdd3f3?skipCover=false&defaultListView=false&skipBranding=false&makeViewOnly=true&hideAuthorAndDetails=true>" %}
Download Workspace Dashboard Reports
{% endembed %}
{% endtab %}
{% endtabs %}

***

### Dashboard customization <a href="#dashboard-customization" id="dashboard-customization"></a>

Harness Dashboards provide flexible customization options to tailor your analytics experience. Here is an overview of available features:

{% hint style="info" %}
**ADVANCED DASHBOARD FEATURES**

Go to the [Harness Dashboards documentation](/harness-ai/use-harness-platform/harness-dashboards.md) to review advanced dashboard capabilities, filters, and best practices.
{% endhint %}

#### Add <a href="#add" id="add"></a>

Add the following elements to your dashboard:

* **Visualization**: Create visualizations to display key metrics.
* **Text**: Add textual explanations or notes.
* **Markdown**: Include formatted content for better readability.
* **Button**: Add interactive buttons for quick actions.

#### Filters <a href="#filters" id="filters"></a>

Add new filters to refine your dashboard view:

* By **modules**.
* By **workspace tags**.
* By **workspaces**.

{% hint style="info" %}
**MODULE USAGE METRICS**

Displays modules in use by your workspaces, regardless of their origin, for example OpenTofu, Harness, or RDS.
{% endhint %}

#### Settings <a href="#settings" id="settings"></a>

Customize dashboard behavior with the following settings:

* **Timezone options**: Adjust to your preferred timezone.
* **Run on load**: Automatically load data when the dashboard opens.
* **Allow full screen mode**: Enable full-screen viewing for visualizations.
* **Automatic refresh**: Set a refresh frequency for real-time updates.

#### Quick layout <a href="#quick-layout" id="quick-layout"></a>

Quickly adjust your dashboard layout with predefined tile sizes:

* **XL**: 1 tile across.
* **S**: 4 tiles across.

***

Go to [Workspace settings](/infrastructure-as-code-management/3.0/platform/workspaces/workspace-tabs.md) and [IaCM best practices](/infrastructure-as-code-management/3.0/troubleshooting-and-resources/iacm-best-practices.md) to get the most out of Harness IaCM.
