Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added apps/images/MongoDB.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apps/images/keda.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 16 additions & 0 deletions apps/keda.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
apiVersion: v1
kind: App
name: "Keda"
keywords:
- Kubernetes
- Hpa
- Available
availableVersions:
- '2.0'
shortDescription: KEDA is a Kubernetes-based Event Driven Autoscaler.
description: |
KEDA is a Kubernetes-based Event Driven Autoscaler. With KEDA, you can drive the scaling of any container in Kubernetes based on the number of events needing to be processed.
icon: https://raw.githubusercontent.com/sysdiglabs/promcat-resources/master/apps/images/keda.png
website: https://keda.sh/
available: true
2 changes: 1 addition & 1 deletion apps/mongodb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ availableVersions:
shortDescription: "MongoDB is a general purpose, document-based, distributed database"
description: |
MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. No database makes you more productive.
icon: https://upload.wikimedia.org/wikipedia/en/4/45/MongoDB-Logo.svg
icon: https://raw.githubusercontent.com/sysdiglabs/promcat-resources/master/apps/images/MongoDB.png
website: https://www.mongodb.com/
available: true
4 changes: 2 additions & 2 deletions apps/rabbitmq.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ kind: App
name: "rabbitmq"
keywords:
- Message-broker
- Coming soon
- Available
availableVersions:
- '3.8'
shortDescription: "RabbitMQ is the most widely deployed open source message broker."
description: |
RabbitMQ is the most widely deployed open source message broker.
icon: https://upload.wikimedia.org/wikipedia/commons/7/71/RabbitMQ_logo.svg
website: https://www.rabbitmq.com/
available: false
available: true
3 changes: 3 additions & 0 deletions resources/keda/ALERTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Alerts
## Errors in Scaled Object
Errors in Scaled Object
7 changes: 7 additions & 0 deletions resources/keda/INSTALL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## Enable Prometheus Metrics
Keda instruments Prometheus metrics and annotates the metrics API pod with Prometheus annotations.

Make sure that the prometheus metrics are activated. If you install Keda with Helm you need to use the following flag:
```
--set prometheus.metricServer.enabled=true
```
9 changes: 9 additions & 0 deletions resources/keda/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Keda
KEDA is a Kubernetes-based Event Driven Autoscaler. With KEDA, you can drive the scaling of any container in Kubernetes based on the number of events needing to be processed.

KEDA is a single-purpose and lightweight component that can be added into any Kubernetes cluster. KEDA works alongside standard Kubernetes components like the Horizontal Pod Autoscaler and can extend functionality without overwriting or duplication. With KEDA you can explicitly map the apps you want to use event-driven scale, with other apps continuing to function. This makes KEDA a flexible and safe option to run alongside any number of any other Kubernetes applications or frameworks.

More info about it in the [docs](https://keda.sh/docs/2.4/)

# Attributions
Configuration files and dashboards are maintained by [Sysdig team](https://sysdig.com/).
21 changes: 21 additions & 0 deletions resources/keda/alerts.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
apiVersion: v1
kind: Alert
app: Keda
version: 1.0.0
appVersion:
- '2.0'
descriptionFile: ALERTS.md
configurations:
- kind: Prometheus
data: |
groups:
- name: Harbor
rules:
- alert: "[Keda] Errors in Scaled Object"
expr: |
rate(keda_metrics_adapter_scaled_object_errors[5m]) > 0
for: 10m
labels:
severity: medium
annotations:
summary: "[Keda] Errors in Scaled Object"
16 changes: 16 additions & 0 deletions resources/keda/dashboards.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
apiVersion: v1
kind: Dashboard
app: Keda
version: 1.0.0
appVersion:
- '2.0'
configurations:
- name: Keda
kind: Sysdig
image: keda/images/keda_sysdig.png
description: |
This dashboard offers information on:
* Errors
* Metrics values
* Evolution in scaled objets
file: include/dashboard-Sysdig-Keda.json
7 changes: 7 additions & 0 deletions resources/keda/description.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
apiVersion: v1
kind: Description
app: Keda
version: 1.0.0
appVersion:
- '2.0'
descriptionFile: README.md
Binary file added resources/keda/images/keda_sysdig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading