Required Metadata

Published on February 24th, 2022

In order to use some plugins you may need to add metadata to entities. Generally, this means adding an annotation but it could also mean adding a link or label.

Annotations

Below, in the table, you will find a list of the plugins and required annotations you may need to add. You can read more about annotations and what they represent in Backstage documentations .

PackagePlugin nameRequired Annotations
@roadiehq/backstage-plugin-argo-cdArgo CDargocd/app-name or argocd/project-name
@roadiehq/backstage-plugin-aws-lambdaAWS Lambdaaws.com/lambda-function-name
@roadiehq/backstage-plugin-bugsnagBugsnagbugsnag.com/project-key
@roadiehq/backstage-plugin-buildkiteBuildkitebuildkite.com/project-slug
@backstage/plugin-circleciCircle CIcircleci.com/project-slug
@backstage/plugin-cloudbuildCloudbuildgoogle.com/cloudbuild-project-slug
@roadiehq/backstage-plugin-datadogDatadogdatadoghq.com/site or datadoghq.com/dashboard-url
@roadiehq/backstage-plugin-firebase-functionsFirebase Functionscloud.google.com/function-ids
@roadiehq/backstage-plugin-github-insightsGithub Insightsgithub.com/project-slug
@roadiehq/backstage-plugin-github-pull-requestsGithub Pull Requestsgithub.com/project-slug
@k-phoen/backstage-plugin-grafanaGrafanagrafana/alert-label-selector or grafana/dashboard-selector
@backstage/plugin-jenkinsJenkinsjenkins.io/github-folder
@roadiehq/backstage-plugin-jiraJirajira/project-key
@k-phoen/backstage-plugin-opsgenieOpsgenieopsgenie.com/component-selector
@backstage/plugin-pagerdutyPagerdutypagerduty.com/integration-key
@roadiehq/backstage-plugin-prometheusPrometheusprometheus.io/rule or prometheus.io/alert
@backstage/plugin-rollbarRollbarrollbar.com/project-slug
@roadiehq/backstage-plugin-security-insightsSecurity Insightsgithub.com/project-slug
backstage-plugin-snykSnyksnyk.io/org-id and snyk.io/target-id
@backstage/plugin-sonarqubeSonarqubesonarqube.org/project-key
@backstage/plugin-splunk-on-callSplunk On-Callsplunk.com/on-call-team or splunk.com/on-call-routing-key
@roadiehq/backstage-plugin-travis-ciTravis CItravis-ci.com/repo-slug
@backstage/plugin-dynatraceDynatracedynatrace.com/dynatrace-entity-id
@backstage/plugin-dynatraceDynatracedynatrace.com/synthetics-ids

The catalog plugin provides cards to display metadata to users if the relevant metadata isn't there then the card is hidden. For example, the EntityLinksCard requires links to be set and similarly the EntityLabelsCard requires labels to be set.

Further Reading