Commit daily changes

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2024-03-02 00:08:28 +00:00
parent ccc40c97b0
commit 9f6c7a5ec5
40 changed files with 11872 additions and 11931 deletions

View File

@ -41,7 +41,7 @@ sources:
- https://0xerr0r.github.io/blocky/
- https://github.com/0xERR0R/blocky
- https://github.com/truecharts/charts/tree/master/charts/enterprise/blocky
- https://quay.io/oriedge/k8s_gateway
- https://hub.docker.com/r/spx01/blocky
- https://quay.io/oriedge/k8s_gateway
type: application
version: 13.6.0

View File

@ -43,11 +43,11 @@ sources:
- https://github.com/nextcloud/docker
- https://github.com/nextcloud/helm
- https://github.com/truecharts/charts/tree/master/charts/enterprise/nextcloud
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-fpm
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-imaginary
- https://hub.docker.com/r/collabora/code
- https://hub.docker.com/r/nginxinc/nginx-unprivileged
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-imaginary
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-push-notify
- https://github.com/truecharts/containers/tree/master/apps/nextcloud-fpm
- https://hub.docker.com/r/nginxinc/nginx-unprivileged
- https://hub.docker.com/r/clamav/clamav
type: application
version: 29.2.0

View File

@ -40,7 +40,7 @@ sources:
- https://github.com/prometheus-operator/kube-prometheus
- https://github.com/truecharts/charts/tree/master/charts/enterprise/prometheus
- https://hub.docker.com/r/bitnami/prometheus
- https://hub.docker.com/r/bitnami/alertmanager
- https://quay.io/thanos/thanos
- https://hub.docker.com/r/bitnami/alertmanager
type: application
version: 17.5.0

View File

@ -1,3 +1,28 @@
---
title: README
---
## General Info
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/game-server-watcher)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
---
## Sponsor TrueCharts
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
_All Rights Reserved - The TrueCharts Project_

View File

@ -7,7 +7,7 @@ annotations:
truecharts.org/min_helm_version: "3.11"
truecharts.org/train: incubator
apiVersion: v2
appVersion: main
appVersion: 20240301.0.0
dependencies:
- name: common
version: 18.0.3
@ -33,6 +33,6 @@ name: jts3servermod
sources:
- https://github.com/galexrt/container-jts3servermod
- https://github.com/truecharts/charts/tree/master/charts/incubator/jts3servermod
- https://hub.docker.com/r/nickslowinski/jts3servermod-dockerized
- https://ghcr.io/galexrt/jts3servermod
type: application
version: 0.0.2

View File

@ -1,3 +1,28 @@
---
title: README
---
## General Info
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/jts3servermod)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
---
## Sponsor TrueCharts
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
_All Rights Reserved - The TrueCharts Project_

View File

@ -1,10 +1,10 @@
annotations:
max_scale_version: 23.10.2
max_scale_version: 24.04.0
min_scale_version: 23.10.0
truecharts.org/SCALE-support: "true"
truecharts.org/category: home-automation
truecharts.org/max_helm_version: "3.14"
truecharts.org/min_helm_version: "3.12"
truecharts.org/min_helm_version: "3.11"
truecharts.org/train: incubator
apiVersion: v2
appVersion: 1.10.0

View File

@ -1,3 +1,28 @@
---
title: README
---
## General Info
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/wyoming-openwakeword)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
---
## Sponsor TrueCharts
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
_All Rights Reserved - The TrueCharts Project_

View File

@ -70,7 +70,7 @@ questions:
attrs:
- variable: enabled
label: Enabled
description: |
description: |
By enabling this feature, you can specify the path to your own custom model.</br>
To access this custom model from the app, you should mount a host path volume.
schema:

View File

@ -19,7 +19,7 @@ service:
port: 10400
protocol: tcp
targetPort: 10400
portal:
open:
enabled: false

View File

@ -39,10 +39,10 @@ sources:
- https://goauthentik.io/docs/
- https://github.com/goauthentik/authentik
- https://github.com/truecharts/charts/tree/master/charts/stable/authentik
- https://ghcr.io/goauthentik/server
- https://ghcr.io/goauthentik/proxy
- https://ghcr.io/goauthentik/radius
- https://ghcr.io/goauthentik/server
- https://ghcr.io/goauthentik/ldap
- https://ghcr.io/goauthentik/proxy
- https://ghcr.io/maxmind/geoipupdate
type: application
version: 24.2.0

File diff suppressed because it is too large Load Diff

View File

@ -74,7 +74,7 @@ metrics:
targetSelector: main
prometheusRule:
enabled: false
configmap:
dashboard:
enabled: true

View File

@ -32,7 +32,7 @@ name: guacamole
sources:
- https://github.com/apache/guacamole-client
- https://github.com/truecharts/charts/tree/master/charts/stable/guacamole
- https://hub.docker.com/r/guacamole/guacamole
- https://hub.docker.com/r/guacamole/guacd
- https://hub.docker.com/r/guacamole/guacamole
type: application
version: 13.2.0

View File

@ -45,7 +45,7 @@ maintainers:
name: humhub
sources:
- https://github.com/truecharts/charts/tree/master/charts/stable/humhub
- https://ghcr.io/mriedmann/humhub-phponly
- https://ghcr.io/mriedmann/humhub-nginx
- https://ghcr.io/mriedmann/humhub-phponly
type: application
version: 7.6.0

View File

@ -33,7 +33,7 @@ name: jellyfin
sources:
- https://github.com/jellyfin/jellyfin
- https://github.com/truecharts/charts/tree/master/charts/stable/jellyfin
- https://hub.docker.com/r/alpine/socat
- https://hub.docker.com/r/jellyfin/jellyfin
- https://hub.docker.com/r/alpine/socat
type: application
version: 18.2.0

View File

@ -23,7 +23,7 @@ icon: https://truecharts.org/img/hotlink-ok/chart-icons/jenkins.png
keywords:
- jenkins
- productivity
kubeVersion: '>=1.24.0-0'
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: info@truecharts.org

View File

@ -33,13 +33,13 @@ name: jupyter
sources:
- https://github.com/jupyter/docker-stacks
- https://github.com/truecharts/charts/tree/master/charts/stable/jupyter
- https://hub.docker.com/r/jupyter/datascience-notebook
- https://hub.docker.com/r/jupyter/r-notebook
- https://hub.docker.com/r/jupyter/minimal-notebook
- https://hub.docker.com/r/jupyter/scipy-notebook
- https://hub.docker.com/r/jupyter/base-notebook
- https://hub.docker.com/r/jupyter/pyspark-notebook
- https://hub.docker.com/r/jupyter/all-spark-notebook
- https://hub.docker.com/r/jupyter/r-notebook
- https://hub.docker.com/r/jupyter/tensorflow-notebook
- https://hub.docker.com/r/jupyter/scipy-notebook
- https://hub.docker.com/r/jupyter/datascience-notebook
- https://hub.docker.com/r/jupyter/base-notebook
- https://hub.docker.com/r/jupyter/all-spark-notebook
- https://hub.docker.com/r/jupyter/pyspark-notebook
type: application
version: 8.2.0

View File

@ -33,7 +33,7 @@ name: kitchenowl
sources:
- https://tombursch.github.io/kitchenowl
- https://github.com/truecharts/charts/tree/master/charts/stable/kitchenowl
- https://hub.docker.com/r/tombursch/kitchenowl
- https://hub.docker.com/r/tombursch/kitchenowl-web
- https://hub.docker.com/r/tombursch/kitchenowl
type: application
version: 9.2.0

View File

@ -33,7 +33,7 @@ name: lidarr
sources:
- https://github.com/Lidarr/Lidarr
- https://github.com/truecharts/charts/tree/master/charts/stable/lidarr
- https://ghcr.io/onedr0p/lidarr-develop
- https://ghcr.io/onedr0p/exportarr
- https://ghcr.io/onedr0p/lidarr-develop
type: application
version: 20.3.0

View File

@ -21,11 +21,11 @@ workload:
type: exec
command:
- /usr/local/bin/mc-monitor
- status-bedrock
- status-bedrock
- --host
- 127.0.0.1
- 127.0.0.1
- --port
- "{{ .Values.service.main.ports.main.port }}"
- "{{ .Values.service.main.ports.main.port }}"
spec:
periodSeconds: 60
readiness:
@ -33,11 +33,11 @@ workload:
type: exec
command:
- /usr/local/bin/mc-monitor
- status-bedrock
- status-bedrock
- --host
- 127.0.0.1
- 127.0.0.1
- --port
- "{{ .Values.service.main.ports.main.port }}"
- "{{ .Values.service.main.ports.main.port }}"
spec:
periodSeconds: 60
startup:
@ -45,11 +45,11 @@ workload:
type: exec
command:
- /usr/local/bin/mc-monitor
- status-bedrock
- status-bedrock
- --host
- 127.0.0.1
- 127.0.0.1
- --port
- "{{ .Values.service.main.ports.main.port }}"
- "{{ .Values.service.main.ports.main.port }}"
spec:
periodSeconds: 60
env:

View File

@ -32,7 +32,7 @@ name: minecraft-java
sources:
- https://github.com/itzg/docker-minecraft-server
- https://github.com/truecharts/charts/tree/master/charts/stable/minecraft-java
- https://hub.docker.com/r/itzg/minecraft-server
- https://hub.docker.com/r/itzg/mc-backup
- https://hub.docker.com/r/itzg/minecraft-server
type: application
version: 8.2.0

View File

@ -7,7 +7,7 @@ annotations:
truecharts.org/min_helm_version: "3.11"
truecharts.org/train: stable
apiVersion: v2
appVersion: 2023.12.19
appVersion: 20231219.0.0
dependencies:
- name: common
version: 18.1.2
@ -38,7 +38,8 @@ maintainers:
name: observium
sources:
- https://www.observium.org/
- https://github.com/truecharts/charts/tree/master/charts/stable/observium
- https://github.com/pvrmza/docker-observium
- https://github.com/truecharts/charts/tree/master/charts/stable/observium
- https://hub.docker.com/r/pvrmza/docker-observium
type: application
version: 6.0.0

View File

@ -33,7 +33,7 @@ sources:
- https://github.com/jmorganca/ollama
- https://github.com/ollama-webui/ollama-webui
- https://github.com/truecharts/charts/tree/master/charts/stable/ollama
- https://hub.docker.com/r/ollama/ollama
- https://ghcr.io/ollama-webui/ollama-webui
- https://hub.docker.com/r/ollama/ollama
type: application
version: 3.1.2

View File

@ -32,7 +32,7 @@ name: qbittorrent
sources:
- https://github.com/qbittorrent/qBittorrent
- https://github.com/truecharts/charts/tree/master/charts/stable/qbittorrent
- https://ghcr.io/onedr0p/qbittorrent
- https://hub.docker.com/r/mjmeli/qbittorrent-port-forward-gluetun-server
- https://ghcr.io/onedr0p/qbittorrent
type: application
version: 19.2.1

View File

@ -1,4 +1,4 @@
workload:
qbitportforward:
enabled: true
schedule: "* * * * *"
workload:
qbitportforward:
enabled: true
schedule: "* * * * *"

View File

@ -32,7 +32,7 @@ name: rdtclient
sources:
- https://github.com/rogerfar/rdt-client
- https://github.com/truecharts/charts/tree/master/charts/stable/rdtclient
- https://hub.docker.com/r/p3terx/aria2-pro
- https://ghcr.io/rogerfar/rdtclient
- https://hub.docker.com/r/p3terx/aria2-pro
type: application
version: 4.2.0

View File

@ -40,7 +40,7 @@ sources:
- https://docs.rsshub.app/en/install/
- https://github.com/DIYgod/RSSHub
- https://github.com/truecharts/charts/tree/master/charts/stable/rsshub
- https://hub.docker.com/r/diygod/rsshub
- https://hub.docker.com/r/browserless/chrome
- https://hub.docker.com/r/diygod/rsshub
type: application
version: 12.2.0

View File

