Skip to main content

Check out Port for yourself ➜ 

Dashboard page

Dashboards are collections of widgets that allow you to display entity data using graphic elements.

⬆ The Plan my day dashboard as displayed in Port's demo portal.
It tracks the logged-in user's open tasks, PRs, and issues, as well as quick actions to perform routine tasks
.


Similar to catalog pages, dashboards reside in the panel on the left-hand side of the software catalog.
Dashboards are a great way to display aggregated data and track information that is relevant and/or interesting to you and your developers.

Create a dashboard page

  1. Go to the Catalog page of your portal.

  2. In the left sidebar, click on +, then select New dashboard.

  3. Name your dashboard and click Create.

Properties

When creating a dashboard page, you can set the following properties:

FieldDescriptionRequired
TitleDashboard page titletrue
IdentifierThe dashboard identifier. This is used to reference the page in various places within your portal and is automatically generated when you create the page.true
DescriptionA description of the dashboard.
Supports markdown links ([link text](https://www.link.com))
false
IconThe page iconfalse

Add new widgets

A dashboard can include any of the supported widgets.

To add a new widget, click on the + Widget button in the top right corner of the dashboard page and choose your desired type.

Reorder and resize widgets

Widgets can be expanded and/or moved within a dashboard page:

  • To move a widget, drag it from the top to your desired position.

  • To resize a widget, hover over one of its sides, then click and drag it to expand/shrink it.

Dashboard filters

Dashboard filters allow you to apply selected filters across all supported widgets within a dashboard at once.
This makes it easier to explore data consistently, without having to filter each widget individually.

Supported widgets

Dashboard filters currently apply to the following widgets:

Supported filter types

When creating a dashboard filter, you can choose between:

  • Basic properties - Meta properties that apply across all blueprints in the dashboard.
  • Blueprint-specific properties - Properties from a specific blueprint that is selected in one or more widgets in the dashboard.

The blueprint dropdown will only show blueprints that are used in widgets within the dashboard. For example, if a widget uses the microservice blueprint, microservice will appear as an option in the filter dropdown.



Filter scope

Filters applied to a specific blueprint will only affect widgets that are relevant to that blueprint in the dashboard.
Filters applied to basic properties will affect all supported widgets across all blueprints.

Basic properties

When selecting Basic properties, you can filter on the following meta properties:

  • Owning teams:
    • Filter entities based on selected team(s).
    • Use the My Teams option to dynamically filter entities relevant to the current user.
    • Applies only to blueprints that include an Owning Team property.
  • Title: Filter entities by their entity title using different string operators.
  • Identifier: Filter entities by their identifier using different string operators.

Blueprint properties

When selecting a specific blueprint (e.g., service), you can filter on any property defined for that blueprint, including:

  • Owning teams: Filter entities of that specific blueprint based on selected team(s). This differs from filtering on owning team using basic properties, which applies across all blueprints.
  • Any other blueprint property: Filter on any property defined in the selected blueprint using the appropriate comparison operators for that property type.

For example, you can filter on owning team across all dashboard blueprints by selecting Basic properties → Owning teams, or you can filter on owning team only for the service blueprint by selecting Service → Owning teams.

Below is an example dashboard with two types of filters applied:

  1. A Blueprint properties filter on the microservice blueprint that excludes entities where language = Ruby. This filter only affects widgets that display microservice data.
  2. A Basic properties filter on Owning teams, which applies to all supported widgets in the dashboard, regardless of blueprint.

In the example, the Services by language widget reflects the blueprint filter by omitting microservices with language = Ruby, while every widget is narrowed by the Owning teams filter to show only entities associated with the selected team(s).

Permissions

Admin role: As an admin (or a member with edit permissions for the dashboard), you can add, edit, or remove filters from the dashboard page. Then, save the view to apply it for other users.

Member role: As a member, you can view and edit the operator and value of the current filters within the page (unless the page is locked).

"Experience" dashboards

When creating a dashboard, you can choose to create a new experience - a predefined dashboard with ready-made widgets designed to visualize and track specific use cases.

Some of the experiences will automatically expand your data model by creating new blueprints and/or self-service actions in your portal.

To create an experience dashboard:

  1. Go to the Catalog page of your portal.
  2. In the left sidebar, click on +, then select New experience.
  3. Choose from the available experience types.

Available experiences

Experiences are divided into two categories:

1. Engineering Intelligence

ExperienceDescription
DORA metricsOptimize your development performance with DORA metrics in your portal. Includes widgets to track deployment frequency, lead time, change failure rate, and mean time to recovery.
Portal feedbackCreate a portal feedback system to gather and manage user feedback. Helps you collect insights from developers using your portal.
SurveyRun a survey in Port and see results in your catalog. Useful for gathering team input and tracking responses.

2. Standards

ExperienceDescription
ScorecardTrack and visualize standards compliance across your software catalog using scorecards.
InitiativeMonitor and manage engineering initiatives with dedicated tracking widgets.