Commit new App releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
10
incubator/promcord/0.0.1/CHANGELOG.md
Normal file
10
incubator/promcord/0.0.1/CHANGELOG.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Changelog<br>
|
||||
|
||||
|
||||
<a name="promcord-0.0.1"></a>
|
||||
### promcord-0.0.1 (2021-11-23)
|
||||
|
||||
#### Feat
|
||||
|
||||
* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388))
|
||||
|
||||
8
incubator/promcord/0.0.1/CONFIG.md
Normal file
8
incubator/promcord/0.0.1/CONFIG.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Configuration Options
|
||||
|
||||
##### Connecting to other apps
|
||||
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
|
||||
https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
|
||||
|
||||
##### Available config options
|
||||
In the future this page is going to contain an automated list of options available in the installation/edit UI.
|
||||
6
incubator/promcord/0.0.1/Chart.lock
Normal file
6
incubator/promcord/0.0.1/Chart.lock
Normal file
@@ -0,0 +1,6 @@
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org
|
||||
version: 8.9.3
|
||||
digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14
|
||||
generated: "2021-11-23T20:37:52.345669711Z"
|
||||
29
incubator/promcord/0.0.1/Chart.yaml
Normal file
29
incubator/promcord/0.0.1/Chart.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: v2
|
||||
appVersion: "latest"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org
|
||||
version: 8.9.3
|
||||
deprecated: false
|
||||
description: Discord bot that provides metrics from a Discord server
|
||||
icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/promcord
|
||||
keywords:
|
||||
- promcord
|
||||
- discord
|
||||
- metrics
|
||||
kubeVersion: '>=1.16.0-0'
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: promcord
|
||||
sources:
|
||||
- https://github.com/nimarion/promcord
|
||||
type: application
|
||||
version: 0.0.1
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
37
incubator/promcord/0.0.1/README.md
Normal file
37
incubator/promcord/0.0.1/README.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# Introduction
|
||||
|
||||
Discord bot that provides metrics from a Discord server
|
||||
|
||||
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/nimarion/promcord>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://truecharts.org | common | 8.9.3 |
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
|
||||
- See the [Wiki](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||
---
|
||||
All Rights Reserved - The TrueCharts Project
|
||||
3
incubator/promcord/0.0.1/app-readme.md
Normal file
3
incubator/promcord/0.0.1/app-readme.md
Normal file
@@ -0,0 +1,3 @@
|
||||
Discord bot that provides metrics from a Discord server
|
||||
|
||||
This App is supplied by TrueCharts, for more information please visit https://truecharts.org
|
||||
BIN
incubator/promcord/0.0.1/charts/common-8.9.3.tgz
Normal file
BIN
incubator/promcord/0.0.1/charts/common-8.9.3.tgz
Normal file
Binary file not shown.
14
incubator/promcord/0.0.1/ci/no-values.yaml
Normal file
14
incubator/promcord/0.0.1/ci/no-values.yaml
Normal file
@@ -0,0 +1,14 @@
|
||||
image:
|
||||
repository: traefik/whoami
|
||||
pullPolicy: IfNotPresent
|
||||
tag: v1.6.1@sha256:2c52bb2c848038a33e40415c300b655d7976bafaf033ecf4a6679cb9e1715917
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 8080
|
||||
|
||||
args:
|
||||
- --port
|
||||
- '8080'
|
||||
27
incubator/promcord/0.0.1/helm-values.md
Normal file
27
incubator/promcord/0.0.1/helm-values.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# Default Helm-Values
|
||||
|
||||
TrueCharts is primarily build to supply TrueNAS SCALE Apps.
|
||||
However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
|
||||
|
||||
Most of our Apps also consume our "common" Helm Chart.
|
||||
If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
|
||||
You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See [application docs](https://github.com/nimarion/promcord/blob/master/README.md) for more details. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"biospheere/promcord"` | |
|
||||
| image.tag | string | `"latest"` | |
|
||||
| metrics.enabled | bool | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
|
||||
| metrics.prometheusRule | object | See values.yaml | Enable and configure Prometheus Rules for the chart under this key. |
|
||||
| metrics.prometheusRule.rules | list | See prometheusrules.yaml | Configure additionial rules for the chart under this key. |
|
||||
| metrics.serviceMonitor.interval | string | `"1m"` | |
|
||||
| metrics.serviceMonitor.labels | object | `{}` | |
|
||||
| metrics.serviceMonitor.scrapeTimeout | string | `"30s"` | |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
All Rights Reserved - The TrueCharts Project
|
||||
50
incubator/promcord/0.0.1/ix_values.yaml
Normal file
50
incubator/promcord/0.0.1/ix_values.yaml
Normal file
@@ -0,0 +1,50 @@
|
||||
image:
|
||||
repository: biospheere/promcord
|
||||
tag: latest
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
enabled: false
|
||||
metrics:
|
||||
enabled: true
|
||||
protocol: TCP
|
||||
port: 8080
|
||||
|
||||
# -- environment variables. See [application docs](https://github.com/nimarion/promcord/blob/master/README.md) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# -- Discord bot token
|
||||
# DISCORD_TOKEN:
|
||||
|
||||
metrics:
|
||||
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
enabled: false
|
||||
serviceMonitor:
|
||||
interval: 1m
|
||||
scrapeTimeout: 30s
|
||||
labels: {}
|
||||
# -- Enable and configure Prometheus Rules for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
prometheusRule:
|
||||
enabled: false
|
||||
labels: {}
|
||||
# -- Configure additionial rules for the chart under this key.
|
||||
# @default -- See prometheusrules.yaml
|
||||
rules: []
|
||||
# - alert: PromcordAbsent
|
||||
# annotations:
|
||||
# description: Promcord has disappeared from Prometheus service discovery.
|
||||
# summary: Promcord is disabled.
|
||||
# expr: |
|
||||
# absent(up{job=~".promcord.*"} == 1)
|
||||
# for: 15m
|
||||
# labels:
|
||||
# severity: critical
|
||||
1303
incubator/promcord/0.0.1/questions.yaml
Normal file
1303
incubator/promcord/0.0.1/questions.yaml
Normal file
File diff suppressed because it is too large
Load Diff
2
incubator/promcord/0.0.1/templates/common.yaml
Normal file
2
incubator/promcord/0.0.1/templates/common.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
{{/* Render the templates */}}
|
||||
{{ include "common.all" . }}
|
||||
27
incubator/promcord/0.0.1/templates/prometheusrules.yaml
Normal file
27
incubator/promcord/0.0.1/templates/prometheusrules.yaml
Normal file
@@ -0,0 +1,27 @@
|
||||
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: PrometheusRule
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
{{- with .Values.metrics.prometheusRule.labels }}
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
groups:
|
||||
- name: {{ include "common.names.fullname" . }}
|
||||
rules:
|
||||
- alert: PromcordAbsent
|
||||
annotations:
|
||||
description: Promcord has disappeared from Prometheus service discovery.
|
||||
summary: Promcord is down.
|
||||
expr: |
|
||||
absent(up{job=~".*{{ include "common.names.fullname" . }}.*"} == 1)
|
||||
for: 5m
|
||||
labels:
|
||||
severity: critical
|
||||
{{- with .Values.metrics.prometheusRule.rules }}
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
24
incubator/promcord/0.0.1/templates/servicemonitor.yaml
Normal file
24
incubator/promcord/0.0.1/templates/servicemonitor.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
{{- if .Values.metrics.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: ServiceMonitor
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
{{- with .Values.metrics.serviceMonitor.labels }}
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "common.labels.selectorLabels" . | nindent 6 }}
|
||||
endpoints:
|
||||
- port: metrics
|
||||
{{- with .Values.metrics.serviceMonitor.interval }}
|
||||
interval: {{ . }}
|
||||
{{- end }}
|
||||
{{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
|
||||
scrapeTimeout: {{ . }}
|
||||
{{- end }}
|
||||
path: /metrics
|
||||
{{- end }}
|
||||
0
incubator/promcord/0.0.1/values.yaml
Normal file
0
incubator/promcord/0.0.1/values.yaml
Normal file
4
incubator/promcord/item.yaml
Normal file
4
incubator/promcord/item.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
icon_url: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png
|
||||
categories:
|
||||
- metrics
|
||||
|
||||
10
incubator/speedtest-exporter/0.0.1/CHANGELOG.md
Normal file
10
incubator/speedtest-exporter/0.0.1/CHANGELOG.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Changelog<br>
|
||||
|
||||
|
||||
<a name="speedtest-exporter-0.0.1"></a>
|
||||
### speedtest-exporter-0.0.1 (2021-11-23)
|
||||
|
||||
#### Feat
|
||||
|
||||
* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388))
|
||||
|
||||
8
incubator/speedtest-exporter/0.0.1/CONFIG.md
Normal file
8
incubator/speedtest-exporter/0.0.1/CONFIG.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Configuration Options
|
||||
|
||||
##### Connecting to other apps
|
||||
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
|
||||
https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
|
||||
|
||||
##### Available config options
|
||||
In the future this page is going to contain an automated list of options available in the installation/edit UI.
|
||||
6
incubator/speedtest-exporter/0.0.1/Chart.lock
Normal file
6
incubator/speedtest-exporter/0.0.1/Chart.lock
Normal file
@@ -0,0 +1,6 @@
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org
|
||||
version: 8.9.3
|
||||
digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14
|
||||
generated: "2021-11-23T20:38:23.174912667Z"
|
||||
29
incubator/speedtest-exporter/0.0.1/Chart.yaml
Normal file
29
incubator/speedtest-exporter/0.0.1/Chart.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
apiVersion: v2
|
||||
appVersion: "3.2.2"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org
|
||||
version: 8.9.3
|
||||
deprecated: false
|
||||
description: Speedtest Exporter made in python using the official speedtest bin
|
||||
icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/speedtest-exporter
|
||||
keywords:
|
||||
- speedtest-exporter
|
||||
- speedtest
|
||||
- metrics
|
||||
kubeVersion: '>=1.16.0-0'
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: speedtest-exporter
|
||||
sources:
|
||||
- https://github.com/MiguelNdeCarvalho/speedtest-exporter/
|
||||
type: application
|
||||
version: 0.0.1
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
37
incubator/speedtest-exporter/0.0.1/README.md
Normal file
37
incubator/speedtest-exporter/0.0.1/README.md
Normal file
@@ -0,0 +1,37 @@
|
||||
# Introduction
|
||||
|
||||
Speedtest Exporter made in python using the official speedtest bin
|
||||
|
||||
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/MiguelNdeCarvalho/speedtest-exporter/>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://truecharts.org | common | 8.9.3 |
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
|
||||
- See the [Wiki](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||
---
|
||||
All Rights Reserved - The TrueCharts Project
|
||||
3
incubator/speedtest-exporter/0.0.1/app-readme.md
Normal file
3
incubator/speedtest-exporter/0.0.1/app-readme.md
Normal file
@@ -0,0 +1,3 @@
|
||||
Speedtest Exporter made in python using the official speedtest bin
|
||||
|
||||
This App is supplied by TrueCharts, for more information please visit https://truecharts.org
|
||||
BIN
incubator/speedtest-exporter/0.0.1/charts/common-8.9.3.tgz
Normal file
BIN
incubator/speedtest-exporter/0.0.1/charts/common-8.9.3.tgz
Normal file
Binary file not shown.
31
incubator/speedtest-exporter/0.0.1/helm-values.md
Normal file
31
incubator/speedtest-exporter/0.0.1/helm-values.md
Normal file
@@ -0,0 +1,31 @@
|
||||
# Default Helm-Values
|
||||
|
||||
TrueCharts is primarily build to supply TrueNAS SCALE Apps.
|
||||
However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
|
||||
|
||||
Most of our Apps also consume our "common" Helm Chart.
|
||||
If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
|
||||
You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See [application docs](https://docs.miguelndecarvalho.pt/projects/speedtest-exporter/) for more details. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"ghcr.io/miguelndecarvalho/speedtest-exporter"` | image repository |
|
||||
| image.tag | string | `"v3.2.2"` | image tag |
|
||||
| metrics.enabled | bool | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
|
||||
| metrics.prometheusRule | object | See values.yaml | Enable and configure Prometheus Rules for the chart under this key. |
|
||||
| metrics.prometheusRule.downloadLimit | int | `400` | Download speed you want alerts to be triggered in Mbps |
|
||||
| metrics.prometheusRule.jitterLimit | int | `30` | Jitter latency you want alerts to be triggered in ms |
|
||||
| metrics.prometheusRule.pingLimit | int | `10` | Ping latency you want alerts to be triggered in ms |
|
||||
| metrics.prometheusRule.rules | list | See prometheusrules.yaml | Configure additionial rules for the chart under this key. |
|
||||
| metrics.prometheusRule.uploadLimit | int | `400` | Upload speed you want alerts to be triggered in Mbps |
|
||||
| metrics.serviceMonitor.interval | string | `"60m"` | The interval field must use minutes for the padding to calculate properly. |
|
||||
| metrics.serviceMonitor.labels | object | `{}` | |
|
||||
| metrics.serviceMonitor.scrapeTimeout | string | `"1m"` | |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
All Rights Reserved - The TrueCharts Project
|
||||
61
incubator/speedtest-exporter/0.0.1/ix_values.yaml
Normal file
61
incubator/speedtest-exporter/0.0.1/ix_values.yaml
Normal file
@@ -0,0 +1,61 @@
|
||||
image:
|
||||
# -- image repository
|
||||
repository: ghcr.io/miguelndecarvalho/speedtest-exporter
|
||||
# -- image tag
|
||||
tag: v3.2.2
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See [application docs](https://docs.miguelndecarvalho.pt/projects/speedtest-exporter/) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
enabled: false
|
||||
metrics:
|
||||
enabled: true
|
||||
protocol: TCP
|
||||
port: 9798
|
||||
|
||||
metrics:
|
||||
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
enabled: false
|
||||
serviceMonitor:
|
||||
# -- The interval field must use minutes for the padding to calculate properly.
|
||||
interval: 60m
|
||||
scrapeTimeout: 1m
|
||||
labels: {}
|
||||
# -- Enable and configure Prometheus Rules for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
prometheusRule:
|
||||
enabled: false
|
||||
# -- Download speed you want alerts to be triggered in Mbps
|
||||
downloadLimit: 400
|
||||
# -- Upload speed you want alerts to be triggered in Mbps
|
||||
uploadLimit: 400
|
||||
# -- Ping latency you want alerts to be triggered in ms
|
||||
pingLimit: 10
|
||||
# -- Jitter latency you want alerts to be triggered in ms
|
||||
jitterLimit: 30
|
||||
labels: {}
|
||||
# -- Configure additionial rules for the chart under this key.
|
||||
# @default -- See prometheusrules.yaml
|
||||
rules: []
|
||||
# - alert: SpeedtestSlowInternetDownload
|
||||
# annotations:
|
||||
# description: Internet download speed is averaging {{ "{{ humanize $value }}" }} Mbps.
|
||||
# summary: SpeedTest slow internet download.
|
||||
# expr: |
|
||||
# avg_over_time(speedtest_download_bits_per_second{job=~".*{{ include "common.names.fullname" . }}.*"}[4h])
|
||||
# < {{ .Values.metrics.prometheusRule.downloadLimit }}
|
||||
# for: 0m
|
||||
# labels:
|
||||
# severity: warning
|
||||
1327
incubator/speedtest-exporter/0.0.1/questions.yaml
Normal file
1327
incubator/speedtest-exporter/0.0.1/questions.yaml
Normal file
File diff suppressed because it is too large
Load Diff
1
incubator/speedtest-exporter/0.0.1/templates/common.yaml
Normal file
1
incubator/speedtest-exporter/0.0.1/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
@@ -0,0 +1,67 @@
|
||||
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: PrometheusRule
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
{{- with .Values.metrics.prometheusRule.labels }}
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
groups:
|
||||
- name: {{ include "common.names.fullname" . }}
|
||||
rules:
|
||||
- alert: SpeedtestExporterAbsent
|
||||
annotations:
|
||||
description: Speedtest Exporter has disappeared from Prometheus target discovery.
|
||||
summary: Speedtest Exporter is down.
|
||||
expr: |
|
||||
absent(up{job=~".*{{ include "common.names.fullname" . }}.*"} == 1)
|
||||
for: {{ trimAll "m" .Values.metrics.serviceMonitor.interval | add 15 }}m
|
||||
labels:
|
||||
severity: critical
|
||||
- alert: SpeedtestSlowInternetDownload
|
||||
annotations:
|
||||
description: Internet download speed is averaging {{ "{{ humanize $value }}" }} Mbps.
|
||||
summary: SpeedTest slow internet download.
|
||||
expr: |
|
||||
avg_over_time(speedtest_download_bits_per_second{job=~".*{{ include "common.names.fullname" . }}.*"}[4h])
|
||||
< {{ .Values.metrics.prometheusRule.downloadLimit }}
|
||||
for: 0m
|
||||
labels:
|
||||
severity: warning
|
||||
- alert: SpeedtestSlowInternetUpload
|
||||
annotations:
|
||||
description: Internet upload speed is averaging {{ "{{ humanize $value }}" }} Mbps.
|
||||
summary: SpeedTest slow internet upload.
|
||||
expr: |
|
||||
avg_over_time(speedtest_upload_bits_per_second{job=~".*{{ include "common.names.fullname" . }}.*"}[4h])
|
||||
< {{ .Values.metrics.prometheusRule.uploadLimit }}
|
||||
for: 0m
|
||||
labels:
|
||||
severity: warning
|
||||
- alert: SpeedtestHighPingLatency
|
||||
annotations:
|
||||
description: Internet ping latency is averaging {{ "{{ humanize $value }}" }} ms.
|
||||
summary: SpeedTest high ping latency.
|
||||
expr: |
|
||||
avg_over_time(speedtest_ping_latency_milliseconds{job=~".*{{ include "common.names.fullname" . }}.*"}[4h])
|
||||
> {{ .Values.metrics.prometheusRule.pingLimit }}
|
||||
for: 0m
|
||||
labels:
|
||||
severity: warning
|
||||
- alert: SpeedtestHighJitterLatency
|
||||
annotations:
|
||||
description: Internet jitter latency is averaging {{ "{{ humanize $value }}" }} ms.
|
||||
summary: SpeedTest high jitter latency.
|
||||
expr: |
|
||||
avg_over_time(speedtest_jitter_latency_milliseconds{job=~".*{{ include "common.names.fullname" . }}.*"}[4h])
|
||||
> {{ .Values.metrics.prometheusRule.jitterLimit }}
|
||||
for: 0m
|
||||
labels:
|
||||
severity: warning
|
||||
{{- with .Values.metrics.prometheusRule.rules }}
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
@@ -0,0 +1,24 @@
|
||||
{{- if .Values.metrics.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: ServiceMonitor
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
{{- with .Values.metrics.serviceMonitor.labels }}
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "common.labels.selectorLabels" . | nindent 6 }}
|
||||
endpoints:
|
||||
- port: metrics
|
||||
{{- with .Values.metrics.serviceMonitor.interval }}
|
||||
interval: {{ . }}
|
||||
{{- end }}
|
||||
{{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
|
||||
scrapeTimeout: {{ . }}
|
||||
{{- end }}
|
||||
path: /metrics
|
||||
{{- end }}
|
||||
0
incubator/speedtest-exporter/0.0.1/values.yaml
Normal file
0
incubator/speedtest-exporter/0.0.1/values.yaml
Normal file
4
incubator/speedtest-exporter/item.yaml
Normal file
4
incubator/speedtest-exporter/item.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
icon_url: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png
|
||||
categories:
|
||||
- metrics
|
||||
|
||||
10
incubator/unifi-poller/0.0.1/CHANGELOG.md
Normal file
10
incubator/unifi-poller/0.0.1/CHANGELOG.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Changelog<br>
|
||||
|
||||
|
||||
<a name="unifi-poller-0.0.1"></a>
|
||||
### unifi-poller-0.0.1 (2021-11-23)
|
||||
|
||||
#### Feat
|
||||
|
||||
* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388))
|
||||
|
||||
8
incubator/unifi-poller/0.0.1/CONFIG.md
Normal file
8
incubator/unifi-poller/0.0.1/CONFIG.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Configuration Options
|
||||
|
||||
##### Connecting to other apps
|
||||
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
|
||||
https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
|
||||
|
||||
##### Available config options
|
||||
In the future this page is going to contain an automated list of options available in the installation/edit UI.
|
||||
6
incubator/unifi-poller/0.0.1/Chart.lock
Normal file
6
incubator/unifi-poller/0.0.1/Chart.lock
Normal file
@@ -0,0 +1,6 @@
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org
|
||||
version: 8.9.3
|
||||
digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14
|
||||
generated: "2021-11-23T20:38:54.218492434Z"
|
||||
30
incubator/unifi-poller/0.0.1/Chart.yaml
Normal file
30
incubator/unifi-poller/0.0.1/Chart.yaml
Normal file
@@ -0,0 +1,30 @@
|
||||
apiVersion: v2
|
||||
appVersion: "2.1.3"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org
|
||||
version: 8.9.3
|
||||
deprecated: false
|
||||
description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
|
||||
icon: https://raw.githubusercontent.com/wiki/unifi-poller/unifi-poller/images/unifi-poller-logo.png
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/unifi-poller
|
||||
keywords:
|
||||
- unifi
|
||||
- unifi-poller
|
||||
- metrics
|
||||
kubeVersion: '>=1.16.0-0'
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: unifi-poller
|
||||
sources:
|
||||
- https://github.com/unifi-poller/unifi-poller
|
||||
- https://hub.docker.com/r/golift/unifi-poller
|
||||
type: application
|
||||
version: 0.0.1
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
38
incubator/unifi-poller/0.0.1/README.md
Normal file
38
incubator/unifi-poller/0.0.1/README.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# Introduction
|
||||
|
||||
Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
|
||||
|
||||
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/unifi-poller/unifi-poller>
|
||||
* <https://hub.docker.com/r/golift/unifi-poller>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://truecharts.org | common | 8.9.3 |
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
|
||||
- See the [Wiki](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||
---
|
||||
All Rights Reserved - The TrueCharts Project
|
||||
3
incubator/unifi-poller/0.0.1/app-readme.md
Normal file
3
incubator/unifi-poller/0.0.1/app-readme.md
Normal file
@@ -0,0 +1,3 @@
|
||||
Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
|
||||
|
||||
This App is supplied by TrueCharts, for more information please visit https://truecharts.org
|
||||
BIN
incubator/unifi-poller/0.0.1/charts/common-8.9.3.tgz
Normal file
BIN
incubator/unifi-poller/0.0.1/charts/common-8.9.3.tgz
Normal file
Binary file not shown.
35
incubator/unifi-poller/0.0.1/helm-values.md
Normal file
35
incubator/unifi-poller/0.0.1/helm-values.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Default Helm-Values
|
||||
|
||||
TrueCharts is primarily build to supply TrueNAS SCALE Apps.
|
||||
However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
|
||||
|
||||
Most of our Apps also consume our "common" Helm Chart.
|
||||
If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
|
||||
You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | `{}` | Environment variable configuration options for unifi-poller ([docs](https://unifipoller.com/docs/install/configuration)). Note: a [configuration file](https://github.com/unifi-poller/unifi-poller/blob/master/examples/up.conf.example) is also supported. |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | Image [k8s pull policy](https://kubernetes.io/docs/concepts/containers/images/#updating-images). |
|
||||
| image.repository | string | `"golift/unifi-poller"` | Image to deploy. |
|
||||
| image.tag | string | `"2.1.3"` | Image tag to deploy. |
|
||||
| influxdb.architecture | string | `"standalone"` | InfluxDB cluster deployment architecture. |
|
||||
| influxdb.authEnabled | bool | `false` | Enable InfluxDB authentication, supported by unifi-poller. Be sure to match in unifi-poller's [influxdb config](https://unifipoller.com/docs/install/configuration#influxdb). |
|
||||
| influxdb.database | string | `"unifi"` | Database name to automatically initialize. Be sure to match in unifi-poller's [influxdb config](https://unifipoller.com/docs/install/configuration#influxdb). |
|
||||
| influxdb.enabled | bool | `false` | Create an InfluxDB instance as a [unifi-poller storage backend](https://unifipoller.com/docs/dependencies/influxdb). See [bitnami/influxdb](https://github.com/bitnami/charts/tree/master/bitnami/influxdb) for more options. |
|
||||
| influxdb.persistence.enabled | bool | `false` | Enable persistence to store in a PV so data survives pod restarts. |
|
||||
| ingress.main.enabled | bool | `false` | Expose [unifi-poller's web interface](https://unifipoller.com/docs/advanced/webserver) (if enabled in the configuration) via the k8s ingress by setting this true. |
|
||||
| metrics.enabled | bool | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
|
||||
| metrics.prometheusRule | object | See values.yaml | Enable and configure Prometheus Rules for the chart under this key. |
|
||||
| metrics.prometheusRule.rules | list | See prometheusrules.yaml | Configure additionial rules for the chart under this key. |
|
||||
| metrics.serviceMonitor.interval | string | `"1m"` | |
|
||||
| metrics.serviceMonitor.labels | object | `{}` | |
|
||||
| metrics.serviceMonitor.scrapeTimeout | string | `"30s"` | |
|
||||
| service.main.ports.main.enabled | bool | `false` | |
|
||||
| service.main.ports.metrics.enabled | bool | `true` | |
|
||||
| service.main.ports.metrics.port | int | `9130` | |
|
||||
| service.main.ports.metrics.protocol | string | `"TCP"` | |
|
||||
|
||||
All Rights Reserved - The TrueCharts Project
|
||||
78
incubator/unifi-poller/0.0.1/ix_values.yaml
Normal file
78
incubator/unifi-poller/0.0.1/ix_values.yaml
Normal file
@@ -0,0 +1,78 @@
|
||||
image:
|
||||
# -- Image to deploy.
|
||||
repository: golift/unifi-poller
|
||||
# -- Image [k8s pull policy](https://kubernetes.io/docs/concepts/containers/images/#updating-images).
|
||||
pullPolicy: IfNotPresent
|
||||
# -- Image tag to deploy.
|
||||
tag: 2.1.3
|
||||
|
||||
|
||||
# -- Environment variable configuration options for unifi-poller ([docs](https://unifipoller.com/docs/install/configuration)).
|
||||
# Note: a [configuration file](https://github.com/unifi-poller/unifi-poller/blob/master/examples/up.conf.example) is also supported.
|
||||
env: {}
|
||||
# TZ: UTC
|
||||
# UP_UNIFI_DEFAULT_URL: "https://127.0.0.1:8443"
|
||||
# UP_UNIFI_DEFAULT_USER: "unifipoller"
|
||||
# UP_UNIFI_DEFAULT_PASS: "unifipoller"
|
||||
# UP_PROMETHEUS_DISABLE: true
|
||||
# UP_INFLUXDB_DISABLE: true
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
enabled: false
|
||||
metrics:
|
||||
enabled: true
|
||||
protocol: TCP
|
||||
port: 9130
|
||||
|
||||
ingress:
|
||||
main:
|
||||
# -- Expose [unifi-poller's web interface](https://unifipoller.com/docs/advanced/webserver)
|
||||
# (if enabled in the configuration) via the k8s ingress by setting this true.
|
||||
enabled: false
|
||||
|
||||
influxdb:
|
||||
# -- Create an InfluxDB instance as a [unifi-poller storage backend](https://unifipoller.com/docs/dependencies/influxdb).
|
||||
# See [bitnami/influxdb](https://github.com/bitnami/charts/tree/master/bitnami/influxdb) for more options.
|
||||
enabled: false
|
||||
# -- InfluxDB cluster deployment architecture.
|
||||
architecture: standalone
|
||||
# -- Database name to automatically initialize.
|
||||
# Be sure to match in unifi-poller's [influxdb config](https://unifipoller.com/docs/install/configuration#influxdb).
|
||||
database: unifi
|
||||
# -- Enable InfluxDB authentication, supported by unifi-poller.
|
||||
# Be sure to match in unifi-poller's [influxdb config](https://unifipoller.com/docs/install/configuration#influxdb).
|
||||
authEnabled: false
|
||||
persistence:
|
||||
# -- Enable persistence to store in a PV so data survives pod restarts.
|
||||
enabled: false
|
||||
# storageClass: ""
|
||||
# size: 8Gi
|
||||
|
||||
metrics:
|
||||
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
enabled: false
|
||||
serviceMonitor:
|
||||
interval: 1m
|
||||
scrapeTimeout: 30s
|
||||
labels: {}
|
||||
# -- Enable and configure Prometheus Rules for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
prometheusRule:
|
||||
enabled: false
|
||||
labels: {}
|
||||
# -- Configure additionial rules for the chart under this key.
|
||||
# @default -- See prometheusrules.yaml
|
||||
rules: []
|
||||
# - alert: UnifiPollerAbsent
|
||||
# annotations:
|
||||
# description: Unifi Poller has disappeared from Prometheus service discovery.
|
||||
# summary: Unifi Poller is down.
|
||||
# expr: |
|
||||
# absent(up{job=~".*unifi-poller.*"} == 1)
|
||||
# for: 5m
|
||||
# labels:
|
||||
# severity: critical
|
||||
1303
incubator/unifi-poller/0.0.1/questions.yaml
Normal file
1303
incubator/unifi-poller/0.0.1/questions.yaml
Normal file
File diff suppressed because it is too large
Load Diff
1
incubator/unifi-poller/0.0.1/templates/common.yaml
Normal file
1
incubator/unifi-poller/0.0.1/templates/common.yaml
Normal file
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
27
incubator/unifi-poller/0.0.1/templates/prometheusrules.yaml
Normal file
27
incubator/unifi-poller/0.0.1/templates/prometheusrules.yaml
Normal file
@@ -0,0 +1,27 @@
|
||||
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: PrometheusRule
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
{{- with .Values.metrics.prometheusRule.labels }}
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
groups:
|
||||
- name: {{ include "common.names.fullname" . }}
|
||||
rules:
|
||||
- alert: UnifiPollerAbsent
|
||||
annotations:
|
||||
description: Unifi Poller has disappeared from Prometheus service discovery.
|
||||
summary: Unifi Poller is down.
|
||||
expr: |
|
||||
absent(up{job=~".*{{ include "common.names.fullname" . }}.*"} == 1)
|
||||
for: 5m
|
||||
labels:
|
||||
severity: critical
|
||||
{{- with .Values.metrics.prometheusRule.rules }}
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
24
incubator/unifi-poller/0.0.1/templates/servicemonitor.yaml
Normal file
24
incubator/unifi-poller/0.0.1/templates/servicemonitor.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
{{- if .Values.metrics.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: ServiceMonitor
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
{{- with .Values.metrics.serviceMonitor.labels }}
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "common.labels.selectorLabels" . | nindent 6 }}
|
||||
endpoints:
|
||||
- port: metrics
|
||||
{{- with .Values.metrics.serviceMonitor.interval }}
|
||||
interval: {{ . }}
|
||||
{{- end }}
|
||||
{{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
|
||||
scrapeTimeout: {{ . }}
|
||||
{{- end }}
|
||||
path: /metrics
|
||||
{{- end }}
|
||||
0
incubator/unifi-poller/0.0.1/values.yaml
Normal file
0
incubator/unifi-poller/0.0.1/values.yaml
Normal file
4
incubator/unifi-poller/item.yaml
Normal file
4
incubator/unifi-poller/item.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
icon_url: https://raw.githubusercontent.com/wiki/unifi-poller/unifi-poller/images/unifi-poller-logo.png
|
||||
categories:
|
||||
- metrics
|
||||
|
||||
10
incubator/uptimerobot-prometheus/0.0.1/CHANGELOG.md
Normal file
10
incubator/uptimerobot-prometheus/0.0.1/CHANGELOG.md
Normal file
@@ -0,0 +1,10 @@
|
||||
# Changelog<br>
|
||||
|
||||
|
||||
<a name="uptimerobot-prometheus-0.0.1"></a>
|
||||
### uptimerobot-prometheus-0.0.1 (2021-11-23)
|
||||
|
||||
#### Feat
|
||||
|
||||
* add some prometheus exporter-Apps ([#1388](https://github.com/truecharts/apps/issues/1388))
|
||||
|
||||
8
incubator/uptimerobot-prometheus/0.0.1/CONFIG.md
Normal file
8
incubator/uptimerobot-prometheus/0.0.1/CONFIG.md
Normal file
@@ -0,0 +1,8 @@
|
||||
# Configuration Options
|
||||
|
||||
##### Connecting to other apps
|
||||
If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
|
||||
https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
|
||||
|
||||
##### Available config options
|
||||
In the future this page is going to contain an automated list of options available in the installation/edit UI.
|
||||
6
incubator/uptimerobot-prometheus/0.0.1/Chart.lock
Normal file
6
incubator/uptimerobot-prometheus/0.0.1/Chart.lock
Normal file
@@ -0,0 +1,6 @@
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org
|
||||
version: 8.9.3
|
||||
digest: sha256:8e3b075bc94570b49db18d1ea9431f95ed06504fb372ee04f43c667c784d7b14
|
||||
generated: "2021-11-23T20:39:25.283279638Z"
|
||||
31
incubator/uptimerobot-prometheus/0.0.1/Chart.yaml
Normal file
31
incubator/uptimerobot-prometheus/0.0.1/Chart.yaml
Normal file
@@ -0,0 +1,31 @@
|
||||
apiVersion: v2
|
||||
appVersion: "0.0.1"
|
||||
dependencies:
|
||||
- name: common
|
||||
repository: https://truecharts.org
|
||||
version: 8.9.3
|
||||
deprecated: false
|
||||
description: Prometheus Exporter for the official uptimerobot CLI
|
||||
icon: https://cdn.foliovision.com/images/2019/03/icon-uptimerobot-1024.png
|
||||
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/uptimerobot-prometheus
|
||||
keywords:
|
||||
- uptimerobot
|
||||
- prometheus
|
||||
- grafana
|
||||
- metrics
|
||||
kubeVersion: '>=1.16.0-0'
|
||||
maintainers:
|
||||
- email: info@truecharts.org
|
||||
name: TrueCharts
|
||||
url: https://truecharts.org
|
||||
name: uptimerobot-prometheus
|
||||
sources:
|
||||
- https://github.com/lekpamartin/uptimerobot_exporter
|
||||
- https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus
|
||||
type: application
|
||||
version: 0.0.1
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- metrics
|
||||
truecharts.org/SCALE-support: "true"
|
||||
truecharts.org/grade: U
|
||||
38
incubator/uptimerobot-prometheus/0.0.1/README.md
Normal file
38
incubator/uptimerobot-prometheus/0.0.1/README.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# Introduction
|
||||
|
||||
Prometheus Exporter for the official uptimerobot CLI
|
||||
|
||||
TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
|
||||
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
|
||||
|
||||
## Source Code
|
||||
|
||||
* <https://github.com/lekpamartin/uptimerobot_exporter>
|
||||
* <https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus>
|
||||
|
||||
## Requirements
|
||||
|
||||
Kubernetes: `>=1.16.0-0`
|
||||
|
||||
## Dependencies
|
||||
|
||||
| Repository | Name | Version |
|
||||
|------------|------|---------|
|
||||
| https://truecharts.org | common | 8.9.3 |
|
||||
|
||||
## Installing the Chart
|
||||
|
||||
To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
|
||||
|
||||
## Uninstalling the Chart
|
||||
|
||||
To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
|
||||
|
||||
## Support
|
||||
|
||||
- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
|
||||
- See the [Wiki](https://truecharts.org)
|
||||
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
|
||||
- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
|
||||
---
|
||||
All Rights Reserved - The TrueCharts Project
|
||||
3
incubator/uptimerobot-prometheus/0.0.1/app-readme.md
Normal file
3
incubator/uptimerobot-prometheus/0.0.1/app-readme.md
Normal file
@@ -0,0 +1,3 @@
|
||||
Prometheus Exporter for the official uptimerobot CLI
|
||||
|
||||
This App is supplied by TrueCharts, for more information please visit https://truecharts.org
|
||||
BIN
incubator/uptimerobot-prometheus/0.0.1/charts/common-8.9.3.tgz
Normal file
BIN
incubator/uptimerobot-prometheus/0.0.1/charts/common-8.9.3.tgz
Normal file
Binary file not shown.
29
incubator/uptimerobot-prometheus/0.0.1/helm-values.md
Normal file
29
incubator/uptimerobot-prometheus/0.0.1/helm-values.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# Default Helm-Values
|
||||
|
||||
TrueCharts is primarily build to supply TrueNAS SCALE Apps.
|
||||
However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
|
||||
|
||||
Most of our Apps also consume our "common" Helm Chart.
|
||||
If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
|
||||
You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
|
||||
|
||||
## Values
|
||||
|
||||
| Key | Type | Default | Description |
|
||||
|-----|------|---------|-------------|
|
||||
| env | object | See below | environment variables. See [application docs](https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml) for more details. |
|
||||
| env.TZ | string | `"UTC"` | Set the container timezone |
|
||||
| env.UPTIMEROBOT_API_KEY | string | `""` | Set the uptimerobot API key |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
|
||||
| image.repository | string | `"billimek/prometheus-uptimerobot-exporter"` | image repository |
|
||||
| image.tag | string | `"0.0.1"` | image tag |
|
||||
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
|
||||
| metrics.enabled | bool | See values.yaml | Enable and configure a Prometheus serviceMonitor for the chart under this key. |
|
||||
| metrics.prometheusRule | object | See values.yaml | Enable and configure Prometheus Rules for the chart under this key. |
|
||||
| metrics.prometheusRule.rules | list | See prometheusrules.yaml | Configure additionial rules for the chart under this key. |
|
||||
| metrics.serviceMonitor.interval | string | `"1m"` | |
|
||||
| metrics.serviceMonitor.labels | object | `{}` | |
|
||||
| metrics.serviceMonitor.scrapeTimeout | string | `"30s"` | |
|
||||
| service | object | See values.yaml | Configures service settings for the chart. |
|
||||
|
||||
All Rights Reserved - The TrueCharts Project
|
||||
59
incubator/uptimerobot-prometheus/0.0.1/ix_values.yaml
Normal file
59
incubator/uptimerobot-prometheus/0.0.1/ix_values.yaml
Normal file
@@ -0,0 +1,59 @@
|
||||
image:
|
||||
# -- image repository
|
||||
repository: billimek/prometheus-uptimerobot-exporter
|
||||
# -- image tag
|
||||
tag: 0.0.1
|
||||
# -- image pull policy
|
||||
pullPolicy: IfNotPresent
|
||||
|
||||
# -- environment variables. See [application docs](https://github.com/lekpamartin/uptimerobot_exporter/blob/master/docker-compose.yml) for more details.
|
||||
# @default -- See below
|
||||
env:
|
||||
# -- Set the container timezone
|
||||
TZ: UTC
|
||||
# -- Set the uptimerobot API key
|
||||
UPTIMEROBOT_API_KEY: ""
|
||||
|
||||
# -- Configures service settings for the chart.
|
||||
# @default -- See values.yaml
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
enabled: false
|
||||
metrics:
|
||||
enabled: true
|
||||
protocol: TCP
|
||||
port: 9705
|
||||
|
||||
ingress:
|
||||
# -- Enable and configure ingress settings for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
main:
|
||||
enabled: false
|
||||
|
||||
metrics:
|
||||
# -- Enable and configure a Prometheus serviceMonitor for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
enabled: false
|
||||
serviceMonitor:
|
||||
interval: 1m
|
||||
scrapeTimeout: 30s
|
||||
labels: {}
|
||||
# -- Enable and configure Prometheus Rules for the chart under this key.
|
||||
# @default -- See values.yaml
|
||||
prometheusRule:
|
||||
enabled: false
|
||||
labels: {}
|
||||
# -- Configure additionial rules for the chart under this key.
|
||||
# @default -- See prometheusrules.yaml
|
||||
rules: []
|
||||
# - alert: UptimeRobotExporterAbsent
|
||||
# annotations:
|
||||
# description: Uptime Robot Exporter has disappeared from Prometheus service discovery.
|
||||
# summary: Uptime Robot Exporter is down.
|
||||
# expr: |
|
||||
# absent(up{job=~".*uptimerobot.*"} == 1)
|
||||
# for: 5m
|
||||
# labels:
|
||||
# severity: critical
|
||||
1303
incubator/uptimerobot-prometheus/0.0.1/questions.yaml
Normal file
1303
incubator/uptimerobot-prometheus/0.0.1/questions.yaml
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
{{ include "common.all" . }}
|
||||
@@ -0,0 +1,27 @@
|
||||
{{- if and .Values.metrics.enabled .Values.metrics.prometheusRule.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: PrometheusRule
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
{{- with .Values.metrics.prometheusRule.labels }}
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
groups:
|
||||
- name: {{ include "common.names.fullname" . }}
|
||||
rules:
|
||||
- alert: UptimeRobotExporterAbsent
|
||||
annotations:
|
||||
description: Uptime Robot Exporter has disappeared from Prometheus service discovery.
|
||||
summary: Uptime Robot Exporter is down.
|
||||
expr: |
|
||||
absent(up{job=~".*{{ include "common.names.fullname" . }}.*"} == 1)
|
||||
for: 5m
|
||||
labels:
|
||||
severity: critical
|
||||
{{- with .Values.metrics.prometheusRule.rules }}
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
@@ -0,0 +1,24 @@
|
||||
{{- if .Values.metrics.enabled }}
|
||||
apiVersion: monitoring.coreos.com/v1
|
||||
kind: ServiceMonitor
|
||||
metadata:
|
||||
name: {{ include "common.names.fullname" . }}
|
||||
labels:
|
||||
{{- include "common.labels" . | nindent 4 }}
|
||||
{{- with .Values.metrics.serviceMonitor.labels }}
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "common.labels.selectorLabels" . | nindent 6 }}
|
||||
endpoints:
|
||||
- port: metrics
|
||||
{{- with .Values.metrics.serviceMonitor.interval }}
|
||||
interval: {{ . }}
|
||||
{{- end }}
|
||||
{{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
|
||||
scrapeTimeout: {{ . }}
|
||||
{{- end }}
|
||||
path: /metrics
|
||||
{{- end }}
|
||||
0
incubator/uptimerobot-prometheus/0.0.1/values.yaml
Normal file
0
incubator/uptimerobot-prometheus/0.0.1/values.yaml
Normal file
4
incubator/uptimerobot-prometheus/item.yaml
Normal file
4
incubator/uptimerobot-prometheus/item.yaml
Normal file
@@ -0,0 +1,4 @@
|
||||
icon_url: https://cdn.foliovision.com/images/2019/03/icon-uptimerobot-1024.png
|
||||
categories:
|
||||
- metrics
|
||||
|
||||
Reference in New Issue
Block a user