@ -33,7 +33,7 @@ sources:
- https://github.com/crazy-max/docker-rtorrent-rutorrent
- https://truecharts.org/charts/stable/rtorrent-rutorrent
- https://github.com/truecharts/charts/tree/master/charts/stable/rtorrent-rutorrent
- https://ghcr.io/thde/rtorrent_exporter
- https://ghcr.io/crazy-max/rtorrent-rutorrent
- https://ghcr.io/thde/rtorrent_exporter
type: application
version: 4.2.0

File diff suppressed because it is too large Load Diff

View File

@ -46,14 +46,14 @@ workload:
startup:
type: tcp
port: main
persistence:
hostdev:
enabled: true
type: hostPath
hostPath: /dev
mountPath: /hostdev
metrics:
main:
enabled: true
@ -81,4 +81,4 @@ configmap:
grafana_dashboard: "1"
data:
smartctl.json: >-
{{ .Files.Get "dashboard.json" | indent 8 }}
{{ .Files.Get "dashboard.json" | indent 8 }}

File diff suppressed because it is too large Load Diff

View File

@ -43,4 +43,4 @@ configmap:
grafana_dashboard: "1"
data:
speedtest.json: >-
{{ .Files.Get "dashboard.json" | indent 8 }}
{{ .Files.Get "dashboard.json" | indent 8 }}

View File

@ -1,3 +1,28 @@
---
title: README
---
## General Info
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/speedtest-tracker)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
## Support
- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro).
- See the [Website](https://truecharts.org)
- Check our [Discord](https://discord.gg/tVsPTHWTtr)
- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
---
## Sponsor TrueCharts
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
_All Rights Reserved - The TrueCharts Project_

View File

@ -5,9 +5,9 @@ annotations:
truecharts.org/category: system
truecharts.org/max_helm_version: "3.14"
truecharts.org/min_helm_version: "3.11"
truecharts.org/train: incubator
truecharts.org/train: stable
apiVersion: v2
appVersion: 18.0.1
appVersion: 0.15.0
dependencies:
- name: common
version: 17.5.1
@ -18,7 +18,7 @@ dependencies:
import-values: []
deprecated: false
description: A metrics exporter for TrueNAS
home: https://truecharts.org/charts/incubator/truenas-exporter
home: https://truecharts.org/charts/stable/truenas-exporter
icon: https://truecharts.org/img/hotlink-ok/chart-icons/truenas-exporter.png
keywords:
- truenas-exporter
@ -31,5 +31,7 @@ maintainers:
name: truenas-exporter
sources:
- https://github.com/Supporterino/truenas-graphite-to-prometheus/tree/main
- https://github.com/truecharts/charts/tree/master/charts/stable/truenas-exporter
- https://hub.docker.com/r/prom/graphite-exporter
type: application
version: 1.0.0

View File

@ -7,7 +7,7 @@ title: README
TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE.
However only installations using the TrueNAS SCALE Apps system are supported.
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/atuin)
For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/truenas-exporter)
**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,9 @@
# Connecting TrueNAS SCALE
TrueNAS Scale
Inside of TrueNAS you have to open the `Reporting` tab and then click the `Exporters` button to adjust the already present graphite exporter by hitting the edit icon.
Inside of TrueNAS you have to open the `Reporting` tab and then click the `Exporters` button to adjust the already present graphite exporter by hitting the edit icon.
Once in the edit view you have to adjust three fields to match your later desired metrics.
The `prefix` for the graphite metrics need to be set to `truenas` for the mapping file to work
The `hostname` field should be choosen according to your needs it will later populate the instance label of your metrics
The `update` every field should match your scrape time. This is set to `5` by default
The `update` every field should match your scrape time. This is set to `5` by default

View File

