feat(prometheus): add some prometheus exporter-Apps (#1388)

* feat(prometheus): add some prometheus exporter-Apps

* delete notes

* little fix

* fix

* crlf and ignore

* keywords

* hmm

* no quote try

* portals

* skip tests for promcord

* hmm

* Add questions
This commit is contained in:
Kjeld Schouten-Lebbing
2021-11-23 21:36:27 +01:00
committed by GitHub
parent 0c054b8cbd
commit 19ef571469
36 changed files with 1398 additions and 1 deletions
+2
View File
@@ -19,6 +19,8 @@ groups:
description: "Specify resources/devices to be allocated to workload"
- name: "Middlewares"
description: "Traefik Middlewares"
- name: "Metrics"
description: "Metrics"
- name: "Addons"
description: "Addon Configuration"
- name: "Advanced"
+33
View File
@@ -0,0 +1,33 @@
- variable: metrics
group: "Metrics"
label: "Prometheus Metrics"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
description: "Enable Prometheus Metrics"
schema:
type: boolean
default: true
show_subquestions_if: true
subquestions:
- variable: serviceMonitor
label: "Service Monitor Settings"
schema:
type: dict
attrs:
- variable: interval
label: "Scrape Interval"
description: "Scrape interval time"
schema:
type: string
default: "1m"
required: true
- variable: scrapeTimeout
label: "Scrape Timeout"
description: "Scrape timeout Time"
schema:
type: string
default: "30s"
required: true
+33
View File
@@ -0,0 +1,33 @@
- variable: metrics
group: "Metrics"
label: "Prometheus Metrics"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
description: "Enable Prometheus Metrics"
schema:
type: boolean
default: true
show_subquestions_if: true
subquestions:
- variable: serviceMonitor
label: "Service Monitor Settings"
schema:
type: dict
attrs:
- variable: interval
label: "Scrape Interval"
description: "Scrape interval time"
schema:
type: string
default: "3m"
required: true
- variable: scrapeTimeout
label: "Scrape Timeout"
description: "Scrape timeout Time"
schema:
type: string
default: "1m"
required: true
+33
View File
@@ -0,0 +1,33 @@
- variable: metrics
group: "Metrics"
label: "Prometheus Metrics"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
description: "Enable Prometheus Metrics"
schema:
type: boolean
default: true
show_subquestions_if: true
subquestions:
- variable: serviceMonitor
label: "Service Monitor Settings"
schema:
type: dict
attrs:
- variable: interval
label: "Scrape Interval"
description: "Scrape interval time"
schema:
type: string
default: "60m"
required: true
- variable: scrapeTimeout
label: "Scrape Timeout"
description: "Scrape timeout Time"
schema:
type: string
default: "1m"
required: true
+13
View File
@@ -0,0 +1,13 @@
- variable: prometheusRule
label: "PrometheusRule"
description: "Enable and configure Prometheus Rules for the App."
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
description: "Enable Prometheus Metrics"
schema:
type: boolean
default: false
# TODO: Rule List section