From 2d7657afbcd4171e3fd8859f7de4234689fd37c5 Mon Sep 17 00:00:00 2001 From: demo-bot Date: Wed, 13 May 2026 10:51:41 +0000 Subject: [PATCH] docs: set docs.kyndemo.live/readme for component/default/petclinic [documentor-agent] --- catalog-info.yaml | 397 +++++++++++++++++++--------------------------- 1 file changed, 167 insertions(+), 230 deletions(-) diff --git a/catalog-info.yaml b/catalog-info.yaml index fcce2e0..94b5073 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -1,291 +1,228 @@ -# ─── System: groups all per-service Components for this application ─── +--- apiVersion: backstage.io/v1alpha1 kind: System metadata: name: petclinic-demo-andrej2 - description: "petclinic-demo-andrej2 — deployed via ArgoCD into demo-apps" + description: petclinic-demo-andrej2 — deployed via ArgoCD into demo-apps labels: - backstage.io/environment: "dev" - app.kubernetes.io/managed-by: "backstage" + backstage.io/environment: dev + app.kubernetes.io/managed-by: backstage tags: - - deployment - - argocd - - - opentelemetry - + - deployment + - argocd + - opentelemetry annotations: - argocd/app-name: "petclinic-demo-andrej2" - argocd/app-namespace: "argocd" - argocd/instance-name: "" + argocd/app-name: petclinic-demo-andrej2 + argocd/app-namespace: argocd + argocd/instance-name: '' backstage.io/techdocs-ref: dir:. - backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/petclinic-demo-andrej2/src/branch/main" - backstage.io/kubernetes-namespace: "demo-apps" - backstage.io/kubernetes-label-selector: "app.kubernetes.io/managed-by=backstage" - gitea.kyndemo.live/repo-slug: "validate/petclinic-demo-andrej2" + backstage.io/source-location: url:https://gitea.kyndemo.live/validate/petclinic-demo-andrej2/src/branch/main + backstage.io/kubernetes-namespace: demo-apps + backstage.io/kubernetes-label-selector: app.kubernetes.io/managed-by=backstage + gitea.kyndemo.live/repo-slug: validate/petclinic-demo-andrej2 sonarqube.org/project-key: petclinic-demo-andrej2 - - grafana/grafana-instance: "default" - grafana/alert-label-selector: "app=petclinic-demo-andrej2" - grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" - grafana.com/alert-label-selector: "app=petclinic-demo-andrej2" - grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej2" - + grafana/grafana-instance: default + grafana/alert-label-selector: app=petclinic-demo-andrej2 + grafana/dashboard-selector: uid == 'otel-app-observability-v2' + grafana.com/alert-label-selector: app=petclinic-demo-andrej2 + grafana.com/dashboard-url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej2 links: - - url: https://petclinic-demo-andrej2.kyndemo.live - title: Live Application - icon: web - - url: https://gitea.kyndemo.live/validate/petclinic-demo-andrej2 - title: Repository - icon: github - - url: https://argocd.kyndemo.live/applications/petclinic-demo-andrej2 - title: ArgoCD App - icon: dashboard - - - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej2 - title: Grafana Dashboard - icon: dashboard - + - url: https://petclinic-demo-andrej2.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/petclinic-demo-andrej2 + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/petclinic-demo-andrej2 + title: ArgoCD App + icon: dashboard + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej2 + title: Grafana Dashboard + icon: dashboard spec: - owner: "platform-engineering" + owner: platform-engineering domain: platform dependsOn: - - component:default/argocd-service - - - - resource:default/otel-collector - - resource:default/otel-operator - - - resource:default/k6-operator - -# ─── Primary Component (always present, matches component_id) ─────── + - component:default/argocd-service + - resource:default/otel-collector + - resource:default/otel-operator + - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: petclinic-demo-andrej2 - description: "petclinic-demo-andrej2 — deployed via ArgoCD into demo-apps" + description: petclinic-demo-andrej2 — deployed via ArgoCD into demo-apps labels: - backstage.io/environment: "dev" - app.kubernetes.io/managed-by: "backstage" + backstage.io/environment: dev + app.kubernetes.io/managed-by: backstage tags: - - deployment - - argocd - - - opentelemetry - - - load-testing - - k6 - - - chaos-engineering - - chaos-mesh - - + - deployment + - argocd + - opentelemetry + - load-testing + - k6 + - chaos-engineering + - chaos-mesh annotations: - argocd/app-name: "petclinic-demo-andrej2" - argocd/app-namespace: "argocd" - argocd/instance-name: "" + argocd/app-name: petclinic-demo-andrej2 + argocd/app-namespace: argocd + argocd/instance-name: '' backstage.io/techdocs-ref: dir:. - backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/petclinic-demo-andrej2/src/branch/main" - backstage.io/kubernetes-namespace: "demo-apps" - backstage.io/kubernetes-label-selector: "app.kubernetes.io/instance=petclinic-demo-andrej2" - gitea.kyndemo.live/repo-slug: "validate/petclinic-demo-andrej2" + backstage.io/source-location: url:https://gitea.kyndemo.live/validate/petclinic-demo-andrej2/src/branch/main + backstage.io/kubernetes-namespace: demo-apps + backstage.io/kubernetes-label-selector: app.kubernetes.io/instance=petclinic-demo-andrej2 + gitea.kyndemo.live/repo-slug: validate/petclinic-demo-andrej2 sonarqube.org/project-key: petclinic-demo-andrej2 - - grafana/grafana-instance: "default" - grafana/alert-label-selector: "app.kubernetes.io/instance=petclinic-demo-andrej2" - grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" - grafana.com/alert-label-selector: "app.kubernetes.io/instance=petclinic-demo-andrej2" - grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej2" - - k6/enabled: "true" - k6/test-configmap: "k6-test-petclinic-demo-andrej2" - k6/test-namespace: "demo-apps" - k6/target-service: "frontend" - - chaos-mesh/enabled: "true" - + grafana/grafana-instance: default + grafana/alert-label-selector: app.kubernetes.io/instance=petclinic-demo-andrej2 + grafana/dashboard-selector: uid == 'otel-app-observability-v2' + grafana.com/alert-label-selector: app.kubernetes.io/instance=petclinic-demo-andrej2 + grafana.com/dashboard-url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej2 + k6/enabled: 'true' + k6/test-configmap: k6-test-petclinic-demo-andrej2 + k6/test-namespace: demo-apps + k6/target-service: frontend + chaos-mesh/enabled: 'true' links: - - url: https://petclinic-demo-andrej2.kyndemo.live - title: Live Application - icon: web - - url: https://gitea.kyndemo.live/validate/petclinic-demo-andrej2 - title: Repository - icon: github - - url: https://argocd.kyndemo.live/applications/petclinic-demo-andrej2 - title: ArgoCD App - icon: dashboard - - - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej2 - title: Grafana Dashboard - icon: dashboard - + - url: https://petclinic-demo-andrej2.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/petclinic-demo-andrej2 + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/petclinic-demo-andrej2 + title: ArgoCD App + icon: dashboard + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej2 + title: Grafana Dashboard + icon: dashboard spec: type: service - owner: "platform-engineering" + owner: platform-engineering lifecycle: experimental - system: petclinic-demo-andrej2 dependsOn: - - component:default/argocd-service - - - - resource:default/otel-collector - - - resource:default/k6-operator - -# ─── Per-service Components (from Watcher discovery) ───────────────── - - + - component:default/argocd-service + - resource:default/otel-collector + - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: demo-db - description: "demo-db service — part of petclinic-demo-andrej2" + description: demo-db service — part of petclinic-demo-andrej2 labels: - backstage.io/environment: "dev" - app.kubernetes.io/managed-by: "backstage" + backstage.io/environment: dev + app.kubernetes.io/managed-by: backstage tags: - - deployment - - argocd - - - opentelemetry - - - load-testing - - k6 - - - chaos-engineering - - chaos-mesh - - + - deployment + - argocd + - opentelemetry + - load-testing + - k6 + - chaos-engineering + - chaos-mesh annotations: - argocd/app-name: "petclinic-demo-andrej2" - argocd/app-namespace: "argocd" - argocd/instance-name: "" - backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/petclinic-demo-andrej2/src/branch/main" - backstage.io/kubernetes-namespace: "demo-apps" - backstage.io/kubernetes-label-selector: "app=demo-db" + argocd/app-name: petclinic-demo-andrej2 + argocd/app-namespace: argocd + argocd/instance-name: '' + backstage.io/source-location: url:https://gitea.kyndemo.live/validate/petclinic-demo-andrej2/src/branch/main + backstage.io/kubernetes-namespace: demo-apps + backstage.io/kubernetes-label-selector: app=demo-db backstage.io/techdocs-ref: dir:. - gitea.kyndemo.live/repo-slug: "validate/petclinic-demo-andrej2" + gitea.kyndemo.live/repo-slug: validate/petclinic-demo-andrej2 sonarqube.org/project-key: petclinic-demo-andrej2 - - grafana/grafana-instance: "default" - grafana/alert-label-selector: "app=demo-db" - grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" - grafana.com/alert-label-selector: "app=demo-db" - grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=demo-db" - - k6/enabled: "true" - k6/test-configmap: "k6-test-petclinic-demo-andrej2" - k6/test-namespace: "demo-apps" - k6/target-service: "demo-db" - - chaos-mesh/enabled: "true" - + grafana/grafana-instance: default + grafana/alert-label-selector: app=demo-db + grafana/dashboard-selector: uid == 'otel-app-observability-v2' + grafana.com/alert-label-selector: app=demo-db + grafana.com/dashboard-url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=demo-db + k6/enabled: 'true' + k6/test-configmap: k6-test-petclinic-demo-andrej2 + k6/test-namespace: demo-apps + k6/target-service: demo-db + chaos-mesh/enabled: 'true' links: - - url: https://petclinic-demo-andrej2.kyndemo.live - title: Live Application - icon: web - - url: https://gitea.kyndemo.live/validate/petclinic-demo-andrej2 - title: Repository - icon: github - - url: https://argocd.kyndemo.live/applications/petclinic-demo-andrej2 - title: ArgoCD App - icon: dashboard - - - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=demo-db - title: Grafana Dashboard - icon: dashboard - + - url: https://petclinic-demo-andrej2.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/petclinic-demo-andrej2 + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/petclinic-demo-andrej2 + title: ArgoCD App + icon: dashboard + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=demo-db + title: Grafana Dashboard + icon: dashboard spec: type: service - owner: "platform-engineering" + owner: platform-engineering lifecycle: experimental - system: petclinic-demo-andrej2 dependsOn: - - component:default/argocd-service - - - - resource:default/otel-collector - - - resource:default/k6-operator - + - component:default/argocd-service + - resource:default/otel-collector + - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: petclinic - description: "petclinic service — part of petclinic-demo-andrej2" + description: petclinic service — part of petclinic-demo-andrej2 labels: - backstage.io/environment: "dev" - app.kubernetes.io/managed-by: "backstage" + backstage.io/environment: dev + app.kubernetes.io/managed-by: backstage tags: - - deployment - - argocd - - - opentelemetry - - - load-testing - - k6 - - - chaos-engineering - - chaos-mesh - - - - java - + - deployment + - argocd + - opentelemetry + - load-testing + - k6 + - chaos-engineering + - chaos-mesh + - java annotations: - argocd/app-name: "petclinic-demo-andrej2" - argocd/app-namespace: "argocd" - argocd/instance-name: "" - backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/petclinic-demo-andrej2/src/branch/main" - backstage.io/kubernetes-namespace: "demo-apps" - backstage.io/kubernetes-label-selector: "app=petclinic" + argocd/app-name: petclinic-demo-andrej2 + argocd/app-namespace: argocd + argocd/instance-name: '' + backstage.io/source-location: url:https://gitea.kyndemo.live/validate/petclinic-demo-andrej2/src/branch/main + backstage.io/kubernetes-namespace: demo-apps + backstage.io/kubernetes-label-selector: app=petclinic backstage.io/techdocs-ref: dir:. - gitea.kyndemo.live/repo-slug: "validate/petclinic-demo-andrej2" + gitea.kyndemo.live/repo-slug: validate/petclinic-demo-andrej2 sonarqube.org/project-key: petclinic-demo-andrej2 - - grafana/grafana-instance: "default" - grafana/alert-label-selector: "app=petclinic" - grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" - grafana.com/alert-label-selector: "app=petclinic" - grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=petclinic" - - k6/enabled: "true" - k6/test-configmap: "k6-test-petclinic-demo-andrej2" - k6/test-namespace: "demo-apps" - k6/target-service: "petclinic" - - chaos-mesh/enabled: "true" - + grafana/grafana-instance: default + grafana/alert-label-selector: app=petclinic + grafana/dashboard-selector: uid == 'otel-app-observability-v2' + grafana.com/alert-label-selector: app=petclinic + grafana.com/dashboard-url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=petclinic + k6/enabled: 'true' + k6/test-configmap: k6-test-petclinic-demo-andrej2 + k6/test-namespace: demo-apps + k6/target-service: petclinic + chaos-mesh/enabled: 'true' + docs.kyndemo.live/readme: catalog/component/default/petclinic/README.md links: - - url: https://petclinic-demo-andrej2.kyndemo.live - title: Live Application - icon: web - - url: https://gitea.kyndemo.live/validate/petclinic-demo-andrej2 - title: Repository - icon: github - - url: https://argocd.kyndemo.live/applications/petclinic-demo-andrej2 - title: ArgoCD App - icon: dashboard - - - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=petclinic - title: Grafana Dashboard - icon: dashboard - + - url: https://petclinic-demo-andrej2.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/petclinic-demo-andrej2 + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/petclinic-demo-andrej2 + title: ArgoCD App + icon: dashboard + - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=petclinic + title: Grafana Dashboard + icon: dashboard spec: type: service - owner: "platform-engineering" + owner: platform-engineering lifecycle: experimental - system: petclinic-demo-andrej2 dependsOn: - - component:default/argocd-service - - - - resource:default/otel-collector - - - resource:default/k6-operator - - + - component:default/argocd-service + - resource:default/otel-collector + - resource:default/k6-operator -- 2.49.1