{"id":21392173,"url":"https://github.com/sysdiglabs/backstage-plugin-sysdig","last_synced_at":"2026-02-20T18:07:39.730Z","repository":{"id":216839853,"uuid":"742452369","full_name":"sysdiglabs/backstage-plugin-sysdig","owner":"sysdiglabs","description":"Backstage Sysdig Plugin","archived":false,"fork":false,"pushed_at":"2025-12-11T09:51:57.000Z","size":1539,"stargazers_count":4,"open_issues_count":2,"forks_count":4,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-12-24T18:03:22.122Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sysdiglabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2024-01-12T14:09:18.000Z","updated_at":"2025-12-11T09:50:18.000Z","dependencies_parsed_at":"2024-01-16T12:01:02.008Z","dependency_job_id":"f170696d-e649-43bd-bab7-4fc318ab8e5a","html_url":"https://github.com/sysdiglabs/backstage-plugin-sysdig","commit_stats":null,"previous_names":["sysdiglabs/backstage-plugin-sysdig"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/sysdiglabs/backstage-plugin-sysdig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdiglabs%2Fbackstage-plugin-sysdig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdiglabs%2Fbackstage-plugin-sysdig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdiglabs%2Fbackstage-plugin-sysdig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdiglabs%2Fbackstage-plugin-sysdig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sysdiglabs","download_url":"https://codeload.github.com/sysdiglabs/backstage-plugin-sysdig/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sysdiglabs%2Fbackstage-plugin-sysdig/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29659761,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T16:33:43.953Z","status":"ssl_error","status_checked_at":"2026-02-20T16:33:43.598Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T13:39:29.068Z","updated_at":"2026-02-20T18:07:39.707Z","avatar_url":"https://github.com/sysdiglabs.png","language":"TypeScript","readme":"# Sysdig Plugin for Backstage\n\n\nWelcome to the official Sysdig Plugin for Backstage. This plugin will show you the latest Vulnerabilities and Posture reports of your services using Sysdig Secure.\n\n![Example](img/example1.png)\n![Example](img/example2.png)\n\n## Pre-requisites\n\nFor this plugin to work, you will access to Sysdig Secure.\n\nYou must provide:\n\n- Your **Sysdig Secure API Key**.\n- Your **Sysdig Secure Endpoint** (region for SaS).\n\nPlease refer to the [official documentation](https://docs.sysdig.com/en/docs/administration/saas-regions-and-ip-ranges/) for more details.\n\n## Getting started\n\n\n### Install the package\n\n#### Via NPM\n\n```bash\n# From your Backstage root directory\nyarn --cwd packages/app add @sysdig/backstage-plugin-sysdig\n```\n\n#### Via GitHub\n\n```bash\n# From your Backstage root directory\ngit clone https://github.com/sysdiglabs/backstage-plugin-sysdig plugins/sysdig\nyarn install\n```\n\n### Add the route\n\nAdd the **Sysdig page** to the Entity routes in `packages/app/src/components/catalog/EntityPage.tsx`:\n\n```diff\n+ import { SysdigPage } from '@sysdig/backstage-plugin-sysdig';\n\n...\n\n\nconst serviceEntityPage = (\n  \u003cEntityLayoutWrapper\u003e\n\n  ...\n\n+    \u003cEntityLayout.Route path=\"/sysdig\" title=\"Sysdig\"\u003e\n+      \u003cSysdigPage /\u003e\n+    \u003c/EntityLayout.Route\u003e\n\n  ...\n\n  \u003c/EntityPageLayout\u003e\n)\n```\n\n### Add the Sysdig connection settings\n\nEdit `app-config.yaml` and add to the API endpoints the following details:\n\n```diff\nproxy:\n  endpoints:\n+     '/sysdig':\n+       target: ${SYSDIG_SECURE_ENDPOINT}\n+       changeOrigin: true\n+       allowedMethods: ['GET']\n+       headers:\n+         \"Authorization\": \"Bearer ${SYSDIG_SECURE_TOKEN}\"\n+         \"Content-Type\": \"application/json\"\n+         \"Accept\": \"application/json\"\n+         \"X-Sysdig-Product\": \"SDS\"\n\n...\n\n+ sysdig:\n+   endpoint: ${SYSDIG_SECURE_ENDPOINT}\n+   backlink: https://... # Optional override base link for backlinks. Must end in '/'.\n```\n\n- Set the environment variable `SYSDIG_SECURE_ENDPOINT` to your Sysdig Secure Endpoint.\n- Likewise, set `SYSDIG_SECURE_TOKEN` to your Sysdig Secure API Token.\n\n## How to annotate services\n\nAll added annotations are available and documented in the [source file](./src/lib/annotations.ts).\n\nBe aware that not all annotations are needed, the different reports may or may not work depending on which information is provided. For example, to get Registry scanning results, you will need to annotate the corresponding services with registry data.\n\n### Example\n\n```yaml\napiVersion: backstage.io/v1alpha1\nkind: Component\nmetadata:\n  name: sock-shop-carts\n  annotations:\n    # VM Runtime\n    sysdigcloud.com/kubernetes-cluster-name: sock-shop-cluster\n    sysdigcloud.com/kubernetes-namespace-name: sock-shop\n    sysdigcloud.com/kubernetes-workload-name: sock-shop-carts\n    sysdigcloud.com/kubernetes-workload-type: deployment\n\n    # VM Registry\n    sysdigcloud.com/registry-vendor: harbor\n    sysdigcloud.com/registry-name: registry-harbor-registry.registry.svc.cluster.local:5443\n\n    # VM Pipeline\n    sysdigcloud.com/image-freetext: ghcr.io/sysdiglabs\n    \n    # Posture\n    sysdigcloud.com/resource-name: sock-shop-carts\n    sysdigcloud.com/resource-type: \"Deployment\"\n  description: |\n    This is the Sock shop service that keeps track of socks pairs to be purchased.\nspec:\n  type: service\n  lifecycle: experimental\n  owner: team-c\n  system: sock-shop\n  dependsOn:\n    - component:default/sock-shop-carts-db\n\n```\n\n\n## FAQs\n\n### I already have my Backstage components tied to Kubernetes (or other) annotations. Can I use those?\n\nIn most cases, **no**. It cannot be guaranteed that values for other plugins, such as the Kubernetes one, will match those in Sysdig. For example, when you install the Sysdig Agent, you can set data to whatever you want (such as the cluster name), so it may differ from what other plugins have.\n\nIf you can guarantee that values for certain annotations will always match across plugins, you can edit the [source file](./src/lib/annotations.ts) and set those to the desired annotations.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsysdiglabs%2Fbackstage-plugin-sysdig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsysdiglabs%2Fbackstage-plugin-sysdig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsysdiglabs%2Fbackstage-plugin-sysdig/lists"}