@ -20,21 +20,21 @@ service:
enabled: true
protocol: http
port: 9108
workload:
main:
podSpec:
containers:
main:
args:
- '--graphite.mapping-config=/config/graphite_mapping.conf'
- "--graphite.mapping-config=/config/graphite_mapping.conf"
metrics:
main:
enabled: true
targetSelector: metrics
endpoints:
- port: metrics
- port: metrics
portal:
open:
@ -48,7 +48,7 @@ persistence:
objectName: config
readOnly: true
subPath: graphite_mapping.conf
configmap:
dashboard:
enabled: true
@ -61,435 +61,435 @@ configmap:
enabled: true
data:
graphite_mapping.conf: >-
mappings:
################################################
# memory mapping
################################################
- match: "truenas.*.system.ram.*"
name: "physical_memory"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
- match: "truenas.*.mem.*.*"
name: "memory_${2}"
labels:
job: "truenas"
instance: "${1}"
kind: "${3}"
- match: "truenas.*.system.swap.*"
name: "swap"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
################################################
# disk smart metrics
################################################
- match: "truenas.*.smart.log.smart.disktemp.*.*"
name: "disk_temperature"
labels:
job: "truenas"
instance: "${1}"
serial: "${2}"
################################################
# disk operation mappings
################################################
- match: "truenas.*.disk.*.*"
name: "disk_io"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ops.*.*"
name: "disk_io_ops"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext.*.*"
name: "disk_io"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext_ops.*.*"
name: "disk_io_ops"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_backlog.*.backlog"
name: "disk_io_backlog"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.disk_busy.*.busy"
name: "disk_busy"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.disk_util.*.utilization"
name: "disk_utilization"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.disk_mops.*.*"
name: "disk_io"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "merged_${3}"
- match: "truenas.*.disk_ext_mops.*.*"
name: "disk_io"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "merged_${3}"
- match: "truenas.*.disk_iotime.*.*"
name: "disk_iotime"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext_iotime.*.*"
name: "disk_iotime"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_qops.*.operations"
name: "disk_qops"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.disk_await.*.*"
name: "disk_await"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext_await.*.*"
name: "disk_await"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_avgsz.*.*"
name: "disk_io_size"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext_avgsz.*.*"
name: "disk_io_size"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_svctm.*.svctm"
name: "disk_svctm"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.system.io.*"
name: "system_io"
labels:
job: "truenas"
instance: "${1}"
op: "${2}"
################################################
# CPU mapping
################################################
- match: "truenas.*.system.intr.interrupts"
name: "interrupts"
labels:
job: "truenas"
instance: "${1}"
kind: "hard"
- match: "truenas.*.system.cpu.softirq"
name: "interrupts"
labels:
job: "truenas"
instance: "${1}"
kind: "soft"
- match: "truenas.*.cpu.*.softirq"
name: "cpu_softirq"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
- match: "truenas.*.system.ctxt.switches"
name: "context_switches"
labels:
job: "truenas"
instance: "${1}"
- match: "truenas.*.system.cpu.*"
name: "cpu_total"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
- match: "truenas.*.cputemp.temperatures.*"
name: "cpu_temperature"
labels:
job: "truenas"
instance: "${1}"
cpu: "cpu${2}"
- match: "truenas.*.cpu.core_throttling.*"
name: "cpu_throttling"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
- match: "truenas.*.cpu.cpufreq.*"
name: "cpu_frequency"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
- match: 'truenas\.(.*)\.cpu\.(.*)_cpuidle\.(.*)'
match_type: "regex"
name: "cpu_idlestate"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
state: "${3}"
- match: 'truenas\.(.*)\.cpu\.(.*)\.(.*)'
match_type: "regex"
name: "cpu_usage"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
kind: "${3}"
################################################
# process mapping
################################################
- match: "truenas.*.system.forks.started"
name: "processes_forks"
labels:
job: "truenas"
instance: "${1}"
- match: "truenas.*.system.processes.*"
name: "processes"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
- match: "truenas.*.system.active_processes.*"
name: "processes"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
################################################
# uptime mapping
################################################
- match: "truenas.*.system.uptime.uptime"
name: "uptime"
labels:
job: "truenas"
instance: "${1}"
- match: "truenas.*.system.clock_sync_state.state"
name: "clock_synced"
labels:
job: "truenas"
instance: "${1}"
- match: "truenas.*.system.clock_status.*"
name: "clock_status"
labels:
job: "truenas"
instance: "${1}"
state: "${2}"
- match: "truenas.*.system.clock_sync_offset.offset"
name: "clock_offset"
labels:
job: "truenas"
instance: "${1}"
################################################
# load mapping
################################################
- match: "truenas.*.system.load.*"
name: "system_load"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
################################################
# nsfd mappings
################################################
- match: "truenas.*.nfsd.*.*"
name: "nfs_${2}"
labels:
job: "truenas"
instance: "${1}"
op: "${3}"
################################################
# zfs mappings
################################################
- match: "truenas.*.zfs.*.*"
name: "zfs_${2}"
labels:
job: "truenas"
instance: "${1}"
op: "${3}"
- match: 'truenas\.(.*)\.zfspool\.state_(.*)\.(.*)'
match_type: "regex"
name: "zfs_pool"
labels:
job: "truenas"
instance: "${1}"
pool: "${2}"
state: "${3}"
################################################
# network mappings
################################################
- match: "truenas.*.net.*.*"
name: "interface_io"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
op: "${3}"
- match: "truenas.*.net_speed.*.speed"
name: "interface_speed"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
- match: "truenas.*.net_duplex.*.*"
name: "interface_duplex"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
state: "${3}"
- match: "truenas.*.net_operstate.*.*"
name: "interface_operationstate"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
state: "${3}"
- match: "truenas.*.net_carrier.*.*"
name: "interface_carrierstate"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
state: "${3}"
- match: "truenas.*.net_mtu.*.mtu"
name: "interface_mtu"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
- match: "truenas.*.net_packets.*.*"
name: "interface_packets"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
op: "${3}"
- match: "truenas.*.net_errors.*.*"
name: "interface_errors"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
op: "${3}"
- match: "truenas.*.net_drops.*.*"
name: "interface_drops"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
op: "${3}"
- match: "truenas.*.system.net.*"
name: "system_net_io"
labels:
job: "truenas"
instance: "${1}"
op: "${2}"
mappings:
################################################
# memory mapping
################################################
- match: "truenas.*.system.ram.*"
name: "physical_memory"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
- match: "truenas.*.mem.*.*"
name: "memory_${2}"
labels:
job: "truenas"
instance: "${1}"
kind: "${3}"
- match: "truenas.*.system.swap.*"
name: "swap"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
################################################
# disk smart metrics
################################################
- match: "truenas.*.smart.log.smart.disktemp.*.*"
name: "disk_temperature"
labels:
job: "truenas"
instance: "${1}"
serial: "${2}"
################################################
# disk operation mappings
################################################
- match: "truenas.*.disk.*.*"
name: "disk_io"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ops.*.*"
name: "disk_io_ops"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext.*.*"
name: "disk_io"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext_ops.*.*"
name: "disk_io_ops"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_backlog.*.backlog"
name: "disk_io_backlog"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.disk_busy.*.busy"
name: "disk_busy"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.disk_util.*.utilization"
name: "disk_utilization"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.disk_mops.*.*"
name: "disk_io"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "merged_${3}"
- match: "truenas.*.disk_ext_mops.*.*"
name: "disk_io"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "merged_${3}"
- match: "truenas.*.disk_iotime.*.*"
name: "disk_iotime"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext_iotime.*.*"
name: "disk_iotime"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_qops.*.operations"
name: "disk_qops"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.disk_await.*.*"
name: "disk_await"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext_await.*.*"
name: "disk_await"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_avgsz.*.*"
name: "disk_io_size"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_ext_avgsz.*.*"
name: "disk_io_size"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
op: "${3}"
- match: "truenas.*.disk_svctm.*.svctm"
name: "disk_svctm"
labels:
job: "truenas"
instance: "${1}"
disk: "${2}"
- match: "truenas.*.system.io.*"
name: "system_io"
labels:
job: "truenas"
instance: "${1}"
op: "${2}"
################################################
# CPU mapping
################################################
- match: "truenas.*.system.intr.interrupts"
name: "interrupts"
labels:
job: "truenas"
instance: "${1}"
kind: "hard"
- match: "truenas.*.system.cpu.softirq"
name: "interrupts"
labels:
job: "truenas"
instance: "${1}"
kind: "soft"
- match: "truenas.*.cpu.*.softirq"
name: "cpu_softirq"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
- match: "truenas.*.system.ctxt.switches"
name: "context_switches"
labels:
job: "truenas"
instance: "${1}"
- match: "truenas.*.system.cpu.*"
name: "cpu_total"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
- match: "truenas.*.cputemp.temperatures.*"
name: "cpu_temperature"
labels:
job: "truenas"
instance: "${1}"
cpu: "cpu${2}"
- match: "truenas.*.cpu.core_throttling.*"
name: "cpu_throttling"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
- match: "truenas.*.cpu.cpufreq.*"
name: "cpu_frequency"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
- match: 'truenas\.(.*)\.cpu\.(.*)_cpuidle\.(.*)'
match_type: "regex"
name: "cpu_idlestate"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
state: "${3}"
- match: 'truenas\.(.*)\.cpu\.(.*)\.(.*)'
match_type: "regex"
name: "cpu_usage"
labels:
job: "truenas"
instance: "${1}"
cpu: "${2}"
kind: "${3}"
################################################
# process mapping
################################################
- match: "truenas.*.system.forks.started"
name: "processes_forks"
labels:
job: "truenas"
instance: "${1}"
- match: "truenas.*.system.processes.*"
name: "processes"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
- match: "truenas.*.system.active_processes.*"
name: "processes"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
################################################
# uptime mapping
################################################
- match: "truenas.*.system.uptime.uptime"
name: "uptime"
labels:
job: "truenas"
instance: "${1}"
- match: "truenas.*.system.clock_sync_state.state"
name: "clock_synced"
labels:
job: "truenas"
instance: "${1}"
- match: "truenas.*.system.clock_status.*"
name: "clock_status"
labels:
job: "truenas"
instance: "${1}"
state: "${2}"
- match: "truenas.*.system.clock_sync_offset.offset"
name: "clock_offset"
labels:
job: "truenas"
instance: "${1}"
################################################
# load mapping
################################################
- match: "truenas.*.system.load.*"
name: "system_load"
labels:
job: "truenas"
instance: "${1}"
kind: "${2}"
################################################
# nsfd mappings
################################################
- match: "truenas.*.nfsd.*.*"
name: "nfs_${2}"
labels:
job: "truenas"
instance: "${1}"
op: "${3}"
################################################
# zfs mappings
################################################
- match: "truenas.*.zfs.*.*"
name: "zfs_${2}"
labels:
job: "truenas"
instance: "${1}"
op: "${3}"
- match: 'truenas\.(.*)\.zfspool\.state_(.*)\.(.*)'
match_type: "regex"
name: "zfs_pool"
labels:
job: "truenas"
instance: "${1}"
pool: "${2}"
state: "${3}"
################################################
# network mappings
################################################
- match: "truenas.*.net.*.*"
name: "interface_io"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
op: "${3}"
- match: "truenas.*.net_speed.*.speed"
name: "interface_speed"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
- match: "truenas.*.net_duplex.*.*"
name: "interface_duplex"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
state: "${3}"
- match: "truenas.*.net_operstate.*.*"
name: "interface_operationstate"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
state: "${3}"
- match: "truenas.*.net_carrier.*.*"
name: "interface_carrierstate"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
state: "${3}"
- match: "truenas.*.net_mtu.*.mtu"
name: "interface_mtu"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
- match: "truenas.*.net_packets.*.*"
name: "interface_packets"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
op: "${3}"
- match: "truenas.*.net_errors.*.*"
name: "interface_errors"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
op: "${3}"
- match: "truenas.*.net_drops.*.*"
name: "interface_drops"
labels:
job: "truenas"
instance: "${1}"
interface: "${2}"
op: "${3}"
- match: "truenas.*.system.net.*"
name: "system_net_io"
labels:
job: "truenas"
instance: "${1}"
op: "${2}"

View File

@ -38,8 +38,8 @@ name: vikunja
sources:
- https://vikunja.io/docs
- https://github.com/truecharts/charts/tree/master/charts/stable/vikunja
- https://hub.docker.com/r/vikunja/api
- https://hub.docker.com/r/vikunja/frontend
- https://hub.docker.com/r/vikunja/api
- https://hub.docker.com/_/nginx
type: application
version: 13.2.0