# ─── System: groups all per-service Components for this application ─── apiVersion: backstage.io/v1alpha1 kind: System metadata: name: otel-demo description: "otel-demo — deployed via ArgoCD into demo-apps" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/techdocs-ref: dir:. backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/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/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=otel-demo" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=otel-demo" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=otel-demo" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=otel-demo title: Grafana Dashboard icon: dashboard spec: owner: "platform-engineering" domain: platform dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/otel-operator - resource:default/k6-operator # ─── Per-service Components ────────────────────────────────────────── --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: accounting description: "accounting service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=accounting" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=accounting" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=accounting" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "accounting" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: ad description: "ad service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=ad" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=ad" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=ad" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "ad" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: cart description: "cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: checkout description: "checkout service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=checkout" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=checkout" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=checkout" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "checkout" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: currency description: "currency service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=currency" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=currency" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=currency" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "currency" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: email description: "email service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - ruby annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=email" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=email" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=email" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "email" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: flagd description: "flagd service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=flagd" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=flagd" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=flagd" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "flagd" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: fraud-detection description: "fraud-detection service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=fraud-detection" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=fraud-detection" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=fraud-detection" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "fraud-detection" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: image-provider description: "image-provider service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=image-provider" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=image-provider" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=image-provider" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "image-provider" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: kafka description: "kafka service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=kafka" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=kafka" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=kafka" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "kafka" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: llm description: "llm service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=llm" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=llm" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=llm" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "llm" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: load-generator description: "load-generator service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=load-generator" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=load-generator" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=load-generator" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "load-generator" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: payment description: "payment service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=payment" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=payment" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=payment" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "payment" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: postgresql description: "postgresql service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=postgresql" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=postgresql" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=postgresql" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "postgresql" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-catalog description: "product-catalog service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-catalog" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-catalog" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-catalog" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-catalog" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-reviews description: "product-reviews service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-reviews" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-reviews" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-reviews" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-reviews" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: quote description: "quote service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=quote" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=quote" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=quote" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "quote" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: recommendation description: "recommendation service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=recommendation" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=recommendation" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=recommendation" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "recommendation" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: shipping description: "shipping service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=shipping" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=shipping" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=shipping" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "shipping" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: valkey-cart description: "valkey-cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=valkey-cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=valkey-cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=valkey-cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "valkey-cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: opensearch description: "opensearch service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=opensearch" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=opensearch" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=opensearch" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "opensearch" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: otel-collector-agent description: "otel-collector-agent service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=otel-collector-agent" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=otel-collector-agent" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=otel-collector-agent" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "otel-collector-agent" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: accounting description: "accounting service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=accounting" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=accounting" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=accounting" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "accounting" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: ad description: "ad service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=ad" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=ad" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=ad" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "ad" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: cart description: "cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: checkout description: "checkout service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=checkout" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=checkout" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=checkout" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "checkout" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: currency description: "currency service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=currency" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=currency" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=currency" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "currency" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: email description: "email service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - ruby annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=email" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=email" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=email" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "email" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: flagd description: "flagd service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=flagd" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=flagd" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=flagd" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "flagd" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: fraud-detection description: "fraud-detection service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=fraud-detection" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=fraud-detection" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=fraud-detection" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "fraud-detection" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: image-provider description: "image-provider service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=image-provider" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=image-provider" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=image-provider" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "image-provider" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: kafka description: "kafka service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=kafka" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=kafka" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=kafka" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "kafka" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: llm description: "llm service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=llm" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=llm" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=llm" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "llm" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: load-generator description: "load-generator service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=load-generator" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=load-generator" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=load-generator" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "load-generator" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: payment description: "payment service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=payment" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=payment" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=payment" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "payment" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: postgresql description: "postgresql service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=postgresql" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=postgresql" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=postgresql" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "postgresql" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-catalog description: "product-catalog service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-catalog" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-catalog" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-catalog" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-catalog" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-reviews description: "product-reviews service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-reviews" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-reviews" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-reviews" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-reviews" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: quote description: "quote service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=quote" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=quote" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=quote" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "quote" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: recommendation description: "recommendation service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=recommendation" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=recommendation" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=recommendation" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "recommendation" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: shipping description: "shipping service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=shipping" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=shipping" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=shipping" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "shipping" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: valkey-cart description: "valkey-cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=valkey-cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=valkey-cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=valkey-cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "valkey-cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: grafana description: "grafana service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=grafana" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=grafana" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=grafana" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=grafana" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "grafana" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=grafana title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: jaeger description: "jaeger service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=jaeger" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=jaeger" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=jaeger" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=jaeger" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "jaeger" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=jaeger title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: opensearch description: "opensearch service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=opensearch" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=opensearch" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=opensearch" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "opensearch" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: otel-collector-agent description: "otel-collector-agent service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=otel-collector-agent" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=otel-collector-agent" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=otel-collector-agent" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "otel-collector-agent" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: prometheus description: "prometheus service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=prometheus" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=prometheus" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=prometheus" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=prometheus" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "prometheus" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=prometheus title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: accounting description: "accounting service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=accounting" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=accounting" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=accounting" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "accounting" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: ad description: "ad service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=ad" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=ad" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=ad" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "ad" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: cart description: "cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: checkout description: "checkout service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=checkout" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=checkout" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=checkout" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "checkout" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: currency description: "currency service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=currency" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=currency" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=currency" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "currency" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: email description: "email service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=email" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=email" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=email" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "email" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: fraud-detection description: "fraud-detection service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=fraud-detection" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=fraud-detection" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=fraud-detection" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "fraud-detection" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: load-generator description: "load-generator service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=load-generator" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=load-generator" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=load-generator" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "load-generator" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: payment description: "payment service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=payment" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=payment" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=payment" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "payment" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-catalog description: "product-catalog service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-catalog" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-catalog" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-catalog" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-catalog" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: quote description: "quote service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=quote" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=quote" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=quote" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "quote" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: recommendation description: "recommendation service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=recommendation" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=recommendation" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=recommendation" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "recommendation" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: shipping description: "shipping service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=shipping" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=shipping" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=shipping" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "shipping" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: accounting description: "accounting service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=accounting" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=accounting" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=accounting" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "accounting" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: ad description: "ad service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=ad" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=ad" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=ad" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "ad" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: cart description: "cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: checkout description: "checkout service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=checkout" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=checkout" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=checkout" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "checkout" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: currency description: "currency service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=currency" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=currency" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=currency" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "currency" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: email description: "email service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - ruby annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=email" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=email" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=email" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "email" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: flagd description: "flagd service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=flagd" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=flagd" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=flagd" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "flagd" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: fraud-detection description: "fraud-detection service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=fraud-detection" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=fraud-detection" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=fraud-detection" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "fraud-detection" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: image-provider description: "image-provider service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=image-provider" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=image-provider" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=image-provider" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "image-provider" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: kafka description: "kafka service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=kafka" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=kafka" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=kafka" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "kafka" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: llm description: "llm service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=llm" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=llm" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=llm" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "llm" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: load-generator description: "load-generator service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=load-generator" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=load-generator" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=load-generator" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "load-generator" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: payment description: "payment service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=payment" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=payment" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=payment" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "payment" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: postgresql description: "postgresql service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=postgresql" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=postgresql" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=postgresql" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "postgresql" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-catalog description: "product-catalog service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-catalog" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-catalog" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-catalog" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-catalog" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-reviews description: "product-reviews service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-reviews" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-reviews" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-reviews" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-reviews" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: quote description: "quote service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=quote" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=quote" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=quote" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "quote" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: recommendation description: "recommendation service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=recommendation" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=recommendation" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=recommendation" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "recommendation" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: shipping description: "shipping service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=shipping" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=shipping" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=shipping" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "shipping" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: valkey-cart description: "valkey-cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=valkey-cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=valkey-cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=valkey-cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "valkey-cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: grafana description: "grafana service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=grafana" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=grafana" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=grafana" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=grafana" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "grafana" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=grafana title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: jaeger description: "jaeger service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=jaeger" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=jaeger" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=jaeger" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=jaeger" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "jaeger" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=jaeger title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: opensearch description: "opensearch service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=opensearch" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=opensearch" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=opensearch" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "opensearch" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: otel-collector-agent description: "otel-collector-agent service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=otel-collector-agent" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=otel-collector-agent" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=otel-collector-agent" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "otel-collector-agent" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: prometheus description: "prometheus service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=prometheus" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=prometheus" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=prometheus" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=prometheus" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "prometheus" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=prometheus title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: accounting description: "accounting service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=accounting" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=accounting" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=accounting" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "accounting" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: ad description: "ad service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=ad" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=ad" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=ad" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "ad" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: cart description: "cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: checkout description: "checkout service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=checkout" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=checkout" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=checkout" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "checkout" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: currency description: "currency service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=currency" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=currency" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=currency" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "currency" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: email description: "email service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - ruby annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=email" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=email" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=email" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "email" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: flagd description: "flagd service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=flagd" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=flagd" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=flagd" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "flagd" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: fraud-detection description: "fraud-detection service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=fraud-detection" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=fraud-detection" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=fraud-detection" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "fraud-detection" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: image-provider description: "image-provider service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=image-provider" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=image-provider" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=image-provider" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "image-provider" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: kafka description: "kafka service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=kafka" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=kafka" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=kafka" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "kafka" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: llm description: "llm service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=llm" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=llm" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=llm" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "llm" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: load-generator description: "load-generator service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=load-generator" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=load-generator" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=load-generator" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "load-generator" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: payment description: "payment service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=payment" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=payment" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=payment" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "payment" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: postgresql description: "postgresql service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=postgresql" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=postgresql" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=postgresql" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "postgresql" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-catalog description: "product-catalog service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-catalog" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-catalog" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-catalog" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-catalog" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-reviews description: "product-reviews service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-reviews" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-reviews" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-reviews" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-reviews" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: quote description: "quote service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=quote" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=quote" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=quote" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "quote" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: recommendation description: "recommendation service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=recommendation" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=recommendation" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=recommendation" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "recommendation" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: shipping description: "shipping service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=shipping" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=shipping" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=shipping" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "shipping" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: valkey-cart description: "valkey-cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=valkey-cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=valkey-cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=valkey-cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "valkey-cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: grafana description: "grafana service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=grafana" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=grafana" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=grafana" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=grafana" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "grafana" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=grafana title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: jaeger description: "jaeger service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=jaeger" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=jaeger" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=jaeger" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=jaeger" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "jaeger" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=jaeger title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: opensearch description: "opensearch service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=opensearch" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=opensearch" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=opensearch" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "opensearch" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: otel-collector-agent description: "otel-collector-agent service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=otel-collector-agent" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=otel-collector-agent" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=otel-collector-agent" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "otel-collector-agent" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: prometheus description: "prometheus service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=prometheus" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=prometheus" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=prometheus" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=prometheus" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "prometheus" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=prometheus title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: accounting description: "accounting service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=accounting" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=accounting" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=accounting" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "accounting" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: ad description: "ad service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=ad" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=ad" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=ad" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "ad" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: cart description: "cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: checkout description: "checkout service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=checkout" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=checkout" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=checkout" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "checkout" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: currency description: "currency service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=currency" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=currency" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=currency" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "currency" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: email description: "email service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - ruby annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=email" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=email" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=email" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "email" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: flagd description: "flagd service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=flagd" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=flagd" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=flagd" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "flagd" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: fraud-detection description: "fraud-detection service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=fraud-detection" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=fraud-detection" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=fraud-detection" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "fraud-detection" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: image-provider description: "image-provider service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=image-provider" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=image-provider" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=image-provider" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "image-provider" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: kafka description: "kafka service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=kafka" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=kafka" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=kafka" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "kafka" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: llm description: "llm service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=llm" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=llm" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=llm" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "llm" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: load-generator description: "load-generator service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=load-generator" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=load-generator" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=load-generator" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "load-generator" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: payment description: "payment service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=payment" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=payment" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=payment" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "payment" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: postgresql description: "postgresql service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=postgresql" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=postgresql" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=postgresql" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "postgresql" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-catalog description: "product-catalog service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-catalog" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-catalog" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-catalog" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-catalog" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-reviews description: "product-reviews service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-reviews" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-reviews" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-reviews" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-reviews" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: quote description: "quote service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=quote" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=quote" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=quote" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "quote" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: recommendation description: "recommendation service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=recommendation" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=recommendation" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=recommendation" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "recommendation" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: shipping description: "shipping service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=shipping" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=shipping" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=shipping" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "shipping" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: valkey-cart description: "valkey-cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=valkey-cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=valkey-cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=valkey-cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "valkey-cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: grafana description: "grafana service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=grafana" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=grafana" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=grafana" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=grafana" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "grafana" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=grafana title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: jaeger description: "jaeger service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=jaeger" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=jaeger" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=jaeger" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=jaeger" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "jaeger" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=jaeger title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: opensearch description: "opensearch service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=opensearch" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=opensearch" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=opensearch" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "opensearch" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=opensearch title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: otel-collector-agent description: "otel-collector-agent service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=otel-collector-agent" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=otel-collector-agent" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=otel-collector-agent" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "otel-collector-agent" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=otel-collector-agent title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: prometheus description: "prometheus service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=prometheus" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=prometheus" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=prometheus" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=prometheus" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "prometheus" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=prometheus title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: accounting description: "accounting service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=accounting" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=accounting" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=accounting" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "accounting" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=accounting title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: ad description: "ad service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=ad" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=ad" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=ad" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "ad" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=ad title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: cart description: "cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - dotnet annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: checkout description: "checkout service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=checkout" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=checkout" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=checkout" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "checkout" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=checkout title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: currency description: "currency service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=currency" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=currency" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=currency" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "currency" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=currency title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: email description: "email service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - ruby annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=email" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=email" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=email" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "email" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=email title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: fraud-detection description: "fraud-detection service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - java annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=fraud-detection" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=fraud-detection" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=fraud-detection" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "fraud-detection" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=fraud-detection title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend description: "frontend service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: frontend-proxy description: "frontend-proxy service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=frontend-proxy" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=frontend-proxy" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=frontend-proxy" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "frontend-proxy" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=frontend-proxy title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: image-provider description: "image-provider service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=image-provider" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=image-provider" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=image-provider" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "image-provider" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=image-provider title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: load-generator description: "load-generator service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=load-generator" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=load-generator" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=load-generator" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "load-generator" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=load-generator title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: payment description: "payment service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - nodejs annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=payment" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=payment" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=payment" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "payment" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=payment title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-catalog description: "product-catalog service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-catalog" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-catalog" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-catalog" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-catalog" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-catalog title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: product-reviews description: "product-reviews service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=product-reviews" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=product-reviews" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=product-reviews" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "product-reviews" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=product-reviews title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: quote description: "quote service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=quote" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=quote" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=quote" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "quote" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=quote title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: recommendation description: "recommendation service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=recommendation" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=recommendation" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=recommendation" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "recommendation" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=recommendation title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: shipping description: "shipping service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=shipping" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=shipping" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=shipping" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "shipping" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=shipping title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: flagd description: "flagd service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=flagd" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=flagd" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=flagd" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "flagd" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=flagd title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: kafka description: "kafka service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=kafka" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=kafka" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=kafka" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "kafka" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=kafka title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: llm description: "llm service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh - python annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=llm" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=llm" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=llm" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "llm" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=llm title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: postgresql description: "postgresql service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=postgresql" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=postgresql" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=postgresql" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "postgresql" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=postgresql title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator --- apiVersion: backstage.io/v1alpha1 kind: Component metadata: name: valkey-cart description: "valkey-cart service — part of otel-demo" labels: backstage.io/environment: "dev" app.kubernetes.io/managed-by: "backstage" tags: - deployment - argocd - opentelemetry - load-testing - k6 - chaos-engineering - chaos-mesh annotations: argocd/app-name: "otel-demo" argocd/app-namespace: "argocd" argocd/instance-name: "argocd" backstage.io/source-location: "url:https://gitea.kyndemo.live/validate/otel-demo/src/branch/main" backstage.io/kubernetes-namespace: "demo-apps" backstage.io/kubernetes-label-selector: "app=valkey-cart" backstage.io/techdocs-ref: dir:. gitea.kyndemo.live/repo-slug: "validate/otel-demo" grafana/grafana-instance: "default" grafana/alert-label-selector: "app=valkey-cart" grafana/dashboard-selector: "uid == 'otel-app-observability-v2'" grafana.com/alert-label-selector: "app=valkey-cart" grafana.com/dashboard-url: "https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart" k6/enabled: "true" k6/test-configmap: "k6-test-otel-demo" k6/test-namespace: "demo-apps" k6/target-service: "valkey-cart" chaos-mesh/enabled: "true" links: - url: https://otel-demo.kyndemo.live title: Live Application icon: web - url: https://gitea.kyndemo.live/validate/otel-demo title: Repository icon: github - url: https://argocd.kyndemo.live/applications/otel-demo title: ArgoCD App icon: dashboard - url: https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=valkey-cart title: Grafana Dashboard icon: dashboard spec: type: service owner: "platform-engineering" lifecycle: experimental system: otel-demo dependsOn: - component:default/argocd-service - resource:default/veterinary-platform - resource:default/otel-collector - resource:default/k6-operator