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.

Package Plugin name Required Annotations
@roadiehq/backstage-plugin-argo-cd Argo CD argocd/app-name or argocd/project-name
@roadiehq/backstage-plugin-aws-lambda AWS Lambda aws.com/lambda-function-name
@roadiehq/backstage-plugin-bugsnag Bugsnag bugsnag.com/project-key
@roadiehq/backstage-plugin-buildkite Buildkite buildkite.com/project-slug
@backstage/plugin-circleci Circle CI circleci.com/project-slug
@backstage/plugin-cloudbuild Cloudbuild google.com/cloudbuild-project-slug
@roadiehq/backstage-plugin-datadog Datadog datadoghq.com/site or datadoghq.com/dashboard-url
@roadiehq/backstage-plugin-firebase-functions Firebase Functions cloud.google.com/function-ids
@roadiehq/backstage-plugin-github-insights Github Insights github.com/project-slug
@roadiehq/backstage-plugin-github-pull-requests Github Pull Requests github.com/project-slug
@k-phoen/backstage-plugin-grafana Grafana grafana/alert-label-selector or grafana/dashboard-selector
@backstage/plugin-jenkins Jenkins jenkins.io/github-folder
@roadiehq/backstage-plugin-jira Jira jira/project-key
@k-phoen/backstage-plugin-opsgenie Opsgenie opsgenie.com/component-selector
@backstage/plugin-pagerduty Pagerduty pagerduty.com/integration-key
@roadiehq/backstage-plugin-prometheus Prometheus prometheus.io/rule or prometheus.io/alert
@backstage/plugin-rollbar Rollbar rollbar.com/project-slug
@roadiehq/backstage-plugin-security-insights Security Insights github.com/project-slug
backstage-plugin-snyk Snyk snyk.io/org-id and snyk.io/target-id
@backstage/plugin-sonarqube Sonarqube sonarqube.org/project-key
@backstage/plugin-splunk-on-call Splunk On-Call splunk.com/on-call-team or splunk.com/on-call-routing-key
@roadiehq/backstage-plugin-travis-ci Travis CI travis-ci.com/repo-slug
@backstage/plugin-dynatrace Dynatrace dynatrace.com/dynatrace-entity-id
@backstage/plugin-dynatrace Dynatrace dynatrace.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