Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions config/_default/menus/main.en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2061,6 +2061,11 @@ menu:
parent: software_catalog_set_up
identifier: software_catalog_import_entities
weight: 1013
- name: Ownership
url: internal_developer_portal/software_catalog/set_up/ownership
parent: software_catalog_set_up
identifier: software_catalog_ownership
weight: 1014
- name: Entity Model
url: internal_developer_portal/software_catalog/entity_model
parent: software_catalog
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: Define ownership for Software Catalog entities
description: Link services and other entities to Datadog Teams so you can filter views, route notifications, and drive accountability across your software portfolio.
further_reading:
- link: "/account_management/teams/"
tag: "Documentation"
text: "Teams"
- link: "/tracing/software_catalog/adding_metadata/#add-metadata-from-the-datadog-ui"
tag: "Documentation"
text: "Add metadata from the Datadog UI"
---

## Overview

Connect entities in the Software Catalog to the Datadog Teams responsible for them to define ownership. Ownership links your services and components to the teams that build and maintain them, enabling Datadog to:
- Filter views across products by team.
- Attribute Scorecards and Campaigns to the right owners.
- Route notifications and on-call context to the correct team.

Once defined, ownership information appears on each entity's details page in Software Catalog and is used across Datadog products.

Check warning on line 20 in content/en/internal_developer_portal/software_catalog/set_up/ownership.md

View workflow job for this annotation

GitHub Actions / vale

Datadog.words

Use 'After' instead of 'Once'.

## Create a Team

Check warning on line 22 in content/en/internal_developer_portal/software_catalog/set_up/ownership.md

View workflow job for this annotation

GitHub Actions / vale

Datadog.headings

'Create a Team' should use sentence-style capitalization.

You can create a Team from your [Datadog Organization Settings][3] or directly from [Software Catalog][1]. For full instructions, see [Team set up and configuration][2].

A Team definition includes the following:
1. **Team name**: For example, "Bits Demo".
2. **Handle**: A unique identifier, such as `bits-demo`. Handles can be used as search facets (for example, `team:bits-demo`).
3. **Members**: One or more Datadog users.
4. **Description**: Optional, but recommended for context.

After creating a Team, you can add reference links, configure notifications, and associate the Team with Datadog resources such as Monitors and Dashboards.

## Configure entity ownership

### In Datadog

To add or update an entity's owner in the Datadog UI:

1. Go to **Service Management** > **Software Catalog**, and open the entity.
2. Click **Edit in UI** on the entity page.
3. In the **Ownership** section, set the **Owner** and optionally add **Additional owners**.
- Search by team name or paste a handle (for example, `team:example-team`).
5. Click **Save Entry**.

### Through configuration files

If you manage entities as code (for example, through repository-backed service definitions or automation), include the team handle(s) in the entity metadata field that maps to owners. Ensure handles exactly match existing Datadog Teams.

Check notice on line 48 in content/en/internal_developer_portal/software_catalog/set_up/ownership.md

View workflow job for this annotation

GitHub Actions / vale

Datadog.sentencelength

Suggestion: Try to keep your sentence length to 25 words or fewer.

## Best practices

- **Use Teams, not individuals:** Assign entities to Teams so membership changes don't break ownership links, filters, or notifications.
- **Choose a primary owner:** Designate one accountable Team; add secondary owners only when necessary.
- **Keep handles consistent:** Use lowercase, hyphenated handles for consistency and searchability (for example, `payments-platform`, not `Payments Platform`).
- **Sync from your IdP:** If possible, provision Teams from SAML or SCIM to keep membership current.
- **Use team filters:** Encourage engineers to enable [**My Teams**][4] to focus views on owned entities.

Check warning on line 56 in content/en/internal_developer_portal/software_catalog/set_up/ownership.md

View workflow job for this annotation

GitHub Actions / vale

Datadog.pronouns

Avoid first-person pronouns such as 'My'.


[1]: https://app.datadoghq.com/teams
[2]: /account_management/teams/
[3]: https://app.datadoghq.com/organization-settings/teams
[4]: /account_management/teams/#team-filter
Loading