Skip to content

Commit

Permalink
Moved github-webhook-observer out of this repo
Browse files Browse the repository at this point in the history
  • Loading branch information
Ryangr0 committed Nov 17, 2024
1 parent cb00d9c commit ba3909a
Show file tree
Hide file tree
Showing 15 changed files with 30 additions and 596 deletions.
174 changes: 30 additions & 144 deletions catalog-info.yaml
Original file line number Diff line number Diff line change
@@ -1,148 +1,4 @@
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: monitoring-platform-webhook-initializer
namespace: webgrip
title: Webhook Initializer
description: |
The Webhook Initializer service sets up webhooks for the monitoring platform.
labels:
tier: "2"
annotations:
github.com/project-slug: webgrip/webhook-initializer
backstage.io/techdocs-ref: dir:.
backstage.io/kubernetes-label-selector: 'app.kubernetes.io/name=webhook-initializer'
simpleicons.org/icon-slug: githubactions
tags:
- monitoring
- webhook
- automation
links:
- url: https://github.com/webgrip/webhook-initializer
title: Source Code
icon: github
type: source
spec:
type: service
lifecycle: development
owner: group:webgrip/infrastructure
system: monitoring-platform-system
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: monitoring-platform-github-webhook-receiver
namespace: webgrip
title: GitHub Webhook Receiver
description: |
Receives and processes GitHub webhooks for the monitoring platform.
labels:
tier: "2"
annotations:
github.com/project-slug: webgrip/github-webhook-receiver
backstage.io/techdocs-ref: dir:.
backstage.io/kubernetes-label-selector: 'app.kubernetes.io/name=monitoring-platform-github-webhook-receiver'
simpleicons.org/icon-slug: githubactions
tags:
- monitoring
- github
- webhook
links:
- url: https://github.com/webgrip/github-webhook-receiver
title: Source Code
icon: github
type: source
spec:
type: service
lifecycle: development
owner: group:webgrip/infrastructure
system: monitoring-platform-system
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: monitoring-platform-grafana-image-renderer
namespace: webgrip
title: Grafana Image Renderer
description: |
Grafana plugin for rendering panels and dashboards as images.
labels:
tier: "2"
annotations:
docker.io/image: grafana/grafana-image-renderer:3.11.0
backstage.io/techdocs-ref: dir:.
backstage.io/kubernetes-label-selector: 'app.kubernetes.io/name=monitoring-platform-grafana-image-renderer'
simpleicons.org/icon-slug: grafana
tags:
- monitoring
- grafana
- rendering
links:
- url: https://github.com/grafana/grafana-image-renderer
title: Source Code
icon: github
type: source
spec:
type: library
lifecycle: development
owner: group:webgrip/infrastructure
system: monitoring-platform-system
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: monitoring-platform-ngrok
namespace: webgrip
title: Ngrok
description: |
Ngrok is used to expose the local webhook receiver to the internet for testing.
labels:
tier: "2"
annotations:
docker.io/image: ngrok/ngrok:3.10.0-alpine
backstage.io/techdocs-ref: dir:.
backstage.io/kubernetes-label-selector: 'app.kubernetes.io/name=monitoring-platform-ngrok'
simpleicons.org/icon-slug: ngrok
tags:
- monitoring
- ngrok
- tunneling
links:
- url: https://ngrok.com/
title: Ngrok Website
icon: link
type: website
- title: Prometheus
url: https://google.ch
icon: prometheus
type: website
- title: Grafana
url: https://google.ch
icon: grafana
type: website
- title: Google BigQuery
url: https://google.ch
icon: googlebigquery
type: website
- title: 1.1.1.1
url: https://google.ch
icon: 1dot1dot1dot1
type: website
- title: Github copilot
url: https://google.ch
icon: githubcopilot
type: website
- title: Backstage
url: https://google.ch
icon: backstage
type: website
spec:
type: tool
lifecycle: development
owner: group:webgrip/infrastructure
system: monitoring-platform-system
---
apiVersion: backstage.io/v1alpha1
kind: System
metadata:
name: monitoring-platform-system
Expand Down Expand Up @@ -205,6 +61,36 @@ spec:
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: monitoring-platform-grafana-image-renderer
namespace: webgrip
title: Grafana Image Renderer
description: |
Grafana plugin for rendering panels and dashboards as images.
labels:
tier: "2"
annotations:
docker.io/image: grafana/grafana-image-renderer:3.11.0
backstage.io/techdocs-ref: dir:.
backstage.io/kubernetes-label-selector: 'app.kubernetes.io/name=monitoring-platform-grafana-image-renderer'
simpleicons.org/icon-slug: grafana
tags:
- monitoring
- grafana
- rendering
links:
- url: https://github.com/grafana/grafana-image-renderer
title: Source Code
icon: github
type: source
spec:
type: library
lifecycle: development
owner: group:webgrip/infrastructure
system: monitoring-platform-system
---
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: monitoring-platform-loki
namespace: webgrip
Expand Down
46 changes: 0 additions & 46 deletions docker-compose.github-runners.yml

This file was deleted.

13 changes: 0 additions & 13 deletions docker-compose.init.yml

This file was deleted.

3 changes: 0 additions & 3 deletions docs/mermaid/full_system.mmd
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,6 @@ C4Context
Rel(DevelopmentOpenTelemetryCollector, SystemTempo, "Sends traces to")
Rel(DevelopmentOpenTelemetryCollector, SystemLoki, "Sends logs to")
}



}

System_Boundary(BoundaryMonitoringPlatform, "Monitoring platform") {
Expand Down
6 changes: 0 additions & 6 deletions ops/github-webhook-receiver/Dockerfile

This file was deleted.

Loading

0 comments on commit ba3909a

Please sign in to comment.