Skip to content

Commit 9ea62ef

Browse files
Merge pull request #178 from sysdiglabs/staging
Staging
2 parents 3cd0d20 + aef920a commit 9ea62ef

29 files changed

+6929
-4
lines changed

apps/images/MongoDB.png

21.4 KB
Loading

apps/images/keda.png

21.5 KB
Loading

apps/keda.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
apiVersion: v1
3+
kind: App
4+
name: "Keda"
5+
keywords:
6+
- Kubernetes
7+
- Hpa
8+
- Available
9+
availableVersions:
10+
- '2.0'
11+
shortDescription: KEDA is a Kubernetes-based Event Driven Autoscaler.
12+
description: |
13+
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.
14+
icon: https://raw.githubusercontent.com/sysdiglabs/promcat-resources/master/apps/images/keda.png
15+
website: https://keda.sh/
16+
available: true

apps/mongodb.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ availableVersions:
1010
shortDescription: "MongoDB is a general purpose, document-based, distributed database"
1111
description: |
1212
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.
13-
icon: https://upload.wikimedia.org/wikipedia/en/4/45/MongoDB-Logo.svg
13+
icon: https://raw.githubusercontent.com/sysdiglabs/promcat-resources/master/apps/images/MongoDB.png
1414
website: https://www.mongodb.com/
1515
available: true

apps/rabbitmq.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ kind: App
44
name: "rabbitmq"
55
keywords:
66
- Message-broker
7-
- Coming soon
7+
- Available
88
availableVersions:
99
- '3.8'
1010
shortDescription: "RabbitMQ is the most widely deployed open source message broker."
1111
description: |
1212
RabbitMQ is the most widely deployed open source message broker.
1313
icon: https://upload.wikimedia.org/wikipedia/commons/7/71/RabbitMQ_logo.svg
1414
website: https://www.rabbitmq.com/
15-
available: false
15+
available: true

resources/keda/ALERTS.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Alerts
2+
## Errors in Scaled Object
3+
Errors in Scaled Object

resources/keda/INSTALL.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Enable Prometheus Metrics
2+
Keda instruments Prometheus metrics and annotates the metrics API pod with Prometheus annotations.
3+
4+
Make sure that the prometheus metrics are activated. If you install Keda with Helm you need to use the following flag:
5+
```
6+
--set prometheus.metricServer.enabled=true
7+
```

resources/keda/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Keda
2+
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.
3+
4+
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.
5+
6+
More info about it in the [docs](https://keda.sh/docs/2.4/)
7+
8+
# Attributions
9+
Configuration files and dashboards are maintained by [Sysdig team](https://sysdig.com/).

resources/keda/alerts.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: v1
2+
kind: Alert
3+
app: Keda
4+
version: 1.0.0
5+
appVersion:
6+
- '2.0'
7+
descriptionFile: ALERTS.md
8+
configurations:
9+
- kind: Prometheus
10+
data: |
11+
groups:
12+
- name: Harbor
13+
rules:
14+
- alert: "[Keda] Errors in Scaled Object"
15+
expr: |
16+
rate(keda_metrics_adapter_scaled_object_errors[5m]) > 0
17+
for: 10m
18+
labels:
19+
severity: medium
20+
annotations:
21+
summary: "[Keda] Errors in Scaled Object"

resources/keda/dashboards.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: v1
2+
kind: Dashboard
3+
app: Keda
4+
version: 1.0.0
5+
appVersion:
6+
- '2.0'
7+
configurations:
8+
- name: Keda
9+
kind: Sysdig
10+
image: keda/images/keda_sysdig.png
11+
description: |
12+
This dashboard offers information on:
13+
* Errors
14+
* Metrics values
15+
* Evolution in scaled objets
16+
file: include/dashboard-Sysdig-Keda.json

0 commit comments

Comments
 (0)