diff --git a/catalog-info.yaml b/catalog-info.yaml index 586b5ec..5af54c0 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -8,11 +8,11 @@ metadata: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - - deployment - - argocd - - - opentelemetry - + - deployment + - argocd + + - opentelemetry + annotations: argocd/app-name: "petclinic-argo-doc" argocd/app-namespace: "argocd" @@ -23,41 +23,41 @@ metadata: backstage.io/kubernetes-label-selector: "app.kubernetes.io/managed-by=backstage" gitea.kyndemo.live/repo-slug: "validate/petclinic-argo-doc" sonarqube.org/project-key: petclinic-argo-doc - + grafana/grafana-instance: "default" grafana/alert-label-selector: "app=petclinic-argo-doc" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=petclinic-argo-doc" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-argo-doc" - links: - - url: https://petclinic-argo-doc.kyndemo.live - title: Live Application - icon: web - - url: https://gitea.kyndemo.live/validate/petclinic-argo-doc - title: Repository - icon: github - - url: https://argocd.kyndemo.live/applications/petclinic-argo-doc - title: ArgoCD App - icon: dashboard - - - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-argo-doc - title: Grafana Dashboard - icon: dashboard - + - url: https://petclinic-argo-doc.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/petclinic-argo-doc + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/petclinic-argo-doc + title: ArgoCD App + icon: dashboard + + - url: + https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-argo-doc + title: Grafana Dashboard + icon: dashboard + spec: owner: "platform-engineering" domain: apps dependsOn: - - component:default/argocd-service - - - resource:default/veterinary-platform - - - - resource:default/otel-collector - - resource:default/otel-operator - - - resource:default/k6-operator + - component:default/argocd-service + + - resource:default/veterinary-platform + + + - resource:default/otel-collector + - resource:default/otel-operator + + - resource:default/k6-operator # ─── Primary Component (always present, matches component_id) ─────── --- @@ -70,17 +70,17 @@ metadata: 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-argo-doc" @@ -92,35 +92,35 @@ metadata: backstage.io/kubernetes-label-selector: "app.kubernetes.io/instance=petclinic-argo-doc" gitea.kyndemo.live/repo-slug: "validate/petclinic-argo-doc" sonarqube.org/project-key: petclinic-argo-doc - + grafana/grafana-instance: "default" grafana/alert-label-selector: "app.kubernetes.io/instance=petclinic-argo-doc" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app.kubernetes.io/instance=petclinic-argo-doc" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-argo-doc" - k6/enabled: "true" k6/test-configmap: "k6-test-petclinic-argo-doc" k6/test-namespace: "demo-apps" k6/target-service: "frontend" - chaos-mesh/enabled: "true" - + docs.kyndemo.live/readme: + catalog/component/default/petclinic-argo-doc/README.md links: - - url: https://petclinic-argo-doc.kyndemo.live - title: Live Application - icon: web - - url: https://gitea.kyndemo.live/validate/petclinic-argo-doc - title: Repository - icon: github - - url: https://argocd.kyndemo.live/applications/petclinic-argo-doc - title: ArgoCD App - icon: dashboard - - - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-argo-doc - title: Grafana Dashboard - icon: dashboard - + - url: https://petclinic-argo-doc.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/petclinic-argo-doc + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/petclinic-argo-doc + title: ArgoCD App + icon: dashboard + + - url: + https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-argo-doc + title: Grafana Dashboard + icon: dashboard + spec: type: service owner: "platform-engineering" @@ -128,14 +128,14 @@ spec: system: petclinic-argo-doc dependsOn: - - component:default/argocd-service - - - resource:default/veterinary-platform - - - - resource:default/otel-collector - - - resource:default/k6-operator + - component:default/argocd-service + + - resource:default/veterinary-platform + + + - resource:default/otel-collector + + - resource:default/k6-operator # ─── Per-service Components (from Watcher discovery) ───────────────── @@ -150,18 +150,18 @@ metadata: 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-argo-doc" argocd/app-namespace: "argocd" @@ -172,35 +172,33 @@ metadata: backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/petclinic-argo-doc" sonarqube.org/project-key: petclinic-argo-doc - + 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-argo-doc" k6/test-namespace: "demo-apps" k6/target-service: "demo-db" - chaos-mesh/enabled: "true" - links: - - url: https://petclinic-argo-doc.kyndemo.live - title: Live Application - icon: web - - url: https://gitea.kyndemo.live/validate/petclinic-argo-doc - title: Repository - icon: github - - url: https://argocd.kyndemo.live/applications/petclinic-argo-doc - 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-argo-doc.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/petclinic-argo-doc + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/petclinic-argo-doc + 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" @@ -208,15 +206,14 @@ spec: system: petclinic-argo-doc dependsOn: - - component:default/argocd-service - - - resource:default/veterinary-platform - - - - resource:default/otel-collector - - - resource:default/k6-operator + - component:default/argocd-service + - resource:default/veterinary-platform + + + - resource:default/otel-collector + + - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component @@ -227,20 +224,20 @@ metadata: 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-argo-doc" argocd/app-namespace: "argocd" @@ -251,35 +248,33 @@ metadata: backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/petclinic-argo-doc" sonarqube.org/project-key: petclinic-argo-doc - + 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-argo-doc" k6/test-namespace: "demo-apps" k6/target-service: "petclinic" - chaos-mesh/enabled: "true" - links: - - url: https://petclinic-argo-doc.kyndemo.live - title: Live Application - icon: web - - url: https://gitea.kyndemo.live/validate/petclinic-argo-doc - title: Repository - icon: github - - url: https://argocd.kyndemo.live/applications/petclinic-argo-doc - 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-argo-doc.kyndemo.live + title: Live Application + icon: web + - url: https://gitea.kyndemo.live/validate/petclinic-argo-doc + title: Repository + icon: github + - url: https://argocd.kyndemo.live/applications/petclinic-argo-doc + 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" @@ -287,13 +282,13 @@ spec: system: petclinic-argo-doc dependsOn: - - component:default/argocd-service - - - resource:default/veterinary-platform - - - - resource:default/otel-collector - - - resource:default/k6-operator + - component:default/argocd-service + + - resource:default/veterinary-platform + + + - resource:default/otel-collector + + - resource:default/k6-operator